#include <sys/time.h>
#include "../src/meshlink.h"
-#include "../src/node.h"
volatile bool bar_reachable = false;
volatile bool bar_responded = false;
}
void status_cb(meshlink_handle_t *mesh, meshlink_node_t *node, bool reachable) {
+ (void)mesh;
+
printf("status_cb: %s %sreachable\n", node->name, reachable ? "" : "un");
if(!strcmp(node->name, "bar")) {
}
void foo_receive_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, const void *data, size_t len) {
+ (void)mesh;
+ (void)channel;
+
printf("foo_receive_cb %zu: ", len);
fwrite(data, 1, len, stdout);
printf("\n");
}
bool reject_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, uint16_t port, const void *data, size_t len) {
+ (void)mesh;
+ (void)channel;
+ (void)port;
+ (void)data;
+ (void)len;
+
return false;
}
}
void poll_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, size_t len) {
+ (void)len;
+
meshlink_set_channel_poll_cb(mesh, channel, NULL);
if(meshlink_channel_send(mesh, channel, "Hello", 5) != 5) {
}
}
-int main(int argc, char *argv[]) {
+int main() {
meshlink_set_log_cb(NULL, MESHLINK_DEBUG, log_cb);
// Open two new meshlink instance.