if(!strcmp(node->name, "bar")) {
bar_reachable = reachable;
} else if(!strcmp(node->name, "foo"))
if(!strcmp(node->name, "bar")) {
bar_reachable = reachable;
} else if(!strcmp(node->name, "foo"))
}
void foo_receive_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, const void *data, size_t len) {
}
void foo_receive_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, const void *data, size_t len) {
// One way only.
}
void bar_receive_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, const void *data, size_t len) {
// One way only.
}
void bar_receive_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, const void *data, size_t len) {
}
bool reject_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, uint16_t port, const void *data, size_t len) {
}
bool reject_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, uint16_t port, const void *data, size_t len) {
debug_level = getenv("DEBUG") ? MESHLINK_DEBUG : MESHLINK_ERROR;
// Initialize and exchange configuration.
debug_level = getenv("DEBUG") ? MESHLINK_DEBUG : MESHLINK_ERROR;
// Initialize and exchange configuration.