gtpi1m3u | System Installation Support Reference |
The Mapping of Airline Traffic over Internet Protocol (MATIP) security user
exit, UMATSE, validates Session Open requests received from a remote
system.
UMATSE is called in CMACMD.
Input
- IPaddress
- A pointer to the 4-byte Internet Protocol (IP) address of the message
origin.
- session_type
- An unsigned integer containing the session type: Type-A
conversational, Type-A host-to-host, Type-A, or Type B.
- remote_ID
- An unsigned short integer containing a 2-byte remote identifier (ID) that
is used to help identify the remote host.
- For Type-A conversational, this field contains the number of bytes
assigned to each agent set control unit (ASCU) identifier (either 2 or 4
bytes).
- For Type-A host-to-host, this field contains the H1H2 (2-bytes that
contribute to the identifier) of the remote host.
- For Type B, this field contains the high-level designator (HLD) of the
sender.
- ASCU_in
- A pointer to the beginning of a contiguous list of ASCUs that have been
sent as part of the Session Open command for Type-A conversational
traffic. This field is set only for Type-A conversational sessions and
is set to NULL for other sessions.
- ASCU_count
- An integer indicating the number of ASCUs present in the contiguous list
of ASCUs.
- ASCU_accept
- A pointer to char * that you fill in, which contains a list of ASCUs to
accept from the Session Open request for Type-A conversational
sessions. This field is set to NULL for all other sessions.
- accept_count
- A pointer to an integer indicating the number of ASCUs that are being
accepted by the user.
- ASCU_reject
- A pointer to char * that you fill in, which contains a list of ASCUs to be
rejected from the Session Open request for Type-A conversational
sessions. This field is set to NULL for all other sessions.
- reject_count
- A pointer to an integer indicating the number of ASCUs that are being
rejected by the user.
Programming Considerations
- All data levels must be returned to the caller in the same state that they
were on entry.
- Session types are defined in the c$trmeq.h header
file and are limited to: TPMATPA, TPMATPH, TPMATPRT, and TPMATPB.
Return Values
UMATSE returns one of the following values:
- 0
- The Session Open request is not rejected and control is returned to the
caller.
- Negative Number
- The Session Open request is rejected .