22 #ifndef MAMA_INBOX_H__
23 #define MAMA_INBOX_H__
25 #if defined(__cplusplus)
75 mamaInboxMsgCallback msgCB,
76 mamaInboxErrorCallback errorCB,
96 mamaInboxMsgCallback msgCB,
97 mamaInboxErrorCallback errorCB,
98 mamaInboxDestroyCallback onInboxDestroyed,
115 #if defined(__cplusplus)
const char mamaFtState void * closure
Definition: ft.h:54
struct mamaInboxImpl_ * mamaInbox
Definition: types.h:106
struct mamaQueueImpl_ * mamaQueue
Definition: types.h:107
MAMAExpDLL mama_status mamaInbox_create2(mamaInbox *inbox, mamaTransport transport, mamaQueue queue, mamaInboxMsgCallback msgCB, mamaInboxErrorCallback errorCB, mamaInboxDestroyCallback onInboxDestroyed, void *closure)
Creates an inbox and stores at the address specified by the calling client.
mamaMsg msg
Definition: publisher.h:54
MAMAExpDLL mama_status mamaInbox_destroy(mamaInbox inbox)
Destroy the supplied inbox structure.
struct mamaMsgImpl_ * mamaMsg
Opaque definitions for all major MAMA data types.
Definition: types.h:95
mama_status
Definition: status.h:37
mamaMsg mama_status status
Definition: publisher.h:54
MAMAExpDLL mama_status mamaInbox_create(mamaInbox *inbox, mamaTransport transport, mamaQueue queue, mamaInboxMsgCallback msgCB, mamaInboxErrorCallback errorCB, void *closure)
Creates an inbox and stores at the address specified by the calling client.
typedef void(MAMACALLTYPE *mamaInboxMsgCallback)(mamaMsg msg
Inbox structure for processing point to point messaging.
struct mamaTransportImpl_ * mamaTransport
Definition: types.h:98
void * closure
Definition: inbox.h:39