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.