This appendix describes the primary (and, if applicable, secondary) return
codes that are common to several SLI verbs.
Verb-specific return codes are described in the documentation for the individual
verbs.
- LUA_SEC_OK
- Additional information is available for the primary return code associated
with this secondary return code.
- LUA_INVALID_LUNAME
- The verb specified an invalid lua_name.
- LUA_BAD_SESSION_ID
- The verb control block specified an incorrect value for the lua_sid parameter.
- LUA_DATA_TRUNCATED
- The buffer length (as specified in lua_max_length) was not
long enough for the data received, so the data was truncated.
- LUA_BAD_DATA_PTR
- The command requires data to be supplied or returned, but the lua_data_ptr parameter either contains an invalid pointer or does not point to a
read/write segment.
- LUA_DATA_SEG_LENGTH_ERROR
- One of the following conditions occurred:
- The data segment supplied on an RUI_READ or SLI_RECEIVE verb is shorter than the length given in the lua_max_length parameter.
- The data segment was supplied on an RUI_WRITE or SLI_SEND verb is shorter than the length given in the lua_data_length parameter.
- The data segment supplied on an RUI_READ, RUI_WRITE, SLI_RECEIVE, or SLI_SEND verb is not a read/write data segment.
- LUA_RESERVED_FIELD_NOT_ZERO
- The command that was just issued has a reserved parameter that is not
zero.
- LUA_INVALID_POST_HANDLE
- A valid semaphore was not specified in the LUA verb control block. When
an LUA verb does not complete synchronously, a semaphore is needed to signal
the completion of the verb.
- LUA_PURGED
- An RUI_READ or an SLI_RECEIVE verb was canceled because an RUI_PURGE or an SLI_PURGE was issued.
- LUA_BID_VERB_SEG_ERROR
- The buffer with the SLI_BID verb control block
was released before the SLI_RECEIVE with lua_flag1.bid_enable set to 1 was issued.
- LUA_NO_PREVIOUS_BID_ENABLED
- An RUI_BID or SLI_BID verb
was not issued before an RUI_READ or SLI_RECEIVE verb with lua_flag1.bid_enable was issued.
- LUA_NO_DATA
- An RUI_READ or SLI_RECEIVE verb
was issued with the NO_WAIT parameter and there was no data available to read.
- LUA_BID_ALREADY_ENABLED
- An RUI_BID or SLI_BID verb
was active when an RUI_READ or SLI_RECEIVE verb with lua_flag1.bid_enable was issued.
- LUA_VERB_RECORD_SPANS_SEGMENTS
- The LUA verb control block contains a length parameter that, when added
to the offset of the segment, goes past the end of the segment.
- LUA_INVALID_FLOW
- An LUA verb was issued with the lua_flag1 flow flags set in
error. Check that the correct number of lua_flag1 flow flags were
set as follows:
- For RUI_READ or SLI_RECEIVE,
at least one
- For RUI_WRITE, only one
- For SLI_SEND, only one lua_flag1 flow flag
must be set when sending an SNA response.
- LUA_NOT_ACTIVE
- An application program issued an LUA verb at a time that LUA was not
active within Communications Server.
- LUA_VERB_LENGTH_INVALID
- A verb was issued with an incorrect lua_verb_length parameter.
The length specified is not equal to the length that LUA expected.
- LUA_REQUIRED_FIELD_MISSING
- The issued RUI_WRITE verb either did not include
a data pointer (if the data count was not zero) or it did not include an lua_flag1flow flag.
- LUA_READY
- The SLI session is now ready to process additional commands. This status
is issued after a prior NOT_READY status was received, or after a SLI_CLOSE verb completed with the primary return code CANCELED and secondary
return code RECEIVE_UNBIND_HOLD or RECEIVED_UNBIND_NORMAL.
- LUA_NOT_READY
- The SLI session is temporarily suspended for either of the following
reasons:
- A CLEAR command was received. The SLI session resumes when an SDT command
is received.
- An UNBIND command was received. The session is suspended until BIND, optional
STSN and SDT commands are received. Any user extension routines that were
supplied by the original SLI_OPEN verb are called again;
therefore, these routines must be reentrant. After the SLI processes the SDT
command, the SLI session resumes. Two types of UNBIND commands are:
- UNBIND type X'02', which means that a new BIND is coming
- UNBIND type X'01', which means that the application specified an lua_session_type of LUA_SESSION_TYPE_DEDICATED in the SLI_OPEN verb that started this session.
- LUA_INIT_COMPLETE
- When the LUA interface initializes the session while SLI_OPEN is processing, this status is returned on SLI_RECEIVE or SLI_BID verbs for LUA applications
that issue SLI_OPEN with the LUA_INIT_TYPE_PRIM_SSCP parameter.
- LUA_SESSION_END_REQUESTED
- SLI received a SHUTD command from the host, indicating the host is ready
to shut down the session.
- LUA_NO_SLI_SESSION
- A command was issued when a session was not open, or a session is being
taken down because of an SLI_CLOSE verb or session
failure. An SLI_RECEIVE or SLI_SEND verb
issued during the processing of an SLI_OPEN verb returns
this code when:
- The SLI_OPEN lua_init_type parameter
is not set to LUA_INIT_TYPE_PRIM_SSCP. An SLI_BID verb also returns this
code under these circumstances.
- The SLI_RECEIVE or SLI_SEND lua_flag1 parameter does not specify lua_flag1.sscp_norm.
The SLI component is in SLI_OPEN processing
after an UNBIND type X'02' command or UNBIND type X'01' (LUA_SESSION_TYPE_DEDICATED)
is received and until the SDT command is processed. UNBIND type X'02' indicates
that a new BIND is coming.
- LUA_SESSION_ALREADY_OPEN
- An SLI_OPEN verb was issued for an LU name that
already has a session open.
- LUA_INVALID_OPEN_INIT_TYPE
- An SLI_OPEN verb contained an incorrect value
in the lua_init_type parameter.
- LUA_INVALID_OPEN_DATA
- An SLI_OPEN verb was issued with the lua_init_type parameter set for secondary initialization with INITSELF (LUA_INIT_TYPE_SEC_IS),
and the data buffer does not contain a valid INITSELF command.
- LUA_UNEXPECTED_SNA_SEQUENCE
- During SLI_OPEN processing, an unexpected command
or data was received from the host.
- LUA_NEG_RSP_FROM_BIND_ROUTINE
- The user-provided SLI_BIND routine generated a
negative response to the BIND. The SLI_OPEN verb ends
unsuccessfully.
- LUA_NEG_RSP_FROM_CRV_ROUTINE
- The user-provided SLI_BIND routine generated a
negative response to the BIND. The SLI_OPEN verb ends
unsuccessfully.
- LUA_NEG_RSP_FROM_STSN_ROUTINE
- The user-supplied SLI STSN routine responded negatively to the STSN. SLI_OPEN ended unsuccessfully.
- LUA_CRV_ROUTINE_REQUIRED
- The user did not provide an SLI CRV routine, but a CRV was received
from the host. The SLI issues a negative response to the CRV, and the SLI_OPEN verb ends unsuccessfully at this time.
- LUA_NEG_RSP_FROM_SDT_ROUTINE
- The user-provided SLI SDT routine generated a negative response to an
SDT. This condition causes the SLI_OPEN verb to end.
- LUA_INVALID_OPEN_ROUTINE_TYPE
- In the SLI_OPEN extension routine list, the lua_open_routine_type parameter is not valid.
- LUA_MAX_NUMBER_OF_SENDS
- The application program issued more than two SLI_SEND verbs before one completed.
- LUA_SEND_ON_FLOW_PENDING
- The application issued an SLI_SEND verb for an
SNA flow (SSCP-expedited, SSCP-normal, LU-expedited, LU-normal) that already
has an SLI_SEND verb outstanding.
- LUA_INVALID_MESSAGE_TYPE
- The SLI does not recognize the lua_message_type parameter.
- LUA_RECEIVE_ON_FLOW_PENDING
- The SLI application issued an SLI_RECEIVE verb
for an SNA flow that already has an SLI_RECEIVE verb
outstanding.
- LUA_DATA_LENGTH_ERROR
- An SLI_OPEN command was issued that requires user
data that the application program did not supply. Data is required for a secondary-initiated SLI_OPEN verb, and 4 bytes of status is required when the
application issues an SLI_SEND verb for an LUSTAT command.
- LUA_CLOSE_PENDING
- One of the following has occurred:
- A CLOSE_NORMAL was issued while a CLOSE_NORMAL or a CLOSE_ABEND was pending.
- A CLOSE_ABEND was issued while another CLOSE_ABEND was pending. The only
valid reason to issue another CLOSE_ABEND is when a CLOSE_NORMAL is pending.
- LUA_NEGATIVE_RSP_CHASE
- During SLI_CLOSE processing, the SLI received
a negative response to a CHASE command from the host. The session is stopped
as requested by the SLI_CLOSE.
- LUA_NEGATIVE_RSP_SHUTC
- During SLI_CLOSE processing, the SLI received
a negative response to a SHUTC command from the host. The session is stopped
as requested by the SLI_CLOSE.
- LUA_NEGATIVE_RSP_SHUTD
- During SLI_CLOSE processing, the SLI received
a negative response to a SHUTD command from the host. The session is stopped
as requested by the SLI_CLOSE.
- LUA_NO_RECEIVE_TO_PURGE
- An SLI_PURGE verb was issued when no SLI_RECEIVE verb was outstanding. Two possible causes are as follows:
- The address contained in the lua_data_ptr parameter
did not point to the outstanding SLI_RECEIVE verb that
was to be purged.
- The SLI_RECEIVE verb might have completed while
the SLI_PURGE verb was being processed. This is not
an error condition. Code the application program to handle this situation.
- LUA_CANCEL_COMMAND_RECEIVED
- While processing an SLI_RECEIVE verb, the host
sent a CANCEL command to cancel the chain of data being received.
- LUA_RUI_WRITE_FAILURE
- An RUI_WRITE verb posted with an unexpected error
to the SLI.
- LUA_INVALID_SESSION_TYPE
- An SLI_OPEN verb contained a value that is not
valid in the lua_session_type.
- LUA_SLI_BID_PENDING
- An SLI verb was issued while a previously-issued SLI_BID is active. Only one SLI_BID can be active at a
time.
- LUA_PURGE_PENDING
- An SLI_PURGE verb was issued while a previously-issued SLI_PURGE is active. Only one SLI_PURGE can be active at a time.
- LUA_PROCEDURE_ERROR
- An NSPE or NOTIFY message was received, indicating a host procedure
error occurred. The SLI_OPEN is posted with this return
code (unless the SLI_OPEN verb retry option is used).
With lua_wait set to a nonzero value, the INITSELF or
LOGON message is retried until the host procedure is available or the application
issues an SLI_CLOSE.
- LUA_INVALID_SLI_ENCR_OPTION
- The lua_encr_decr_option parameter was set to 128 in the SLI_OPEN verb. The SLI does not support 128 for the encryption
or decryption processing option.
- LUA_RECEIVED_UNBIND
- The SLI received an UNBIND command from the primary LU while there was
an active SLI session. The SLI session is stopped.
- LUA_RECEIVED_UNBIND_HOLD
- During primary- or secondary-initiated SLI_CLOSE normal
processing, SLI received an UNBIND type X'02'. Type X'02' means
that a new BIND is forthcoming. The session is suspended until BIND, optional
CRV and STSN, and SDT commands are received. Any user extension routines that
were supplied by the original SLI_OPEN verb are called
again; these routines must be reentrant. After the SLI processes the SDT command,
the SLI session resumes.
- LUA_RECEIVED_UNBIND_NORMAL
- During primary- or secondary-initiated SLI_CLOSE normal
processing for a session started with an SLI_OPEN verb
that specified an lua_session_type of LUA_SESSION_TYPE_DEDICATED,
SLI received an UNBIND type X'01'. The session is suspended until
BIND, optional STSN and SDT commands are received. Any user extension routines
that were supplied by the original SLI_OPEN verb are
called again; these routines must be reentrant. After the SLI processes the
SDT command, the SLI session resumes.
- LUA_SLI_LOGIC_ERROR
- The SLI detected an internal logic error.
- LUA_TERMINATED
-
A verb that was pending when an SLI_CLOSE or RUI_TERM verb was issued has been canceled.
- LUA_NO_RUI_SESSION
- An RUI verb was issued for a session that has not been initialized (with RUI_INIT) or a verb other than RUI_TERM was issued while an RUI_INIT verb for the session
was in progress.
This return code can occur when a session outage occurs
while no active RUI verbs are outstanding. The next verb issued gets this
return code. The application program handles this return code as it would
a SESSION_FAILURE.
- LUA_DUPLICATE_RUI_INIT
- The application program issued an RUI_INIT verb
for a session that is already initialized or has an RUI_INIT verb in progress.
- LUA_INVALID_PROCESS
- An RUI verb was issued for a session that is already owned by another
process.
- LUA_API_MODE_CHANGE
- A non-SLI request was issued to the RUI on a session that was established
by the SLI.
- LUA_COMMAND_COUNT_ERROR
- The maximum number of issued RUI_READ or RUI_WRITE verbs was exceeded, or an RUI_BID or RUI_TERM verb was issued while a previously issued RUI_BID or RUI_TERM verb was still in progress.
- LUA_NO_READ_TO_PURGE
- An RUI_PURGE verb was issued when no RUI_READ verb was outstanding.
Two possible causes follow:
- The address contained in the lua_data_ptr parameter
does not point to the outstanding RUI_READ verb to be purged.
- The RUI_READ verb completed while the RUI_PURGE verb was being processed.
This is not an error condition. Code the application program to handle this
situation.
- LUA_MULTPLE_WRITE_FLOWS
- More than one flow flag was turned on in the FLAG1 issued to an RUI_WRITE verb.
- LUA_DUPLICATE_READ_FLOW
- The application program issued an RUI_READ for a flow that already
has an RUI_READ pending.
- LUA_DUPLICATE_WRITE_FLOW
- The RUI_WRITE verb that was issued contained a FLAG1 flow flag that
showed a session flow for a previous RUI_WRITE verb that had not completed.
- LUA_LINK_NOT_STARTED
- LUA could not start the data link during session initialization.
- LUA_INVALID_ADAPTER
- The DLC adapter configuration is incorrect or the configuration file
has been damaged.
- LUA_ENCR_DECR_LOAD_ERROR
- An unexpected error was received while attempting to load the user-provided
encryption or decryption dynamic link library.
- LUA_ENCR_DECR_PROC_ERROR
- An unexpected error was received while attempting to get the procedure
address within the user-provided encryption or decryption dynamic link library.
- LUA_LINK_NOT_STARTED_RETRY
- An RUI_INIT or SLI_OPEN verb
failed because the link could not be activated. This return code implies that
something is wrong at the partner location or with the connection between
the two machines.
- LUA_NEG_NOTIFY_RSP
- An RUI_INIT was issued that caused a notify request
to be sent to the SSCP to indicate the SLU can now be part of a session. The
SSCP responded negatively to this notify request. The intended half-session
component understood the supported request, but did not process it.
- LUA_RUI_LOGIC_ERROR
- An RUI internal logic error occurred.
- LUA_LU_INOPERATIVE
- A severe error occurred while the SLI was attempting to stop the session.
This LU is unavailable for any LUA requests until an ACTLU is received from
the host.
- LUA_RESOURCE_NOT_AVAILABLE
- The LU, PU, link station, or link specified in an RU is not available.
The SLI_OPEN verb cannot can be posted with this return
code unless the SLI_OPEN retry option is used. With lua_wait set to a nonzero value, the INITSELF or LOGON message
is retried until the host procedure is available or the application issues
an SLI_CLOSE verb.
- LUA_SESSION_LIMIT_EXCEEDED
- The requested session cannot be activated because one of the network
addressable units (NAUs) is at its session limit, such as the LU-LU session
limit or the LU mode session limit. This sense code applies to the ACTCDRM,
the INIT, the BID, and the CINIT requests.
The SLI_OPEN verb can be posted with this return code unless the SLI_OPEN verb retry option is used. With lua_wait set to a
nonzero value, the INITSELF or LOGON message is retried until the host procedure
is available or the application issues an SLI_CLOSE verb.
- LUA_SLU_SESSION_LIMIT_EXCEEDED
- If accepted, the request would cause the SLU session limit to be exceeded.
- LUA_MODE_INCONSISTENCY
- The present status does not permit the function to be performed. The
intended half-session component understood the supported request, but did
not process it. This code can also appear as a sense code in an EXR.
- LUA_INSUFFICIENT_RESOURCES
- Due to a temporary lack of resources, the receiver cannot act on the
request. The intended half-session component understood the supported request,
but did not process it.
- LUA_RECEIVER_IN_TRANSMIT_MODE
- A race condition exists. A normal-flow request was received while the
half-duplex contention state was not-receive, or while resources (such as
buffers) necessary for handling normal-flow data were unavailable.
This
code can also appear as a sense code in an exception request.
- LUA_LU_COMPONENT_DISCONNECTED
- An LU component is not available because of power-off or some other
disconnecting condition.
- LUA_NEGOTIABLE_BIND_ERROR
- A negotiable BIND was received. The SLI does not allow a negotiable
BIND unless there is a user-supplied SLI_BIND routine
provided through the SLI_OPEN verb.
- LUA_BIND_FM_PROFILE_ERROR
- An unsupported FM profile was detected on the BIND. The SLI supports
FM profiles 3 and 4 only.
- LUA_BIND_TS_PROFILE_ERROR
- An unsupported TS profile was detected on the BIND. The SLI supports
TS profiles 3 and 4 only.
- LUA_BIND_LU_TYPE_ERROR
- An unsupported LU type was detected. LUA supports LU 0, LU 1, LU 2 and
LU 3 only.
- LUA_SSCP_LU_SESSION_NOT_ACTIVE
- The SSCP-LU session required for processing a request is not active.
For example, in processing an INITSELF request, the SSCP did not have an active
session with the target LU named in the INITSELF.
Bytes 2 and 3 contain
sense-code-specific information. The following settings are allowed:
- 0000
- No specific code applies.
- 0001
- The SSCP-SLU session is being reactivated.
- 0002
- The SSCP-PLU session is inactive. The SLI_OPEN verb
can be posted with this return code unless the SLI_OPEN retry
option is used. With lua_wait set to a nonzero value,
the INITSELF or LOGON message is retried until the host procedure is available
or the application issues an SLI_CLOSE verb.
- 0003
- The SSCP-SLU session is inactive.
- 0004
- The SSCP-SLU session is being reactivated.
- LUA_REC_CORR_TABLE_FULL
- The session receive correlation table for the flow requested reached
its capacity.
- LUA_SEND_CORR_TABLE_FULL
- The send correlation table for the flow requested reached its capacity.
- LUA_SESSION_SERVICES_PATH_ERROR
- A session services request cannot be rerouted along a path of SSCP-SSCP
sessions. This capability is required, for example, to set up a cross-network
LU-LU session.
Bytes 2 and 3 contain sense-code-specific information. The
following settings are allowed:
- 0000
- No specific code applies. The SLI_OPEN cannot
be posted with this return code unless the SLI_OPEN retry
option is used. With lua_wait set to a nonzero value,
the INITSELF or LOGON message is retried until the host procedure is available
or the application issues an SLI_CLOSE.
- 0001
- An SSCP tried unsuccessfully to reroute a session services request to
its destination through one or more adjacent SSCPs. This value is sent by
a gateway SSCP when it has exhausted trial-and-error rerouting.
SSCP rerouting
failed completely. An SSCP tried unsuccessfully to a particular SSCP. For
example, this code is associated with specific SSCPs when information about
a rerouting failure is displayed in the node that was trying to reroute.
- 0002
-
An SSCP is unable to reroute a session services request because a
necessary routing table is not available; that is, no adjacent SSCP table
corresponds to the rerouting key in the resource identifier control vector.
- 0003
-
This SSCP has no predefinition for an LU, but an adjacent SSCP does
not support dynamic definition in partner SSCPs. As a result, this SSCP cannot
both dynamically define the LU and reroute to that adjacent SSCP.
- 0005
-
Retired
- 0006
-
Retired
- 0008
-
The adjacent SSCP does not support the requested CDINIT function
(for example, notification of resource availability or XRF).
- 000A
-
An SSCP is unable to reroute a session services request because the
request was routed through the same SSCP twice.
- 000B
-
The DLU specified in the CDINIT is unknown to the receiving SSCP,
and the receiving SSCP cannot reroute the CDINIT.
- LUA_RU_LENGTH_ERROR
- The requested RU was too long or too short. The RU was delivered to
the intended half-session component, but it could not be interpreted or processed.
This condition represents a mismatch of half-session capabilities.
This
code can also appear as a sense code in an EXR.
- LUA_FUNCTION_NOT_SUPPORTED
- The function that was requested is not supported by LUA. The function
may have been specified by a formatted request code, a parameter in an RU,
or a control character.
Bytes 2 and 3 that follow the sense code are not
used for user-defined data. These bytes contain sense-code-specific information.
The following setting is allowed:
- 0000
- The requested function is not supported by LUA.
The RU was delivered to the intended half-session component, but it
could not be interpreted or processed. This condition represents a mismatch
of half-session capabilities.
- LUA_HDX_BRACKET_STATE_ERROR
- A protocol machine determined that the current request could not be
sent under the existing state error.
- LUA_RESPONSE_ALREADY_SENT
- A protocol machine determined that the current request could not be
sent because a response for the chain had already been sent.
- LUA_EXR_SENSE_INCORRECT
- The application issued a negative response for a previously received
exception request. The sense code in the response was not acceptable.
If the sense code in the exception request is X'0813000', the sense code in
the negative response can be either X'08130000' or X'08140000'. In all other
cases, the sense code in the negative response must be the same as the sense
code in the exception request.
- LUA_RESPONSE_OUT_OF_ORDER
- A protocol machine determined that the current response was not issued
to the oldest request.
- LUA_CHASE_RESPONSE_REQUIRED
- A protocol machine determined that the current request is being attempted
with an older CHASE request outstanding.
- LUA_CATEGORY_NOT_SUPPORTED
- A DFC, SC, NC, or FMD request was received by a half-session not supporting
any requests in that category, a network services (NS) request byte 0 was
not set to a defined value, or byte 1 was not set to an NS category by the
receiver.
- LUA_CHAINING_ERROR
- An error occurred in the sequence of the chain indicator settings, such
as first, middle, first. A request header or a request unit that is not allowed
for the receiver's current session control or data flow control state was
detected. This error prevents delivery of the request to the intended half-session
component.
- LUA_BRACKET
- The sender did not enforce bracket rules for the session. A request
header or request unit that is not allowed for the receiver's current session
control or data flow control state was detected. This error prevents delivery
of the request to the intended half-session component.
- LUA_DIRECTION
- A normal-flow request was received while the half-duplex flip-flop state
was NOT_RECEIVE. A request header or request unit that is not allowed for
the receiver's current session control or data flow control state was detected.
This error prevents delivery of the request to the intended half-session component.
- LUA_DATA_TRAFFIC_RESET
- An FMD or normal-flow DFC request was received by a half-session whose
session activation state was active, but whose data traffic state was not
active. A request header or a request unit that is not allowed for the receiver's
current session control or data flow control state was detected. This error
prevents delivery of the request to the intended half-session component.
- LUA_DATA_TRAFFIC_QUIESCED
- An FMD or a DFC request, received from a half-session that sent a QC
command or a SHUTC command, has not responded to a RELQ command. A response
header or request unit that is not allowed for the receiver's current session
control or data flow control state was detected. This error prevents delivery
of the request to the intended half-session component.
- LUA_DATA_TRAFFIC_NOT_RESET
- A session control request was received while the data traffic state
was not reset. A request header or request unit that is not allowed for the
receiver's current session control or data flow control state was detected.
This error prevents delivery of the request to the intended half-session component.
- LUA_NO_BEGIN_BRACKET
- A BID or an FMD request that specified BBI=BB was received after the
receiver had previously sent a positive response to a BIS command. A request
header or request unit that is not allowed for the receiver's current session
control or data flow control state was detected. This error prevents delivery
of the request to the intended half-session component.
- LUA_SC_PROTOCOL_VIOLATION
- An SC protocol was violated. A request allowed only after a successful
exchange of an SC request and its associated positive response was received
before a successful exchange occurred. Byte 4 of the sense data contains the
request code. There is no user data associated with this sense code. A request
header or request unit that is not allowed for the receiver's current session
control or data flow control state was detected. This error prevents delivery
of the request to the intended half-session component.
- LUA_IMMEDIATE_REQ_MODE_ERROR
- The immediate request mode protocol was violated by the request. An
RH or RU that is not allowed for the receiver's current session control or
data flow control state was detected. This error prevents delivery of the
request to the intended half-session component.
- LUA_QUEUED_RESPONSE_ERROR
- The Queued Response protocol was violated by a request; for example,
QRI=¬ QR when an outstanding request has QRI=QR. An RH or an RU that
is not allowed for the receiver's current session control or data flow control
state was detected. This error prevents delivery of the request to the intended
half-session component.
- LUA_ERP_SYNC_EVENT_ERROR
- The ERP synchronous event protocol was violated. An RH or an RU that
is not allowed for the receiver's current session control or data flow control
state was detected. This error prevents delivery of the request to the intended
half-session component.
- LUA_RSP_BEFORE_SENDING_REQ
- An attempt was made in half-duplex (flip-flop or contention) send/receive
mode to send a normal-flow request when a response to a previously received
request has not yet been sent. An RH or an RU that is not allowed for the
receiver’s current session control or data flow control state was detected.
This error prevents delivery of the request to the intended half-session component.
- LUA_RSP_CORRELATION_ERROR
- A response was received that cannot be correlated with a previously
sent request, or a response was sent that cannot be correlated with a previously
received request.
- LUA_RSP_PROTOCOL_ERROR
- A response was received from the primary half-session that violated
the response protocol, such as:
- A positive response (+RSP) was received for an RQE chain.
- Two responses were received for one chain.
- LUA_INVALID_SC_OR_NC_RH
- The RH of a session control (SC) or network control (NC) request was
not valid. For example, an SC RH with the pacing request indicator set to
1 is not valid. The value of a parameter or combination of parameters in the
RH violates the architectural rules or previously selected LOGON options.
These errors prevent delivery of the request to the intended half-session
component and are independent of the current states of the session. These
errors might result from the sender’s failure to enforce session RU.
- LUA_BB_NOT_ALLOWED
- The begin bracket indicator (BB) was specified incorrectly; for example,
BBI=BB with BCI=¬BC. The value of a parameter or combination of parameters
in the RH violates the architectural rules or previously selected LOGON options.
These errors prevent delivery of the request to the intended half-session
component and are independent of the current states of the session. These
errors might result from the failure of the sender to enforce session rules.
- LUA_EB_NOT_ALLOWED
- The end bracket indicator (EB) was specified incorrectly; for example,
by EBI=EB with BCI=¬BC, or by the primary half-session when only the
secondary can send an EB, or by the secondary half-session when only the primary
can send an EB. The value of a parameter or combination of parameters in the
RH violates the architectural rules or previously selected LOGON options.
These errors prevent delivery of the request to the intended half-session
component and are independent of the current states of the session. These
errors might result from the failure of the sender to enforce session rules.
- LUA_EXCEPTION_RSP_NOT_ALLOWED
- An exception response was requested when it was not permitted. The value
of a parameter or combination of parameters in the RH violates the architectural
rules or previously selected LOGON options. These errors prevent delivery
of the request to the intended half-session component and are independent
of the current states of the session. These errors might result from the failure
of the sender to enforce session rules.
- LUA_DEFINITE_RSP_NOT_ALLOWED
- A definite response was requested when it was not permitted. The value
of a parameter or combination of parameters in the RH violates the architectural
rules or previously selected LOGON options. These errors prevent delivery
of the request to the intended half-session component and are independent
of the current states of the session. These errors might result from the failure
of the sender to enforce session rules.
- LUA_PACING_NOT_SUPPORTED
- The pacing indicator was set on a request, but the receiving half-session
or the boundary function half-session does not support pacing for this session.
The value of a parameter or combination of parameters in the RH violates the
architectural rules or previously selected LOGON options. These errors prevent
delivery of the request to the intended half-session component and are independent
of the current states of the session. These errors might result from the failure
of the sender to enforce session rules.
- LUA_CD_NOT_ALLOWED
- The change-direction indicator (CD) was specified incorrectly; for example,
CDI=CD with ECI=¬EC or CDI=CD with EBI=EB. The value of a parameter
or combination of parameters in the RH violates the architectural rules or
previously selected LOGON options. These errors prevent delivery of the request
to the intended half-session component and are independent of the current
states of the session. These errors might result from the failure of the sender
to enforce session rules.
- LUA_NO_RESPONSE_NOT_ALLOWED
- No-response was specified on a request when it was not permitted. No-response
is used only on EXR. The value of a parameter or combination of parameters
in the RH violates the architectural rules or previously selected LOGON options.
These errors prevent delivery of the request to the intended half-session
component and are independent of the current states of the session. These
errors might result from the failure of the sender to enforce session rules.
- LUA_CHAINING_NOT_SUPPORTED
- The chaining indicators (BCI and ECI) were specified incorrectly; for
example, chaining bits other than BCI=BC and ECI=EC were indicated, but multiple-request
chains are not supported for the session or for the category specified in
the request header. The value of a parameter or combination of parameters
in the RH violates the architectural rules or previously selected LOGON options.
These errors prevent the delivery of the request to the intended half-session
component and are independent of the current states of the session. These
errors might result from the failure of the sender to enforce session rules.
- LUA_BRACKETS_NOT_SUPPORTED
- The bracket indicators (BBI and EBI) were specified incorrectly; for
example, a bracket indicator was set (BBI=BB or EBI=EB), but brackets are
not used for the session. The value of a parameter or combination of parameters
in the RH violates the architectural rules or previously selected LOGON options.
These errors prevent delivery of the request to the intended half-session
component and are independent of the current states of the session. These
errors might result from the failure of the sender to enforce session rules.
- LUA_CD_NOT_SUPPORTED
- The change-direction indicator was set, but is not supported. The value
of a parameter or combination of parameters in the RH violates the architectural
rules or previously selected LOGON options. These errors prevent delivery
of the request to the intended half-session component and are independent
of the current states of the session. These errors might result from the failure
of the sender to enforce session rules.
- LUA_INCORRECT_USE_OF_FI
- The format indicator (FI) was specified incorrectly; for example, the
FI was set with BCI=¬BC or the FI was not set on a DFC request. The
value of a parameter or combination of parameters in the RH violates the architectural
rules or previously selected LOGON options. These errors prevent delivery
of the request to the intended half-session component and are independent
of the current states of the session. These errors might result from the failure
of the sender to enforce session rules.
- LUA_ALTERNATE_CODE_NOT_SUPPORTED
- The code selection indicator (CSI) was set when it was not supported
for the session. The value of a parameter or combination of parameters in
the RH violates the architectural rules or previously selected LOGON options.
These errors prevent delivery of the request to the intended half-session
component and are independent of the current states of the session. These
errors might result from the failure of the sender to enforce session rules.
- LUA_INCORRECT_RU_CATEGORY
- The RU category indicator was specified incorrectly; for example, an
expedited-flow request or a response was specified with the RU category indicator
= FMD. The value of a parameter or combination of parameters in the RH violates
the architectural rules or previously selected LOGON options. These errors
prevent delivery of the request to the intended half-session component and
are independent of the current states of the session. These errors might result
from the failure of the sender to enforce session rules.
- LUA_INCORRECT_REQUEST_CODE
- The request code on a response does not match the request code on its
corresponding request. The value of a parameter or combination of parameters
in the RH violates the architectural rules or previously selected LOGON options.
These errors prevent delivery of the request to the intended half-session
component and are independent of the current states of the session. These
errors might result from the failure of the sender to enforce session rules.
- LUA_INCORRECT_SPEC_OF_SDI_RTI
- The sense-data-included indicator (SDI) and the response-type indicator
(RTI) were not specified correctly on a response. The proper value pairs are
(SDI=SD, RTI=negative) and (SDI=¬SD, RTI=positive). The value of a
parameter or combination of parameters in the RH violates the architectural
rules or previously selected LOGON options. These errors prevent delivery
of the request to the intended half-session component and are independent
of the current states of the session. These errors might result from the failure
of the sender to enforce session rules.
- LUA_INCORRECT_DR1I_DR2I_ERI
- The definite response 1 indicator (DR1I), the definite response 2 indicator
(DR2I), and the exception response indicator (ERI) were specified incorrectly.
For example, a CANCEL request was not specified with DR1I=DR1, DR2I=¬DR2,
and ERI=¬ER. The value of a parameter or combination of parameters
in the RH violates the architectural rules or previously selected LOGON options.
These errors prevent delivery of the request to the intended half-session
component and are independent of the current states of the session. These
errors might result from the failure of the sender to enforce session rules.
- LUA_INCORRECT_USE_OF_QRI
- The queued response indicator (QRI) was specified incorrectly; for example,
QRI=QR on an expedited-flow request. The value of a parameter or combination
of parameters in the RH violates the architectural rules or previously selected
LOGON options. These errors prevent delivery of the request to the intended
half-session component and are independent of the current states of the session.
These errors might result from the failure of the sender to enforce session
rules.
- LUA_INCORRECT_USE_OF_EDI
- The enciphered data indicator (EDI) was specified incorrectly; for example
EDI=ED on a DFC request. The value of a parameter or combination of parameters
in the RH violates the architectural rules or previously selected LOGON options.
These errors prevent delivery of the request to the intended half-session
component and are independent of the current states of the session. These
errors might result from the failure of the sender to enforce session rules.
- LUA_INCORRECT_USE_OF_PDI
- The padded data indicator (PDI) was specified incorrectly, such as PDI=PD
on a DFC request. The value of a parameter or combination of parameters in
the RH violates the architectural rules or previously selected LOGON options.
These errors prevent delivery of the request to the intended half-session
component and are independent of the current states of the session. These
errors might result from the failure of the sender to enforce session rules.
- LUA_NAU_INOPERATIVE
- The NAU is unable to process requests or responses. For example, the
NAU was disrupted by an abnormal end. The request could not be delivered to
the intended receiver, because of a path outage, an incorrect sequence of
activation requests, or one of the listed path information unit (PIU) errors.
A path error that is received while the session is active generally indicates
that the path to the session partner is lost.
- LUA_NO_SESSION
- No half-session is active in the receiving end node for the indicated
origin-destination pair or no boundary function half-session component is
active for the origin-destination pair in a node that provides the boundary
function. A session activation request is needed. The request could not be
delivered to the intended receiver because of a path outage or an incorrect
sequence of activation requests. A path error that is received while the session
is active generally indicates that the path to the session partner is lost.
- LUA_BRACKET_RACE_ERROR
- A loss of contention within the bracket protocol occurred. When bracket
initiation or bracket termination by both NAUs occurs, contention is lost.
The intended half-session component understood the supported request, but
did not process it.
- LUA_BB_REJECT_NO_RTR
- A BID or a begin-bracket indicator was received while the first speaker
was in the in-bracket state or while the first speaker was in the between-brackets
state. The first speaker denied permission. No RTR command will be sent. The
intended half-session component understood the supported request, but did
not process it.
- LUA_CRYPTOGRAPHY_INOPERATIVE
- The receiver of a request was not able to decipher the request because
of a malfunction in its cryptography facility. The intended half-session component
understood the supported request, but did not process it.
- LUA_SYNC_EVENT_RESPONSE
- A negative response to a synchronizing request was received. The intended
half-session component understood the supported request, but did not process
it.
- LUA_RU_DATA_ERROR
- Data in the request RU is not acceptable to the receiving FMDS component.
For example, a character code is not in the set that is supported, a formatted
data parameter is not acceptable to presentation services, or a required name
in the request has been omitted. The RU was delivered to the intended half-session
component, but it could not be interpreted or processed. This condition represents
a mismatch of half-session capabilities.
- LUA_INCORRECT_SEQUENCE_NUMBER
- The sequence number that was received on a normal-flow request was not
greater than the last sequence number. A sequence number error or an RH or
RU that is not allowed for this receiver’s current session control or
data flow control state was detected. This error prevents the delivery of
the request to the intended half-session component.