]> git.meshlink.io Git - meshlink/commitdiff
Fix compilation error in the basic C++ test.
authorGuus Sliepen <guus@meshlink.io>
Sat, 1 Nov 2014 21:06:40 +0000 (22:06 +0100)
committerGuus Sliepen <guus@meshlink.io>
Sat, 27 Dec 2014 17:22:08 +0000 (18:22 +0100)
test/basicpp.cpp

index 548812c04ebe4ea426d14b0a53dd3c8bc2cc7223..34c0bacbf2a7b45d13b227a99378d3bbb0af67a9 100644 (file)
@@ -8,15 +8,12 @@ using namespace std;
 int main(int argc, char *argv[]) {
        // Open a new meshlink instance.
 
-       meshlink::mesh *mesh = meshlink::open<meshlink::mesh>("basicpp_conf", "foo", "basicpp", DEV_CLASS_BACKBONE);
-       if(!mesh) {
-               cerr << "Could not initialize configuration for foo\n";
-               return 1;
-       }
+       meshlink::mesh mesh;
+       mesh.open("basicpp_conf", "foo", "basicpp", DEV_CLASS_BACKBONE);
 
        // Check that our own node exists.
 
-       meshlink::node *self = mesh->get_node("foo");
+       meshlink::node *self = mesh.get_node("foo");
        if(!self) {
                cerr << "Foo does not know about itself\n";
                return 1;
@@ -28,38 +25,34 @@ int main(int argc, char *argv[]) {
 
        // Start and stop the mesh.
 
-       if(!mesh->start()) {
+       if(!mesh.start()) {
                cerr << "Foo could not start\n";
                return 1;
        }
-       mesh->stop();
+       mesh.stop();
 
        // Make sure we can start and stop the mesh again.
 
-       if(!mesh->start()) {
+       if(!mesh.start()) {
                cerr << "Foo could not start twice\n";
                return 1;
        }
-       mesh->stop();
+       mesh.stop();
 
        // Close the mesh and open it again, now with a different name parameter.
 
-       meshlink::close(mesh);
+       mesh.close();
 
        // Check that the name is ignored now, and that we still are "foo".
 
-       mesh = meshlink::open<meshlink::mesh>("basic_conf", "bar", "basicpp", DEV_CLASS_BACKBONE);
-       if(!mesh) {
-               cerr << "Could not open configuration for foo a second time\n";
-               return 1;
-       }
+       mesh.open("basic_conf", "bar", "basicpp", DEV_CLASS_BACKBONE);
 
-       if(mesh->get_node("bar")) {
+       if(mesh.get_node("bar")) {
                cerr << "Foo knows about bar, it shouldn't\n";
                return 1;
        }
 
-       self = mesh->get_node("foo");
+       self = mesh.get_node("foo");
        if(!self) {
                cerr << "Foo doesn't know about itself the second time\n";
                return 1;
@@ -71,15 +64,12 @@ int main(int argc, char *argv[]) {
 
        // Start and stop the mesh.
 
-       if(!mesh->start()) {
+       if(!mesh.start()) {
                cerr << "Foo could not start a third time\n";
                return 1;
        }
-       mesh->stop();
-
-       // That's it.
 
-       meshlink::close(mesh);
+       mesh.stop();
 
        return 0;
 }