X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink%2B%2B.h;h=98ccf5b3d10f309a69f7cdfa316ea42c6c401e7b;hb=1b0f134888b1d6c9acda938fb654cd4dfd295167;hp=93020661b922b21b1c1b43dbc2e7dd105f65138d;hpb=7212e13585536500c61c458e6d55e723183e4a5b;p=meshlink diff --git a/src/meshlink++.h b/src/meshlink++.h index 93020661..98ccf5b3 100644 --- a/src/meshlink++.h +++ b/src/meshlink++.h @@ -619,6 +619,18 @@ public: meshlink_set_invitation_timeout(handle, timeout); } + /// Set the scheduling granularity of the application + /** This should be set to the effective scheduling granularity for the application. + * This depends on the scheduling granularity of the operating system, the application's + * process priority and whether it is running as realtime or not. + * The default value is 10000 (10 milliseconds). + * + * @param granularity The scheduling granularity of the application in microseconds. + */ + void set_granularity(long granularity) { + meshlink_set_scheduling_granularity(handle, granularity); + } + /// Invite another node into the mesh. /** This function generates an invitation that can be used by another node to join the same mesh as the local node. * The generated invitation is a string containing a URL.