gtpi1m3uSystem Installation Support Reference

MATIP Security

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.

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

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 .