X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=src%2Fmeshlink%2B%2B.h;h=98ccf5b3d10f309a69f7cdfa316ea42c6c401e7b;hp=93020661b922b21b1c1b43dbc2e7dd105f65138d;hb=e216dc2392283cb702c2ef95a79086679c063e4d;hpb=af87825c8c8479c576af390adae502b2e5bf6e5f 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.