LU 6.2 API Application Programmer's Reference Guide (30294-90008)

Chapter 5 77
Intrinsic Descriptions
MCAllocate
0 = CONFIRM Denotes that the MCConfirm and
MCConfirmed intrinsics can be called.
It also means that the confirm request
option of any intrinsic may be used.
2 = NONE Denotes that no confirmation will be
used. If a
SyncLevel
of 2 is specified,
the MCConfirm and MCConfirmed
intrinsics cannot be called during this
conversation, nor can the confirm
request option of any intrinsic be used
during this conversation. If any
confirmation is attempted with
SyncLevel
set to 2, a status info value
of -31 is returned.
Default: 2 (NONE)
Timer
16-bit signed integer by value; input. This is an integer
from 0 through 28800 that indicates the maximum
number of seconds LU 6.2 API will wait after executing
an intrinsic before returning control to the TP. (28800
seconds = 8 hours.) For example, if the local TP sets its
Timer
to 600 (10 minutes) and issues MCRcvAndWait,
and no data arrives within 10 minutes, LU 6.2 API will
issue a status info of +80 to the local TP, which
indicates that the allotted time has expired.
A
Timer
value of zero indicates that no timer is to be
used, which means that the program will wait
indefinitely for an intrinsic call to complete.
The intrinsics that use the
Timer
are:
MCConfirm
MCDeallocate
DeallocateType
= CONFIRM)
MCPrepToRcv (
PrepToRcvType
= CONFIRM)
MCRcvAndWait
MCWait
See the intrinsic descriptions in this chapter for more
information.
Default: 0
Security
16-bit signed integer by value; input. Reserved for
future use.