License Queuing API
License queuing is the ability of our License Managers to take a license request for a feature and place it in reserve until a license is available. Once the license is available, the License Manager will then notify the requesting application that the license is now ready for use.
Given below is the list of the API functions. A License Queuing Example is also provided:
Function | Description |
---|---|
Specifies the client's preference for how it wishes to be placed in the queue. |
|
Stores information about the License Manager. |
|
Returns client information. |
|
Request an authorized license code from the License Manager. Use this API to: >Request a license, with an option to queue (requestFlag = VLS_REQ_GET | VLS_REQ_QUEUE). >Request to be placed in the queue, even if the License Manager has available licenses (requestFlag = VLS_REQ_QUEUE). >Request a license without queuing (requestFlag = VLS_REQ_GET). This option has the same effect as calling a non-queuing license request API (LSRequest, VLSrequestExt, etc.). |
|
VLSqueuedRequestExt |
Request an authorized license code from the License Manager. Use this API to: >Request a license, with an option to queue (requestFlag = VLS_REQ_GET | VLS_REQ_QUEUE). >Request to be placed in the queue, even if the License Manager has available licenses (requestFlag = VLS_REQ_QUEUE). >Request a license without queuing (requestFlag = VLS_REQ_GET). This option has the same effect as calling a non-queuing license request API (LSRequest, VLSrequestExt, etc.). |
Retrieves the current information of a queued client, such as the number of requested licenses, feature_name, version, and index. |
|
Enhanced version of the existing API VLSgetQueuedClientInfo for supporting EPOC time beyond year 2038. |
|
Removes a queued client from the queue. |
|
Deletes the entire queue. |
|
Reports the current status of the handle. |
|
Once the client has been put in the queue, it must call this API periodically to inquire its current status with the License Manager. Moreover, calling this function has the effect of informing the License Manager that the client is alive and is still seeking the license. |
|
Enhanced version of the existing API VLSupdateQueuedClient for supporting EPOC time beyond year 2038. |
|
Once queued client gets aware about the requested token(s) availability on the License Manager end (using the VLSupdateQueuedClient API), only then VLSgetQueuedLicense API should be called. It obtains the requested token(s) from the License Manager and client is no longer considered queued. |
|
Initializes provided queue preference structure to default values. |