X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=examples%2Fchatpp.cc;h=33a1cac538f90d66ee12d8dddea59182c5d4b9f9;hb=24fa6a751224fb4b48bdb3cd1416b0222743e522;hp=7625f6574f2c492a81211d44e338b61d77ade1b1;hpb=c6a8d235b103195d3a2ccde17168d05409d7b485;p=meshlink diff --git a/examples/chatpp.cc b/examples/chatpp.cc index 7625f657..33a1cac5 100644 --- a/examples/chatpp.cc +++ b/examples/chatpp.cc @@ -187,13 +187,15 @@ int main(int argc, char *argv[]) { if(argc > 2) nick = argv[2]; - ChatMesh* mesh = meshlink::open(confbase, nick); - if(!mesh) { + ChatMesh mesh; + mesh.open(confbase, nick, "chatpp", DEV_CLASS_STATIONARY); + + if(!mesh.isOpen()) { fprintf(stderr, "Could not open MeshLink: %s\n", meshlink::strerror()); return 1; } - if(!mesh->start()) { + if(!mesh.start()) { fprintf(stderr, "Could not start MeshLink: %s\n", meshlink::strerror()); return 1; } @@ -201,12 +203,12 @@ int main(int argc, char *argv[]) { printf("Chat started.\nType /help for a list of commands.\n"); while(fgets(buf, sizeof buf, stdin)) - parse_input(mesh, buf); + parse_input(&mesh, buf); printf("Chat stopping.\n"); - mesh->stop(); - meshlink::close(mesh); + mesh.stop(); + mesh.close(); return 0; }