15 #define ANY_SOURCE xroad_str_null
27 void (*on_feed_state)(mdata_feed_state_type_t,
void*);
31 void (*on_connected)(
void*);
35 void (*on_disconnected)(
void*);
54 void (*on_mdata)(mdata_proto_type_t,
void*,
void*);
62 void (*on_feed_state)(xroad_instr_t*, mdata_feed_state_type_t,
void*);
66 typedef struct mdata_engine_s mdata_engine_t;
125 mdata_engine_t* mdata, xroad_instr_t* instr, mdata_subscription_mask_t mask,
mdata_callback_t cb,
142 xroad_errno_t mdata_engine_deactivate(mdata_engine_t* c);
148 xroad_errno_t mdata_engine_activate(mdata_engine_t* c);
154 mdata_feed_state_type_t mdata_engine_get_feed_state(mdata_engine_t* me, xroad_instr_t* i,
xroad_str_t mdsource);
mdata_engine_t * mdata_engine_create(xroad_xml_tag_t cfg, mdata_engine_callback_t ccb)
mdata_subscription_mask_t mdata_engine_get_mask(mdata_engine_t *mdata, xroad_instr_t *instr, mdata_callback_t cb)
xroad_errno_t mdata_engine_start(mdata_engine_t *mdata)
void mdata_engine_stop(mdata_engine_t *mdata)
xroad_errno_t mdata_engine_flush(mdata_engine_t *mdata)
xroad_errno_t mdata_engine_subscribe(mdata_engine_t *mdata, xroad_instr_t *instr, mdata_subscription_mask_t mask, mdata_callback_t cb, xroad_str_t mdsource)
xroad_errno_t mdata_engine_send(mdata_engine_t *mdata, mdata_proto_type_t type, void *val)
xroad_errno_t mdata_engine_put(mdata_engine_t *mdata, mdata_proto_type_t type, void *val)
void mdata_engine_destroy(mdata_engine_t *mdata)
Definition: mdata_engine.h:46
Definition: mdata_engine.h:18
Definition: mdata_proto.h:97
Definition: mdata_proto.h:90
Definition: xroad_string.h:29
CAUTION: do not change this file - it is autogenerated.