API Guide
601355 Rev A API Functions 2-239
Functions
Parame ters
Parameter Type Description
VSID_ASYNC_PROGRAM_NUMBER
(VST_PROGRAM_NUMBER *) Pointer to the RPC program number to use for
asynchronous processing.
VSID_CLIENT_DISPATCH
(VST_CLIENT_DISPATCH *) Pointer to the dispatch function for all
commands.
VSID_ENTERPRISE_ID
(VST_ENTERPRISE_ID *) Pointer to the identifier of the enterprise, if any,
to receive intermediate and final status on
every command request.
VSID_INIT (int *) Pointer to a flag that indicates whether the API
is initialized. The value is VSE_TRUE if the API
is initialized and VSE_FALSE otherwise.
VSID_NOTIFY_DISPATCH
(VST_NOTIFY_DISPATCH *) Pointer to the dispatch function used for
notification (MediaClass callback) processing.
VSID_PRIORITY (VST_PRIORITY *) Pointer to the default execution priority to be
assigned to every command request. Default
priority value is 15.
VSID_RETRY_LIMIT (VST_RETRY_LIMIT *) Pointer to the default number of times the API
software retries for command status from
VolServ before returning a time-out to the
client software for every command request.
Total length of time the API software waits for
a command status from VolServ is
(VSID_RETRY_LIMIT plus 1) multiplied by
VSID_TIMEOUT_VALUE.
VSID_RETRY_LIMIT is not applicable when
the API software executes in asynchronous
mode. Default value is 3.