/*
- * Copyright (C) 2005-2012 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2005-2013 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
* \sa select(2), struct receiver.
*/
void (*post_select)(struct sched *s, struct task *t);
+ /** New variant, see sched.h. */
+ int (*new_post_select)(struct sched *s, struct task *t);
/** 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. */
HTTP_RECEIVER \
DCCP_RECEIVER \
UDP_RECEIVER \
+ AFH_RECEIVER \
{.name = NULL}};
/** Iterate over all available receivers. */
#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 */