home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
sockpli.zip
/
LUA_K.COP
< prev
next >
Wrap
Text File
|
1995-06-27
|
25KB
|
569 lines
/************************************************************/
/* */
/* L U A V e r b T y p e s */
/* */
/************************************************************/
define alias UINT16 unsigned fixed bin(16);
define alias @UINT16 pointer;
dcl SLI external entry options(linkage(pascal16) asm);
%dcl (LUA_VERB_RUI,
LUA_VERB_SLI) char;
%LUA_VERB_RUI = '''0052''xn';
%LUA_VERB_SLI = '''0052''xn';
/************************************************************/
/* */
/* L U A O p c o d e s . . R U I a n d S L I */
/* */
/************************************************************/
%dcl (LUA_OPCODE_RUI_INIT,
LUA_OPCODE_RUI_TERM,
LUA_OPCODE_RUI_READ,
LUA_OPCODE_RUI_WRITE,
LUA_OPCODE_RUI_PURGE,
LUA_OPCODE_RUI_BID,
LUA_OPCODE_SLI_OPEN,
LUA_OPCODE_SLI_CLOSE,
LUA_OPCODE_SLI_RECEIVE,
LUA_OPCODE_SLI_SEND,
LUA_OPCODE_SLI_PURGE,
LUA_OPCODE_SLI_BID,
LUA_OPCODE_SLI_BIND_ROUTINE,
LUA_OPCODE_SLI_STSN_ROUTINE,
LUA_OPCODE_SLI_CRV_ROUTINE,
LUA_OPCODE_SLI_SDT_ROUTINE) char;
%LUA_OPCODE_RUI_INIT = '''8001''xn';
%LUA_OPCODE_RUI_TERM = '''8002''xn';
%LUA_OPCODE_RUI_READ = '''8003''xn';
%LUA_OPCODE_RUI_WRITE = '''8004''xn';
%LUA_OPCODE_RUI_PURGE = '''8005''xn';
%LUA_OPCODE_RUI_BID = '''8006''xn';
%LUA_OPCODE_SLI_OPEN = '''0001''xn';
%LUA_OPCODE_SLI_CLOSE = '''0002''xn';
%LUA_OPCODE_SLI_RECEIVE = '''0003''xn';
%LUA_OPCODE_SLI_SEND = '''0004''xn';
%LUA_OPCODE_SLI_PURGE = '''0005''xn';
%LUA_OPCODE_SLI_BID = '''0006''xn';
%LUA_OPCODE_SLI_BIND_ROUTINE = '''0011''xn';
%LUA_OPCODE_SLI_STSN_ROUTINE = '''0012''xn';
%LUA_OPCODE_SLI_CRV_ROUTINE = '''0013''xn';
%LUA_OPCODE_SLI_SDT_ROUTINE = '''0014''xn';
/************************************************************/
/* */
/* Primary Return codes (stored in LUA_PRIM_RC) */
/* */
/************************************************************/
%dcl (LUA_OK,
LUA_PARAMETER_CHECK,
LUA_STATE_CHECK,
LUA_SESSION_FAILURE,
LUA_UNSUCCESSFUL,
LUA_NEGATIVE_RSP,
LUA_CANCELLED,
LUA_IN_PROGRESS,
LUA_STATUS,
LUA_COMM_SUBSYSTEM_ABENDED,
LUA_COMM_SUBSYSTEM_NOT_LOADED,
LUA_INVALID_VERB_SEGMENT,
LUA_UNEXPECTED_DOS_ERROR,
LUA_STACK_TOO_SMALL,
LUA_SERVER_RESOURCE_NOT_FOUND,
LUA_INVALID_VERB)
char;
%LUA_OK = '''0000''xn';
%LUA_PARAMETER_CHECK = '''0100''xn';
%LUA_STATE_CHECK = '''0200''xn';
%LUA_SESSION_FAILURE = '''0F00''xn';
%LUA_UNSUCCESSFUL = '''1400''xn';
%LUA_NEGATIVE_RSP = '''1800''xn';
%LUA_CANCELLED = '''2100''xn';
%LUA_IN_PROGRESS = '''3000''xn';
%LUA_STATUS = '''4000''xn';
%LUA_COMM_SUBSYSTEM_ABENDED = '''03F0''xn';
%LUA_COMM_SUBSYSTEM_NOT_LOADED = '''04F0''xn';
%LUA_INVALID_VERB_SEGMENT = '''08F0''xn';
%LUA_UNEXPECTED_DOS_ERROR = '''11F0''xn';
%LUA_STACK_TOO_SMALL = '''15F0''xn';
%LUA_SERVER_RESOURCE_NOT_FOUND = '''24F0''xn';
%LUA_INVALID_VERB = '''FFFF''xn';
/************************************************************/
/* */
/* Secondary Return Codes (stored in LUA_SEC_RC) */
/* */
/************************************************************/
%dcl (LUA_SEC_RC_OK,
LUA_INVALID_LUNAME,
LUA_BAD_SESSION_ID,
LUA_DATA_TRUNCATED,
LUA_BAD_DATA_PTR,
LUA_DATA_SEG_LENGTH_ERROR,
LUA_RESERVED_FIELD_NOT_ZERO,
LUA_INVALID_POST_HANDLE,
LUA_PURGED,
LUA_TH_SEQ_NBR_ERROR,
LUA_BID_VERB_SEG_ERROR,
LUA_NO_PREVIOUS_BID_ENABLED,
LUA_NO_DATA,
LUA_BID_ALREADY_ENABLED,
LUA_VERB_RECORD_SPANS_SEGMENTS,
LUA_INVALID_FLOW,
LUA_NOT_ACTIVE,
LUA_VERB_LENGTH_INVALID,
LUA_REQUIRED_FIELD_MISSING,
LUA_READY,
LUA_NOT_READY,
LUA_INIT_COMPLETE,
LUA_SESSION_END_REQUESTED,
LUA_NO_SLI_SESSION,
LUA_SESSION_ALREADY_OPEN,
LUA_INVALID_OPEN_INIT_TYPE,
LUA_INVALID_OPEN_DATA,
LUA_UNEXPECTED_SNA_SEQUENCE,
LUA_NEG_RSP_FROM_BIND_ROUTINE,
LUA_NEG_RSP_FROM_CRV_ROUTINE,
LUA_NEG_RSP_FROM_STSN_ROUTINE,
LUA_CRV_ROUTINE_REQUIRED,
LUA_NEG_RSP_FROM_SDT_ROUTINE,
LUA_INVALID_OPEN_ROUTINE_TYPE,
LUA_MAX_NUMBER_OF_SENDS,
LUA_SEND_ON_FLOW_PENDING,
LUA_INVALID_MESSAGE_TYPE,
LUA_RECEIVE_ON_FLOW_PENDING,
LUA_DATA_LENGTH_ERROR,
LUA_CLOSE_PENDING,
LUA_NEGATIVE_RSP_CHASE,
LUA_NEGATIVE_RSP_SHUTC,
LUA_NEGATIVE_RSP_RSHUTD,
LUA_NO_RECEIVE_TO_PURGE,
LUA_CANCEL_COMMAND_RECEIVED,
LUA_RUI_WRITE_FAILURE,
LUA_INVALID_SESSION_TYPE,
LUA_SLI_BID_PENDING,
LUA_SLI_PURGE_PENDING,
LUA_PROCEDURE_ERROR,
LUA_INVALID_SLI_ENCR_OPTION,
LUA_RECEIVED_UNBIND,
LUA_RECEIVED_UNBIND_HOLD,
LUA_RECEIVED_UNBIND_NORMAL,
LUA_SLI_LOGIC_ERROR,
LUA_TERMINATED,
LUA_NO_RUI_SESSION,
LUA_DUPLICATE_RUI_INIT,
LUA_INVALID_PROCESS,
LUA_API_MODE_CHANGE,
LUA_COMMAND_COUNT_ERROR,
LUA_NO_READ_TO_PURGE,
LUA_MULTIPLE_WRITE_FLOWS,
LUA_DUPLICATE_READ_FLOW,
LUA_DUPLICATE_WRITE_FLOW,
LUA_LINK_NOT_STARTED,
LUA_INVALID_ADAPTER,
LUA_ENCR_DECR_LOAD_ERROR,
LUA_ENCR_DECR_PROC_ERROR,
LUA_LINK_NOT_STARTED_RETRY,
LUA_NEG_NOTIFY_RSP,
LUA_RUI_LOGIC_ERROR,
LUA_COBOL_NOT_SUPPORTED,
LUA_LU_INOPERATIVE,
LUA_UNAUTHORIZED_ACCESS,
LUA_RESOURCE_NOT_AVAILABLE,
LUA_SESSION_LIMIT_EXCEEDED,
LUA_SLU_SESSION_LIMIT_EXCEEDED,
LUA_MODE_INCONSISTENCY,
LUA_BRACKET_RACE_ERROR,
LUA_INSUFFICIENT_RESOURCES,
LUA_BB_REJECT_NO_RTR,
LUA_BB_REJECT_RTR,
LUA_RECEIVER_IN_TRANSMIT_MODE,
LUA_REQUEST_NOT_EXECUTABLE,
LUA_INVALID_SESSION_PARAMETERS,
LUA_UNIT_OF_WORK_ABORTED,
LUA_FM_FUNCTION_NOT_SUPPORTED,
LUA_LU_COMPONENT_DISC,
LUA_INVALID_PARAMETER_FLAGS,
LUA_INVALID_PARAMETER,
LUA_NEGOTIABLE_BIND_ERROR,
LUA_BIND_FM_PROFILE_ERROR,
LUA_BIND_TS_PROFILE_ERROR,
LUA_BIND_LU_TYPE_ERROR,
LUA_CRYPTOGRAPHY_INOPERATIVE,
LUA_REQ_RESOURCES_NOT_AVAIL,
LUA_SSCP_LU_SESSION_NOT_ACTIVE,
LUA_SSCP_PLU_SESS_REACTIVATION,
LUA_SSCP_PLU_SESS_NOT_ACTIVE,
LUA_SSCP_PLU_SESS_NOT_ACTIVE2,
LUA_SSCP_PLU_SESS_REACTIVATE2,
LUA_SYNC_EVENT_RESPONSE,
LUA_REC_CORR_TABLE_FULL,
LUA_SEND_CORR_TABLE_FULL,
LUA_SESSION_SERVICE_PATH_ERROR,
LUA_RU_DATA_ERROR,
LUA_RU_LENGTH_ERROR,
LUA_FUNCTION_NOT_SUPPORTED,
LUA_HDX_BRACKET_STATE_ERROR,
LUA_RESP_ALREADY_SENT,
LUA_EXR_SENSE_INCORRECT,
LUA_RESPONSE_OUT_OF_ORDER,
LUA_CHASE_RESPONSE_REQUIRED,
LUA_CATEGORY_NOT_SUPPORTED,
LUA_INCORRECT_SEQUENCE_NUMBER,
LUA_CHAINING_ERROR,
LUA_BRACKET,
LUA_DIRECTION,
LUA_DATA_TRAFFIC_RESET,
LUA_DATA_TRAFFIC_QUIESCED,
LUA_DATA_TRAFFIC_NOT_RESET,
LUA_NO_BEGIN_BRACKET,
LUA_SC_PROTOCOL_VIOLATION,
LUA_IMMEDIATE_REQ_MODE_ERROR,
LUA_QUEUED_RESPONSE_ERROR,
LUA_ERP_SYNC_EVENT_ERROR,
LUA_RSP_BEFORE_SENDING_REQ,
LUA_RSP_CORRELATION_ERROR,
LUA_RSP_PROTOCOL_ERROR,
LUA_INVALID_SC_OR_NC_RH,
LUA_BB_NOT_ALLOWED,
LUA_EB_NOT_ALLOWED,
LUA_EXCEPTION_RSP_NOT_ALLOWED,
LUA_DEFINITE_RSP_NOT_ALLOWED,
LUA_PACING_NOT_SUPPORTED,
LUA_CD_NOT_ALLOWED,
LUA_NO_RESPONSE_NOT_ALLOWED,
LUA_CHAINING_NOT_SUPPORTED,
LUA_BRACKETS_NOT_SUPPORTED,
LUA_CD_NOT_SUPPORTED,
LUA_INCORRECT_USE_OF_FI,
LUA_ALTERNATE_CODE_NOT_SUPPORT,
LUA_INCORRECT_RU_CATEGORY,
LUA_INCORRECT_REQUEST_CODE,
LUA_INCORRECT_SPEC_OF_SDI_RTI,
LUA_INCORRECT_DR1I_DR2I_ERI,
LUA_INCORRECT_USE_OF_QRI,
LUA_INCORRECT_USE_OF_EDI,
LUA_INCORRECT_USE_OF_PDI,
LUA_NAU_INOPERATIVE,
LUA_NO_SESSION) char;
%LUA_SEC_RC_OK = '''00000000''xn';
%LUA_INVALID_LUNAME = '''01000000''xn';
%LUA_BAD_SESSION_ID = '''02000000''xn';
%LUA_DATA_TRUNCATED = '''03000000''xn';
%LUA_BAD_DATA_PTR = '''04000000''xn';
%LUA_DATA_SEG_LENGTH_ERROR = '''05000000''xn';
%LUA_RESERVED_FIELD_NOT_ZERO = '''06000000''xn';
%LUA_INVALID_POST_HANDLE = '''07000000''xn';
%LUA_PURGED = '''0C000000''xn';
%LUA_TH_SEQ_NBR_ERROR = '''0E000000''xn';
%LUA_BID_VERB_SEG_ERROR = '''0F000000''xn';
%LUA_NO_PREVIOUS_BID_ENABLED = '''10000000''xn';
%LUA_NO_DATA = '''11000000''xn';
%LUA_BID_ALREADY_ENABLED = '''12000000''xn';
%LUA_VERB_RECORD_SPANS_SEGMENTS = '''13000000''xn';
%LUA_INVALID_FLOW = '''14000000''xn';
%LUA_NOT_ACTIVE = '''15000000''xn';
%LUA_VERB_LENGTH_INVALID = '''16000000''xn';
%LUA_REQUIRED_FIELD_MISSING = '''19000000''xn';
%LUA_READY = '''30000000''xn';
%LUA_NOT_READY = '''31000000''xn';
%LUA_INIT_COMPLETE = '''32000000''xn';
%LUA_SESSION_END_REQUESTED = '''33000000''xn';
%LUA_NO_SLI_SESSION = '''34000000''xn';
%LUA_SESSION_ALREADY_OPEN = '''35000000''xn';
%LUA_INVALID_OPEN_INIT_TYPE = '''36000000''xn';
%LUA_INVALID_OPEN_DATA = '''37000000''xn';
%LUA_UNEXPECTED_SNA_SEQUENCE = '''38000000''xn';
%LUA_NEG_RSP_FROM_BIND_ROUTINE = '''39000000''xn';
%LUA_NEG_RSP_FROM_CRV_ROUTINE = '''3A000000''xn';
%LUA_NEG_RSP_FROM_STSN_ROUTINE = '''3B000000''xn';
%LUA_CRV_ROUTINE_REQUIRED = '''3C000000''xn';
%LUA_NEG_RSP_FROM_SDT_ROUTINE = '''3D000000''xn';
%LUA_INVALID_OPEN_ROUTINE_TYPE = '''3E000000''xn';
%LUA_MAX_NUMBER_OF_SENDS = '''3F000000''xn';
%LUA_SEND_ON_FLOW_PENDING = '''40000000''xn';
%LUA_INVALID_MESSAGE_TYPE = '''41000000''xn';
%LUA_RECEIVE_ON_FLOW_PENDING = '''42000000''xn';
%LUA_DATA_LENGTH_ERROR = '''43000000''xn';
%LUA_CLOSE_PENDING = '''44000000''xn';
%LUA_NEGATIVE_RSP_CHASE = '''46000000''xn';
%LUA_NEGATIVE_RSP_SHUTC = '''47000000''xn';
%LUA_NEGATIVE_RSP_RSHUTD = '''48000000''xn';
%LUA_NO_RECEIVE_TO_PURGE = '''4A000000''xn';
%LUA_CANCEL_COMMAND_RECEIVED = '''4D000000''xn';
%LUA_RUI_WRITE_FAILURE = '''4E000000''xn';
%LUA_INVALID_SESSION_TYPE = '''4F000000''xn';
%LUA_SLI_BID_PENDING = '''51000000''xn';
%LUA_SLI_PURGE_PENDING = '''52000000''xn';
%LUA_PROCEDURE_ERROR = '''53000000''xn';
%LUA_INVALID_SLI_ENCR_OPTION = '''54000000''xn';
%LUA_RECEIVED_UNBIND = '''55000000''xn';
%LUA_RECEIVED_UNBIND_HOLD = '''56000000''xn';
%LUA_RECEIVED_UNBIND_NORMAL = '''57000000''xn';
%LUA_SLI_LOGIC_ERROR = '''7F000000''xn';
%LUA_TERMINATED = '''80000000''xn';
%LUA_NO_RUI_SESSION = '''81000000''xn';
%LUA_DUPLICATE_RUI_INIT = '''82000000''xn';
%LUA_INVALID_PROCESS = '''83000000''xn';
%LUA_API_MODE_CHANGE = '''85000000''xn';
%LUA_COMMAND_COUNT_ERROR = '''87000000''xn';
%LUA_NO_READ_TO_PURGE = '''88000000''xn';
%LUA_MULTIPLE_WRITE_FLOWS = '''89000000''xn';
%LUA_DUPLICATE_READ_FLOW = '''8A000000''xn';
%LUA_DUPLICATE_WRITE_FLOW = '''8B000000''xn';
%LUA_LINK_NOT_STARTED = '''8C000000''xn';
%LUA_INVALID_ADAPTER = '''8D000000''xn';
%LUA_ENCR_DECR_LOAD_ERROR = '''8E000000''xn';
%LUA_ENCR_DECR_PROC_ERROR = '''8F000000''xn';
%LUA_LINK_NOT_STARTED_RETRY = '''90000000''xn';
%LUA_NEG_NOTIFY_RSP = '''BE000000''xn';
%LUA_RUI_LOGIC_ERROR = '''BF000000''xn';
%LUA_COBOL_NOT_SUPPORTED = '''C0000000''xn';
%LUA_LU_INOPERATIVE = '''FF000000''xn';
%LUA_UNAUTHORIZED_ACCESS = '''90020000''xn';
%LUA_RESOURCE_NOT_AVAILABLE = '''00000108''xn';
%LUA_SESSION_LIMIT_EXCEEDED = '''00000508''xn';
%LUA_SLU_SESSION_LIMIT_EXCEEDED = '''0A000508''xn';
%LUA_MODE_INCONSISTENCY = '''00000908''xn';
%LUA_BRACKET_RACE_ERROR = '''00000B08''xn';
%LUA_INSUFFICIENT_RESOURCES = '''00001208''xn';
%LUA_BB_REJECT_NO_RTR = '''00001308''xn';
%LUA_BB_REJECT_RTR = '''00001408''xn';
%LUA_RECEIVER_IN_TRANSMIT_MODE = '''00001B08''xn';
%LUA_REQUEST_NOT_EXECUTABLE = '''00001C08''xn';
%LUA_INVALID_SESSION_PARAMETERS = '''00002108''xn';
%LUA_UNIT_OF_WORK_ABORTED = '''00002408''xn';
%LUA_FM_FUNCTION_NOT_SUPPORTED = '''00002608''xn';
%LUA_LU_COMPONENT_DISC = '''00003108''xn';
%LUA_INVALID_PARAMETER_FLAGS = '''00003308''xn';
%LUA_INVALID_PARAMETER = '''00003508''xn';
%LUA_NEGOTIABLE_BIND_ERROR = '''01003508''xn';
%LUA_BIND_FM_PROFILE_ERROR = '''02003508''xn';
%LUA_BIND_TS_PROFILE_ERROR = '''03003508''xn';
%LUA_BIND_LU_TYPE_ERROR = '''0E003508''xn';
%LUA_CRYPTOGRAPHY_INOPERATIVE = '''00004808''xn';
%LUA_REQ_RESOURCES_NOT_AVAIL = '''00004B08''xn';
%LUA_SSCP_LU_SESSION_NOT_ACTIVE = '''00005708''xn';
%LUA_SSCP_PLU_SESS_REACTIVATION = '''01005708''xn';
%LUA_SSCP_PLU_SESS_NOT_ACTIVE = '''02005708''xn';
%LUA_SSCP_PLU_SESS_NOT_ACTIVE2 = '''03005708''xn';
%LUA_SSCP_PLU_SESS_REACTIVATE2 = '''04005708''xn';
%LUA_SYNC_EVENT_RESPONSE = '''00006708''xn';
%LUA_REC_CORR_TABLE_FULL = '''01007808''xn';
%LUA_SEND_CORR_TABLE_FULL = '''02007808''xn';
%LUA_SESSION_SERVICE_PATH_ERROR = '''00007D08''xn';
%LUA_RU_DATA_ERROR = '''00000110''xn';
%LUA_RU_LENGTH_ERROR = '''00000210''xn';
%LUA_FUNCTION_NOT_SUPPORTED = '''00000310''xn';
%LUA_HDX_BRACKET_STATE_ERROR = '''21010510''xn';
%LUA_RESP_ALREADY_SENT = '''22010510''xn';
%LUA_EXR_SENSE_INCORRECT = '''23010510''xn';
%LUA_RESPONSE_OUT_OF_ORDER = '''24010510''xn';
%LUA_CHASE_RESPONSE_REQUIRED = '''25010510''xn';
%LUA_CATEGORY_NOT_SUPPORTED = '''00000710''xn';
%LUA_INCORRECT_SEQUENCE_NUMBER = '''00000120''xn';
%LUA_CHAINING_ERROR = '''00000220''xn';
%LUA_BRACKET = '''00000320''xn';
%LUA_DIRECTION = '''00000420''xn';
%LUA_DATA_TRAFFIC_RESET = '''00000520''xn';
%LUA_DATA_TRAFFIC_QUIESCED = '''00000620''xn';
%LUA_DATA_TRAFFIC_NOT_RESET = '''00000720''xn';
%LUA_NO_BEGIN_BRACKET = '''00000820''xn';
%LUA_SC_PROTOCOL_VIOLATION = '''00000920''xn';
%LUA_IMMEDIATE_REQ_MODE_ERROR = '''00000A20''xn';
%LUA_QUEUED_RESPONSE_ERROR = '''00000B20''xn';
%LUA_ERP_SYNC_EVENT_ERROR = '''00000C20''xn';
%LUA_RSP_BEFORE_SENDING_REQ = '''00000D20''xn';
%LUA_RSP_CORRELATION_ERROR = '''00000E20''xn';
%LUA_RSP_PROTOCOL_ERROR = '''00000F20''xn';
%LUA_INVALID_SC_OR_NC_RH = '''00000140''xn';
%LUA_BB_NOT_ALLOWED = '''00000340''xn';
%LUA_EB_NOT_ALLOWED = '''00000440''xn';
%LUA_EXCEPTION_RSP_NOT_ALLOWED = '''00000640''xn';
%LUA_DEFINITE_RSP_NOT_ALLOWED = '''00000740''xn';
%LUA_PACING_NOT_SUPPORTED = '''00000840''xn';
%LUA_CD_NOT_ALLOWED = '''00000940''xn';
%LUA_NO_RESPONSE_NOT_ALLOWED = '''00000A40''xn';
%LUA_CHAINING_NOT_SUPPORTED = '''00000B40''xn';
%LUA_BRACKETS_NOT_SUPPORTED = '''00000C40''xn';
%LUA_CD_NOT_SUPPORTED = '''00000D40''xn';
%LUA_INCORRECT_USE_OF_FI = '''00000F40''xn';
%LUA_ALTERNATE_CODE_NOT_SUPPORT = '''00001040''xn';
%LUA_INCORRECT_RU_CATEGORY = '''00001140''xn';
%LUA_INCORRECT_REQUEST_CODE = '''00001240''xn';
%LUA_INCORRECT_SPEC_OF_SDI_RTI = '''00001340''xn';
%LUA_INCORRECT_DR1I_DR2I_ERI = '''00001440''xn';
%LUA_INCORRECT_USE_OF_QRI = '''00001540''xn';
%LUA_INCORRECT_USE_OF_EDI = '''00001640''xn';
%LUA_INCORRECT_USE_OF_PDI = '''00001740''xn';
%LUA_NAU_INOPERATIVE = '''00000380''xn';
%LUA_NO_SESSION = '''00000580''xn';
/*----------------------------------------------------------*/
/* DACTLU Codes */
/*----------------------------------------------------------*/
%dcl (LUA_SESSION_INOP,
LUA_DACTLU_RCVD,
LUA_SERVER_CONN_FAILURE,
LUA_VIRTUAL_ROUTE_INOP,
LUA_ROUTE_EXTENSION_INOP,
LUA_HIER_RESET,
LUA_VIRTUAL_ROUTE_DEACT,
LUA_FAILURE_UNRECOVERABLE,
LUA_SESSION_OVERRIDE,
LUA_FAILURE_RECOVERABLE,
LUA_SSCP_CLEANUP) char;
%LUA_SESSION_INOP = '''034000C0''xn';
%LUA_DACTLU_RCVD = '''044000C0''xn';
%LUA_SERVER_CONN_FAILURE = '''054000C0''xn';
%LUA_VIRTUAL_ROUTE_INOP = '''074000C0''xn';
%LUA_ROUTE_EXTENSION_INOP = '''084000C0''xn';
%LUA_HIER_RESET = '''094000C0''xn';
%LUA_VIRTUAL_ROUTE_DEACT = '''0B4000C0''xn';
%LUA_FAILURE_UNRECOVERABLE = '''0C4000C0''xn';
%LUA_SESSION_OVERRIDE = '''0D4000C0''xn';
%LUA_FAILURE_RECOVERABLE = '''0E4000C0''xn';
%LUA_SSCP_CLEANUP = '''0F4000C0''xn';
/************************************************************/
/* */
/* LUA_RH.RUC Masks */
/* */
/************************************************************/
%dcl (LUA_RH_FMD,
LUA_RH_NC,
LUA_RH_DFC,
LUA_RH_SC) char;
%LUA_RH_FMD = '0';
%LUA_RH_NC = '1';
%LUA_RH_DFC = '2';
%LUA_RH_SC = '3';
/************************************************************/
/* */
/* LUA Message Types */
/* */
/************************************************************/
%dcl (LUA_MESSAGE_TYPE_LU_DATA,
LUA_MESSAGE_TYPE_SSCP_DATA,
LUA_MESSAGE_TYPE_RSP,
LUA_MESSAGE_TYPE_BID,
LUA_MESSAGE_TYPE_BIND,
LUA_MESSAGE_TYPE_BIS,
LUA_MESSAGE_TYPE_CANCEL,
LUA_MESSAGE_TYPE_CHASE,
LUA_MESSAGE_TYPE_CLEAR,
LUA_MESSAGE_TYPE_CRV,
LUA_MESSAGE_TYPE_LUSTAT_LU,
LUA_MESSAGE_TYPE_LUSTAT_SSCP,
LUA_MESSAGE_TYPE_QC,
LUA_MESSAGE_TYPE_QEC,
LUA_MESSAGE_TYPE_RELQ,
LUA_MESSAGE_TYPE_RQR,
LUA_MESSAGE_TYPE_RTR,
LUA_MESSAGE_TYPE_SBI,
LUA_MESSAGE_TYPE_SHUTD,
LUA_MESSAGE_TYPE_SIGNAL,
LUA_MESSAGE_TYPE_SDT,
LUA_MESSAGE_TYPE_STSN,
LUA_MESSAGE_TYPE_UNBIND) char;
%LUA_MESSAGE_TYPE_LU_DATA = '''01''x';
%LUA_MESSAGE_TYPE_SSCP_DATA = '''11''x';
%LUA_MESSAGE_TYPE_RSP = '''02''x';
%LUA_MESSAGE_TYPE_BID = '''C8''x';
%LUA_MESSAGE_TYPE_BIND = '''31''x';
%LUA_MESSAGE_TYPE_BIS = '''70''x';
%LUA_MESSAGE_TYPE_CANCEL = '''83''x';
%LUA_MESSAGE_TYPE_CHASE = '''84''x';
%LUA_MESSAGE_TYPE_CLEAR = '''A1''x';
%LUA_MESSAGE_TYPE_CRV = '''D0''x';
%LUA_MESSAGE_TYPE_LUSTAT_LU = '''04''x';
%LUA_MESSAGE_TYPE_LUSTAT_SSCP = '''14''x';
%LUA_MESSAGE_TYPE_QC = '''81''x';
%LUA_MESSAGE_TYPE_QEC = '''80''x';
%LUA_MESSAGE_TYPE_RELQ = '''82''x';
%LUA_MESSAGE_TYPE_RQR = '''A3''x';
%LUA_MESSAGE_TYPE_RTR = '''05''x';
%LUA_MESSAGE_TYPE_SBI = '''71''x';
%LUA_MESSAGE_TYPE_SHUTD = '''C0''x';
%LUA_MESSAGE_TYPE_SIGNAL = '''C9''x';
%LUA_MESSAGE_TYPE_SDT = '''A0''x';
%LUA_MESSAGE_TYPE_STSN = '''A2''x';
%LUA_MESSAGE_TYPE_UNBIND = '''32''x';
/************************************************************/
/* */
/* LUA Correlation Table Constants */
/* */
/************************************************************/
%dcl (LUA_WRAP_LU_NORM_SEND_CT,
LUA_CT_FACTOR) char;
%LUA_WRAP_LU_NORM_SEND_CT = '''01''xn';
%LUA_CT_FACTOR = '''32''xn';
/************************************************************/
/* */
/* LUA Init Types (Used for SLI only) */
/* */
/************************************************************/
%dcl (LUA_INIT_TYPE_SEC_IS,
LUA_INIT_TYPE_SEC_LOG,
LUA_INIT_TYPE_PRIM,
LUA_INIT_TYPE_PRIM_SSCP) char;
%LUA_INIT_TYPE_SEC_IS = '''01''x';
%LUA_INIT_TYPE_SEC_LOG = '''02''x';
%LUA_INIT_TYPE_PRIM = '''03''x';
%LUA_INIT_TYPE_PRIM_SSCP = '''04''x';
/************************************************************/
/* */
/* LUA Session Types (Used for SLI only) */
/* */
/************************************************************/
%dcl (LUA_SESSION_TYPE_NORMAL,
LUA_SESSION_TYPE_DEDICATED) char;
%LUA_SESSION_TYPE_NORMAL = '''00''xn';
%LUA_SESSION_TYPE_DEDICATED = '''01''xn';
/************************************************************/
/* */
/* LUA SLI_OPEN Extension Routine Types */
/* */
/************************************************************/
%dcl (LUA_ROUTINE_TYPE_BIND,
LUA_ROUTINE_TYPE_CRV,
LUA_ROUTINE_TYPE_STSN,
LUA_ROUTINE_TYPE_SDT,
LUA_ROUTINE_TYPE_END) char;
%LUA_ROUTINE_TYPE_BIND = '''01''xn';
%LUA_ROUTINE_TYPE_CRV = '''02''xn';
%LUA_ROUTINE_TYPE_STSN = '''03''xn';
%LUA_ROUTINE_TYPE_SDT = '''04''xn';
%LUA_ROUTINE_TYPE_END = '''00''xn';