void publish_a (publisher_t *publisher, const char *event_ref, const char *data, unsigned int datalen, publisher_cb_t cbdone, publisher_cb_t end2end_ack, void *cbarg, unsigned long timeout);