]> sigrok.org Git - libsigrok.git/commitdiff
C++: Make some methods static to match the C API
authorDaniel Elstner <redacted>
Sun, 11 Oct 2015 10:35:01 +0000 (12:35 +0200)
committerDaniel Elstner <redacted>
Mon, 26 Oct 2015 05:45:56 +0000 (06:45 +0100)
Context::package_version() and Context::lib_version() do not access
context state and should be static. However, leave the logging
related methods alone for now, as making them static would entail
making the callback data a global static, since the C API lacks
destroy notification callbacks.

bindings/cxx/include/libsigrokcxx/libsigrokcxx.hpp

index 5946506666db4a23e509df8be9caf03a1d04ebf7..6fdb153fe14a6af86310f2ada0783cd24e8ba1bf 100644 (file)
@@ -261,9 +261,9 @@ public:
        /** Create new context */
        static shared_ptr<Context> create();
        /** libsigrok package version. */
-       string package_version();
+       static string package_version();
        /** libsigrok library version. */
-       string lib_version();
+       static string lib_version();
        /** Available hardware drivers, indexed by name. */
        map<string, shared_ptr<Driver> > drivers();
        /** Available input formats, indexed by name. */