Sending data via multiple channels at once
This example demonstrates how to send same data into multiple channels in swarmos/ldnode.
Code uses two channels
ROUTER_CHANNEL_CONSOLE, and
ROUTER_CHANNEL_HTTP
For the ROUTER_CHANNEL_HTTP channel there is additional data sent via Query String.
char *msg = "Hello there"; data_router_send(ROUTER_CHANNEL_CONSOLE, "\n%s\n", msg); t_http_request_parameters parameters = { .protocol = "http", .server = "api.skitsanos.com", .port = 80, .url = "/", .method = HTTP_METHOD_POST, .content_type = "application/json", .query_string = "temp=23&humidity=95", .data = msg }; t_http_request_parameters *p = malloc(sizeof(t_http_request_parameters)); memcpy(p, ¶meters, sizeof(t_http_request_parameters)); data_router_send(ROUTER_CHANNEL_HTTP, p);







