20 #ifndef REMOTE_NOTIF_H
21 #define REMOTE_NOTIF_H
struct remote_notif_state * remote_notif_state_allocate(void)
struct notif_event * remote_notif_parse(struct notif_client *nc, char *buf)
struct notif_event * pending_event[REMOTE_NOTIF_LAST]
QUEUE(notif_client_p)*notif_queue
int(* can_get_pending_events)(struct notif_client *self)
void remote_notif_state_xfree(struct remote_notif_state *state)
void handle_notification(struct remote_notif_state *notif_state, char *buf)
void notif_event_xfree(struct notif_event *event)
void remote_notif_ack(struct notif_client *nc, char *buf)
DECLARE_QUEUE_P(notif_client_p)
struct notif_client notif_client_stop
const char const char int
void(* ack)(struct notif_client *self, char *buf, struct notif_event *event)
void(* dtr)(struct notif_event *self)
void(* parse)(struct notif_client *self, char *buf, struct notif_event *event)
struct async_event_handler * get_pending_events_token
struct notif_client * notif_client_p
void remote_notif_process(struct remote_notif_state *state, struct notif_client *except)