X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=recv.h;h=1f3ecfc46540fbabaf6fba25d6c949bd468eb41d;hb=618a25011420f434f05305a4053a49824d39b4a2;hp=c69520e402905524ebcb120bc44221f371d29371;hpb=7f92e153f36d7cbe01ec64de489296db8b306e6a;p=paraslash.git diff --git a/recv.h b/recv.h index c69520e4..1f3ecfc4 100644 --- a/recv.h +++ b/recv.h @@ -119,6 +119,13 @@ struct receiver { /** The two help texts of this receiver. */ struct ggo_help help; + /** + * Answer a buffer tree query. + * + * This optional function pointer is used for inter node communications + * of the buffer tree nodes. See \ref btr_command_handler for details. + */ + btr_command_handler execute; }; /** Define an array of all available receivers. */ @@ -126,6 +133,7 @@ struct receiver { HTTP_RECEIVER \ DCCP_RECEIVER \ UDP_RECEIVER \ + AFH_RECEIVER \ {.name = NULL}}; /** Iterate over all available receivers. */ @@ -143,6 +151,7 @@ extern void dccp_recv_init(struct receiver *r); #define DCCP_RECEIVER {.name = "dccp", .init = dccp_recv_init}, extern void udp_recv_init(struct receiver *r); #define UDP_RECEIVER {.name = "udp", .init = udp_recv_init}, +#define AFH_RECEIVER /* not active by default */ extern struct receiver receivers[]; /** \endcond receiver */