/** * This method is called from the server when it is registered with the * transport. * @param transport Transport implementation * @param server Server */ static void transport_register_server(lwpb_transport_t transport, struct lwpb_server *server) { struct lwpb_transport_socket_server *socket_server = (struct lwpb_transport_socket_server *) transport; LWPB_ASSERT(!socket_server->server, "Only one server can be registered"); socket_server->server = server; }
/** * This method is called from the client when it is registered with the * transport. * @param transport Transport implementation * @param client Client */ static void transport_register_client(lwpb_transport_t transport, struct lwpb_client *client) { struct lwpb_transport_socket_client *socket_client = (struct lwpb_transport_socket_client *) transport; LWPB_ASSERT(!socket_client->client, "Only one client can be registered"); socket_client->client = client; }