bool Bus_Init(bus_config *config, struct bus_result *res)
Initialize a bus, based on configuration in *config.
void Bus_Free(struct bus *b)
Free internal data structures for the bus.
bool Bus_Shutdown(struct bus *b)
Begin shutting the system down.
bool Bus_SendRequest(struct bus *b, bus_user_msg *msg)
Send a request.
bool Bus_RegisterSocket(struct bus *b, bus_socket_t type, int fd, void *socket_udata)
Register a socket connected to an endpoint, and data that will be passed to all interactions on that ...
bool Bus_ReleaseSocket(struct bus *b, int fd, void **socket_udata_out)
Free metadata about a socket that has been disconnected.