Message Broker  0.29.2
subscriber.h
1 
13 #ifndef MDB_SUBSCRIBER_H
14 #define MDB_SUBSCRIBER_H
15 
16 #include <stdbool.h>
17 
18 #include "mdb/connection.h"
19 #include "mdb/error.h"
20 #include "mdb/signatures.h"
21 #include "mdb/subscriber_config.h"
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
30 typedef struct mdb_subscriber mdb_subscriber_t;
31 
55 mdb_subscriber_t *mdb_subscriber_create_async(mdb_connection_t *connection,
56  mdb_subscriber_config_t *config,
57  mdb_on_done_t on_done,
58  void *user_data,
59  mdb_error_t **error);
60 
74 bool mdb_subscriber_manual_subscribe_async(mdb_subscriber_t *self,
75  mdb_on_done_t on_done,
76  void *user_data,
77  mdb_error_t **error);
78 
87 void mdb_subscriber_destroy(mdb_subscriber_t **self);
88 
89 #ifdef __cplusplus
90 }
91 #endif
92 
93 #endif
Definition: error.h:43