MESSAGE BUS SERVER
Jump to navigation
Jump to search
Interface
struct MESSAGE_BUS_PROVIDER
{
uint64_t signature;
void * library_handle;
void * implementation_handle;
MESSAGE_BUS_SERVER_CLOSE close;
MESSAGE_BUS_SERVER_CREATE create;
MESSAGE_BUS_SERVER_DESTROY destroy;
MESSAGE_BUS_SERVER_OPEN open;
};
Function Types
using MESSAGE_BUS_SERVER_LOG = void (*)(void * logging_handle, int level, char const * message);
using MESSAGE_BUS_SERVER_GET_SETTING = int (*)(void * context, char const * name, char * destination, int destination_size);
using MESSAGE_BUS_SERVER_CLOSE = void (*)(void * handle);
using MESSAGE_BUS_SERVER_CREATE = void (*)(void * handle, char const * name);
using MESSAGE_BUS_SERVER_DESTROY = void (*)(void * handle, char const * name);
using MESSAGE_BUS_SERVER_OPEN = void * (*)(void * library_handle, void * context, MESSAGE_BUS_SERVER_GET_SETTING, void * log_context, MESSAGE_BUS_SERVER_LOG log);