VLSqueuedClientInfo Struct
typedef struct queued_client_info_struct {
char user_name[VLS_MAXLEN];
char host_name[VLS_MAXLEN];
char x_display_name[VLS_MAXLEN];
char shared_id_name[VLS_MAXLEN];
char group_name[VLS_MAXLEN];
unsigned long host_id;
long server_start_time;
long server_end_time;
unsigned long qkey_id;
int num_units;
int num_resvd_default;
int num_resvd_native;
long wait_time;
long hold_time;
int priority_num;
long absPosition;
long grpPosition;
long availabilityTime;
long structSz;
Time64_T server_start_time64;
Time64_T server_end_time64;
Time64_T availabilityTime64;
} VLSqueuedClientInfo;
Member | Description |
---|---|
user_name |
The login name of the user using the application, where MAXLEN is set to 64 characters. |
host_name |
Name of the host/computer where the user is running the application, where MAXLEN is set to 64 characters. |
x_display_name |
Name of the X display where the user is displaying the application, where MAXLEN is set to 64 characters. |
shared_id_name |
A special vendor-defined ID that can be used for license sharing decisions. It always has the fixed value, defaultsharing- ID, unless it is changed by registering a custom function using the VLSsetSharedId API call. The maximum length of the string is set to 64 characters. |
group_name |
Name of the reserved group to which the user belongs, where MAXLEN is set to 64 characters. If the user does not belong to an explicitly named group, DefaultGrp is returned. |
host_id |
The host ID of the computer on which the user is working. |
server_start_time |
server_start_time is the start time of the license token. |
server_end_time |
server_end_time is the end time of the license token. server_end_time should be interpreted as as start_time + heart beat interval of the license. |
qkey_id |
Identifier of the client queue. |
num_units |
Number of units consumed by the client so far. |
num_resvd_default |
The number of tokens given to this queued token from default pool, that is from the unreserved tokens. |
num_resvd_native |
The number of tokens given to this queued token from its reservation group. |
wait_time |
Maximum time (in seconds), the client can be in queue. |
hold_time |
After allotment, the maximum time interval (in seconds) for which the server will keep the requested units reserved for this client. |
priority_num |
Priority vis-a-vis other clients, as decided by the client application. For use in future. |
absPosition |
The maximum position within the queue, before which the client can be queued. |
availabilityTime |
The time when the queued client application gets the key. This happens when another client application releases the key. |
structSz |
Size of the structure. The structSz needs to be set by the caller. |
server_start_time64 |
The Start time of the license token. It is the 64-bit counterpart of the member server_start_time (32-bit), and hence supports EPOC time beyond year 2038. |
server_end_time64 |
The end time of the license token. It should be interpreted as server_start_time64 + heart beat interval of the license. It is the 64-bit counterpart of the member server_end_time (32 bit), and hence supports EPOC time beyond year 2038. |
availabilityTime64 |
The time when a queued client application gets the key. This happens when another client application releases the key. It is the 64-bit counterpart of the member availabilityTime (32- bit), and hence supports EPOC time beyond year 2038. |