X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=examples%2Fmanynodes.c;h=22ebad2145e52ae1cb5d75b595f9c6f756e06c1a;hb=e4e5a81447142da0fb1291b2d2119ed6981b89e5;hp=98bd93872b57ed00d6ac9dcc2e35cef4ddb4ed06;hpb=fd44f0cfc413061df9fe7b623be113ab3ebcd6de;p=meshlink diff --git a/examples/manynodes.c b/examples/manynodes.c index 98bd9387..22ebad21 100644 --- a/examples/manynodes.c +++ b/examples/manynodes.c @@ -22,7 +22,7 @@ static void log_message(meshlink_handle_t *mesh, meshlink_log_level_t level, con [MESHLINK_ERROR] = "\x1b[31mERROR", [MESHLINK_CRITICAL] = "\x1b[31mCRITICAL", }; - fprintf(stderr, "%s\t%s:\x1b[0m %s\n", mesh->name,levelstr[level], text); + fprintf(stderr, "%s\t%s:\x1b[0m %s\n", mesh ? mesh->name : "global",levelstr[level], text); } //Test mesh sending data @@ -36,11 +36,11 @@ static void testmesh () { } else { printf("%zu known nodes:\n", nnodes); for(int i = 0; i < nnodes; i++) { - printf(" %s\n", nodes[i]->name); - if(!meshlink_send(mesh[nindex], nodes[i], "magic", strlen("magic") + 1)) { + //printf(" %s\n", nodes[i]->name); + if(!meshlink_send(mesh[nindex], nodes[i], "magic", strlen("magic") + 1)) { fprintf(stderr, "Could not send message to '%s': %s\n", nodes[i]->name, meshlink_strerror(meshlink_errno)); - } - } + } + } } @@ -232,7 +232,7 @@ int main(int argc, char *argv[]) { mesh = calloc(n, sizeof *mesh); - meshlink_set_log_cb(NULL, MESHLINK_DEBUG, log_message); + meshlink_set_log_cb(NULL, MESHLINK_INFO, log_message); mkdir(basebase, 0750); char filename[PATH_MAX]; @@ -241,7 +241,7 @@ int main(int argc, char *argv[]) { snprintf(nodename, sizeof nodename, "%snode%d", namesprefix,i); snprintf(filename, sizeof filename, "%s/%s", basebase, nodename); bool itsnew = access(filename, R_OK); - mesh[i] = meshlink_open(filename, nodename, "manynodes", STATIONARY); + mesh[i] = meshlink_open(filename, nodename, "manynodes", DEV_CLASS_PORTABLE); meshlink_set_log_cb(mesh[i], MESHLINK_INFO, log_message); if(itsnew) meshlink_add_address(mesh[i], "localhost");