|
enum | osmo_gsup_iei {
OSMO_GSUP_IMSI_IE = 0x01
,
OSMO_GSUP_CAUSE_IE = 0x02
,
OSMO_GSUP_AUTH_TUPLE_IE = 0x03
,
OSMO_GSUP_PDP_INFO_COMPL_IE = 0x04
,
OSMO_GSUP_PDP_INFO_IE = 0x05
,
OSMO_GSUP_CANCEL_TYPE_IE = 0x06
,
OSMO_GSUP_FREEZE_PTMSI_IE = 0x07
,
OSMO_GSUP_MSISDN_IE = 0x08
,
OSMO_GSUP_HLR_NUMBER_IE = 0x09
,
OSMO_GSUP_MESSAGE_CLASS_IE = 0x0a
,
OSMO_GSUP_PDP_CONTEXT_ID_IE = 0x10
,
OSMO_GSUP_PDP_ADDRESS_IE = 0x11
,
OSMO_GSUP_ACCESS_POINT_NAME_IE = 0x12
,
OSMO_GSUP_PDP_QOS_IE = 0x13
,
OSMO_GSUP_CHARG_CHAR_IE = 0x14
,
OSMO_GSUP_PCO_IE = 0x15
,
OSMO_GSUP_RAND_IE = 0x20
,
OSMO_GSUP_SRES_IE = 0x21
,
OSMO_GSUP_KC_IE = 0x22
,
OSMO_GSUP_IK_IE = 0x23
,
OSMO_GSUP_CK_IE = 0x24
,
OSMO_GSUP_AUTN_IE = 0x25
,
OSMO_GSUP_AUTS_IE = 0x26
,
OSMO_GSUP_RES_IE = 0x27
,
OSMO_GSUP_CN_DOMAIN_IE = 0x28
,
OSMO_GSUP_SUPPORTED_RAT_TYPES_IE = 0x29
,
OSMO_GSUP_CURRENT_RAT_TYPE_IE = 0x2a
,
OSMO_GSUP_SESSION_ID_IE = 0x30
,
OSMO_GSUP_SESSION_STATE_IE = 0x31
,
OSMO_GSUP_SS_INFO_IE = 0x35
,
OSMO_GSUP_SM_RP_MR_IE = 0x40
,
OSMO_GSUP_SM_RP_DA_IE = 0x41
,
OSMO_GSUP_SM_RP_OA_IE = 0x42
,
OSMO_GSUP_SM_RP_UI_IE = 0x43
,
OSMO_GSUP_SM_RP_CAUSE_IE = 0x44
,
OSMO_GSUP_SM_RP_MMS_IE = 0x45
,
OSMO_GSUP_SM_ALERT_RSN_IE = 0x46
,
OSMO_GSUP_IMEI_IE = 0x50
,
OSMO_GSUP_IMEI_RESULT_IE = 0x51
,
OSMO_GSUP_NUM_VECTORS_REQ_IE = 0x52
,
OSMO_GSUP_SOURCE_NAME_IE = 0x60
,
OSMO_GSUP_DESTINATION_NAME_IE = 0x61
,
OSMO_GSUP_AN_APDU_IE = 0x62
,
OSMO_GSUP_CAUSE_RR_IE = 0x63
,
OSMO_GSUP_CAUSE_BSSAP_IE = 0x64
,
OSMO_GSUP_CAUSE_SM_IE = 0x65
,
_OSMO_GSUP_IEI_END_MARKER
} |
| Information Element Identifiers for GSUP IEs. More...
|
|
enum | osmo_gsup_message_type {
OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST = 0b00000100
,
OSMO_GSUP_MSGT_UPDATE_LOCATION_ERROR = 0b00000101
,
OSMO_GSUP_MSGT_UPDATE_LOCATION_RESULT = 0b00000110
,
OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST = 0b00001000
,
OSMO_GSUP_MSGT_SEND_AUTH_INFO_ERROR = 0b00001001
,
OSMO_GSUP_MSGT_SEND_AUTH_INFO_RESULT = 0b00001010
,
OSMO_GSUP_MSGT_AUTH_FAIL_REPORT = 0b00001011
,
OSMO_GSUP_MSGT_PURGE_MS_REQUEST = 0b00001100
,
OSMO_GSUP_MSGT_PURGE_MS_ERROR = 0b00001101
,
OSMO_GSUP_MSGT_PURGE_MS_RESULT = 0b00001110
,
OSMO_GSUP_MSGT_INSERT_DATA_REQUEST = 0b00010000
,
OSMO_GSUP_MSGT_INSERT_DATA_ERROR = 0b00010001
,
OSMO_GSUP_MSGT_INSERT_DATA_RESULT = 0b00010010
,
OSMO_GSUP_MSGT_DELETE_DATA_REQUEST = 0b00010100
,
OSMO_GSUP_MSGT_DELETE_DATA_ERROR = 0b00010101
,
OSMO_GSUP_MSGT_DELETE_DATA_RESULT = 0b00010110
,
OSMO_GSUP_MSGT_LOCATION_CANCEL_REQUEST = 0b00011100
,
OSMO_GSUP_MSGT_LOCATION_CANCEL_ERROR = 0b00011101
,
OSMO_GSUP_MSGT_LOCATION_CANCEL_RESULT = 0b00011110
,
OSMO_GSUP_MSGT_PROC_SS_REQUEST = 0b00100000
,
OSMO_GSUP_MSGT_PROC_SS_ERROR = 0b00100001
,
OSMO_GSUP_MSGT_PROC_SS_RESULT = 0b00100010
,
OSMO_GSUP_MSGT_MO_FORWARD_SM_REQUEST = 0b00100100
,
OSMO_GSUP_MSGT_MO_FORWARD_SM_ERROR = 0b00100101
,
OSMO_GSUP_MSGT_MO_FORWARD_SM_RESULT = 0b00100110
,
OSMO_GSUP_MSGT_MT_FORWARD_SM_REQUEST = 0b00101000
,
OSMO_GSUP_MSGT_MT_FORWARD_SM_ERROR = 0b00101001
,
OSMO_GSUP_MSGT_MT_FORWARD_SM_RESULT = 0b00101010
,
OSMO_GSUP_MSGT_READY_FOR_SM_REQUEST = 0b00101100
,
OSMO_GSUP_MSGT_READY_FOR_SM_ERROR = 0b00101101
,
OSMO_GSUP_MSGT_READY_FOR_SM_RESULT = 0b00101110
,
OSMO_GSUP_MSGT_CHECK_IMEI_REQUEST = 0b00110000
,
OSMO_GSUP_MSGT_CHECK_IMEI_ERROR = 0b00110001
,
OSMO_GSUP_MSGT_CHECK_IMEI_RESULT = 0b00110010
,
OSMO_GSUP_MSGT_E_PREPARE_HANDOVER_REQUEST = 0b00110100
,
OSMO_GSUP_MSGT_E_PREPARE_HANDOVER_ERROR = 0b00110101
,
OSMO_GSUP_MSGT_E_PREPARE_HANDOVER_RESULT = 0b00110110
,
OSMO_GSUP_MSGT_E_PREPARE_SUBSEQUENT_HANDOVER_REQUEST = 0b00111000
,
OSMO_GSUP_MSGT_E_PREPARE_SUBSEQUENT_HANDOVER_ERROR = 0b00111001
,
OSMO_GSUP_MSGT_E_PREPARE_SUBSEQUENT_HANDOVER_RESULT = 0b00111010
,
OSMO_GSUP_MSGT_E_SEND_END_SIGNAL_REQUEST = 0b00111100
,
OSMO_GSUP_MSGT_E_SEND_END_SIGNAL_ERROR = 0b00111101
,
OSMO_GSUP_MSGT_E_SEND_END_SIGNAL_RESULT = 0b00111110
,
OSMO_GSUP_MSGT_E_PROCESS_ACCESS_SIGNALLING_REQUEST = 0b01000000
,
OSMO_GSUP_MSGT_E_FORWARD_ACCESS_SIGNALLING_REQUEST = 0b01000100
,
OSMO_GSUP_MSGT_E_CLOSE = 0b01000111
,
OSMO_GSUP_MSGT_E_ABORT = 0b01001011
,
OSMO_GSUP_MSGT_ROUTING_ERROR = 0b01001110
,
OSMO_GSUP_MSGT_EPDG_TUNNEL_REQUEST = 0b01010000
,
OSMO_GSUP_MSGT_EPDG_TUNNEL_ERROR = 0b01010001
,
OSMO_GSUP_MSGT_EPDG_TUNNEL_RESULT = 0b01010010
} |
| GSUP message type Make sure that new messages follow this scheme: More...
|
|
enum | osmo_gsup_cancel_type {
OSMO_GSUP_CANCEL_TYPE_UPDATE = 1
,
OSMO_GSUP_CANCEL_TYPE_WITHDRAW = 2
} |
|
enum | osmo_gsup_cn_domain {
OSMO_GSUP_CN_DOMAIN_PS = 1
,
OSMO_GSUP_CN_DOMAIN_CS = 2
} |
|
enum | osmo_gsup_imei_result {
OSMO_GSUP_IMEI_RESULT_ACK = 1
,
OSMO_GSUP_IMEI_RESULT_NACK = 2
} |
|
enum | osmo_gsup_access_network_protocol {
OSMO_GSUP_ACCESS_NETWORK_PROTOCOL_TS3G_48006 = 1
,
OSMO_GSUP_ACCESS_NETWORK_PROTOCOL_TS3G_25413 = 2
} |
|
enum | osmo_gsup_session_state {
OSMO_GSUP_SESSION_STATE_NONE = 0x00
,
OSMO_GSUP_SESSION_STATE_BEGIN = 0x01
,
OSMO_GSUP_SESSION_STATE_CONTINUE = 0x02
,
OSMO_GSUP_SESSION_STATE_END = 0x03
} |
| TCAP-like session state. More...
|
|
enum | osmo_gsup_message_class {
OSMO_GSUP_MESSAGE_CLASS_UNSET = 0
,
OSMO_GSUP_MESSAGE_CLASS_SUBSCRIBER_MANAGEMENT = 1
,
OSMO_GSUP_MESSAGE_CLASS_SMS = 2
,
OSMO_GSUP_MESSAGE_CLASS_USSD = 3
,
OSMO_GSUP_MESSAGE_CLASS_INTER_MSC = 4
,
OSMO_GSUP_MESSAGE_CLASS_IPSEC_EPDG = 5
,
OSMO_GSUP_MESSAGE_CLASS_ARRAYSIZE
} |
|
Osmocom Generic Subscriber Update Protocol message encoder/decoder.