Loading...
Searching...
No Matches
gsm_04_11.h File Reference
`#include <stdint.h>`

Go to the source code of this file.

## Data Structures

struct | gsm411_rp_hdr

## Macros

#define | GSM411_PDISC_SMS 0x09
#define | GSM411_MT_CP_DATA 0x01
#define | GSM411_MT_CP_ACK 0x04
#define | GSM411_MT_CP_ERROR 0x10
#define | GSM411_MT_RP_DATA_MO 0x00
#define | GSM411_MT_RP_DATA_MT 0x01
#define | GSM411_MT_RP_ACK_MO 0x02
#define | GSM411_MT_RP_ACK_MT 0x03
#define | GSM411_MT_RP_ERROR_MO 0x04
#define | GSM411_MT_RP_ERROR_MT 0x05
#define | GSM411_MT_RP_SMMA_MO 0x06
#define | GSM411_SMSC_ADDR_MIN_OCTETS 2
#define | GSM411_SMSC_ADDR_MAX_OCTETS 11
#define | GSM411_SMSC_ADDR_MIN_DIGITS 1
#define | GSM411_SMSC_ADDR_MAX_DIGITS 20
#define | GSM411_TMR_TR1M 40, 0 /* 35 < x < 45 seconds */
#define | GSM411_TMR_TRAM 30, 0 /* 25 < x < 35 seconds */
#define | GSM411_TMR_TR2M 15, 0 /* 12 < x < 20 seconds */
#define | GSM411_TMR_TC1A 30, 0 /* TR1M - 10 */
#define | GSM411_TMR_TC1A_SEC 30 /* TR1M - 10 */
#define | GSM340_SMS_DELIVER_SC2MS 0x00
#define | GSM340_SMS_DELIVER_REP_MS2SC 0x00
#define | GSM340_SMS_STATUS_REP_SC2MS 0x02
#define | GSM340_SMS_COMMAND_MS2SC 0x02
#define | GSM340_SMS_SUBMIT_MS2SC 0x01
#define | GSM340_SMS_SUBMIT_REP_SC2MS 0x01
#define | GSM340_SMS_RESERVED 0x03
#define | GSM340_TP_MMS_MORE 0
#define | GSM340_TP_MMS_NO_MORE 1
#define | GSM340_TP_VPF_NONE 0
#define | GSM340_TP_VPF_RELATIVE 2
#define | GSM340_TP_VPF_ENHANCED 1
#define | GSM340_TP_VPF_ABSOLUTE 3
#define | GSM340_TP_SRI_NONE 0
#define | GSM340_TP_SRI_PRESENT 1
#define | GSM340_TP_SRR_NONE 0
#define | GSM340_TP_SRR_REQUESTED 1
#define | GSM340_TP_PID_IMPLICIT 0x00
#define | GSM340_TP_PID_TELEX 0x01
#define | GSM340_TP_PID_FAX_G3 0x02
#define | GSM340_TP_PID_FAX_G4 0x03
#define | GSM340_TP_PID_VOICE 0x04
#define | GSM430_TP_PID_ERMES 0x05
#define | GSM430_TP_PID_NATIONAL_PAGING 0x06
#define | GSM430_TP_PID_VIDEOTEX 0x07
#define | GSM430_TP_PID_TELETEX_UNSPEC 0x08
#define | GSM430_TP_PID_TELETEX_PSPDN 0x09
#define | GSM430_TP_PID_TELETEX_CSPDN 0x0a
#define | GSM430_TP_PID_TELETEX_PSTN 0x0b
#define | GSM430_TP_PID_TELETEX_ISDN 0x0c
#define | GSM430_TP_PID_TELETEX_UCI 0x0d
#define | GSM430_TP_PID_MSG_HANDLING 0x10
#define | GSM430_TP_PID_MSG_X400 0x11
#define | GSM430_TP_PID_EMAIL 0x12
#define | GSM430_TP_PID_GSM_MS 0x1f
#define | GSM430_TP_PID_SMS_TYPE_0 0
#define | GSM430_TP_PID_SMS_TYPE_1 1
#define | GSM430_TP_PID_SMS_TYPE_2 2
#define | GSM430_TP_PID_SMS_TYPE_3 3
#define | GSM430_TP_PID_SMS_TYPE_4 4
#define | GSM430_TP_PID_SMS_TYPE_5 5
#define | GSM430_TP_PID_SMS_TYPE_6 6
#define | GSM430_TP_PID_SMS_TYPE_7 7
#define | GSM430_TP_PID_RETURN_CALL_MSG 0x1f
#define | GSM430_TP_PID_ME_DATA_DNLOAD 0x3d
#define | GSM430_TP_PID_ME_DE_PERSONAL 0x3e
#define | GSM430_TP_PID_ME_SIM_DNLOAD 0x3f
#define | GSM338_DCS_00_
#define | GSM338_DCS_1110_7BIT (0 << 2)
#define | GSM338_DCS_1111_7BIT (0 << 2)
#define | GSM338_DCS_1111_8BIT_DATA (1 << 2)
#define | GSM338_DCS_1111_CLASS0 0
#define | GSM338_DCS_1111_CLASS1_ME 1
#define | GSM338_DCS_1111_CLASS2_SIM 2
#define | GSM338_DCS_1111_CLASS3_TE 3 /* See TS 07.05 */

## Enumerations

enum | gsm411_cp_state { GSM411_CPS_IDLE = 0 , GSM411_CPS_MM_CONN_PENDING = 1 , GSM411_CPS_WAIT_CP_ACK = 2 , GSM411_CPS_MM_ESTABLISHED = 3 }
enum | gsm411_rp_state { GSM411_RPS_IDLE = 0 , GSM411_RPS_WAIT_FOR_RP_ACK = 1 , GSM411_RPS_WAIT_TO_TX_RP_ACK = 3 , GSM411_RPS_WAIT_FOR_RETRANS_T = 4 }
enum | gsm411_cp_ie { GSM411_CP_IE_USER_DATA = 0x01 , GSM411_CP_IE_CAUSE = 0x02 }
enum | gsm411_cp_cause { GSM411_CP_CAUSE_NET_FAIL = 17 , GSM411_CP_CAUSE_CONGESTION = 22 , GSM411_CP_CAUSE_INV_TRANS_ID = 81 , GSM411_CP_CAUSE_SEMANT_INC_MSG = 95 , GSM411_CP_CAUSE_INV_MAND_INF = 96 , GSM411_CP_CAUSE_MSGTYPE_NOTEXIST = 97 , GSM411_CP_CAUSE_MSG_INCOMP_STATE = 98 , GSM411_CP_CAUSE_IE_NOTEXIST = 99 , GSM411_CP_CAUSE_PROTOCOL_ERR = 111 }
enum | gsm411_rp_ie { GSM411_IE_RP_USER_DATA = 0x41 , GSM411_IE_RP_CAUSE = 0x42 }

enum

gsm411_rp_cause {
GSM411_RP_CAUSE_MO_NUM_UNASSIGNED = 1 ,
GSM411_RP_CAUSE_MO_OP_DET_BARR = 8 ,
GSM411_RP_CAUSE_MO_CALL_BARRED = 10 ,
GSM411_RP_CAUSE_MO_SMS_REJECTED = 21 ,
GSM411_RP_CAUSE_MO_DEST_OUT_OF_ORDER = 27 ,
GSM411_RP_CAUSE_MO_UNIDENTIFIED_SUBSCR = 28 ,
GSM411_RP_CAUSE_MO_FACILITY_REJ = 29 ,
GSM411_RP_CAUSE_MO_UNKNOWN_SUBSCR = 30 ,
GSM411_RP_CAUSE_MO_NET_OUT_OF_ORDER = 38 ,
GSM411_RP_CAUSE_MO_TEMP_FAIL = 41 ,
GSM411_RP_CAUSE_MO_CONGESTION = 42 ,
GSM411_RP_CAUSE_MO_RES_UNAVAIL = 47 ,
GSM411_RP_CAUSE_MO_REQ_FAC_NOTSUBSCR = 50 ,
GSM411_RP_CAUSE_MO_REQ_FAC_NOTIMPL = 69 ,
GSM411_RP_CAUSE_MO_INTERWORKING = 127 ,
GSM411_RP_CAUSE_MT_MEM_EXCEEDED = 22 ,
GSM411_RP_CAUSE_INV_TRANS_REF = 81 ,
GSM411_RP_CAUSE_SEMANT_INC_MSG = 95 ,
GSM411_RP_CAUSE_INV_MAND_INF = 96 ,
GSM411_RP_CAUSE_MSGTYPE_NOTEXIST = 97 ,
GSM411_RP_CAUSE_MSG_INCOMP_STATE = 98 ,
GSM411_RP_CAUSE_IE_NOTEXIST = 99 ,
GSM411_RP_CAUSE_PROTOCOL_ERR = 111
}

enum | sms_alphabet { DCS_NONE , DCS_7BIT_DEFAULT , DCS_UCS2 , DCS_8BIT_DATA }

## Functions

struct gsm411_rp_hdr | __attribute__ ((packed))

## Variables

uint8_t | len
uint8_t | msg_type
uint8_t | msg_ref
uint8_t | data [0]
enum sms_alphabet | __attribute__

## Macro Definition Documentation

## GSM338_DCS_00_

#define GSM338_DCS_00_

## GSM338_DCS_1110_7BIT

#define GSM338_DCS_1110_7BIT (0 << 2)

## GSM338_DCS_1111_7BIT

#define GSM338_DCS_1111_7BIT (0 << 2)

## GSM338_DCS_1111_8BIT_DATA

#define GSM338_DCS_1111_8BIT_DATA (1 << 2)

## GSM338_DCS_1111_CLASS0

#define GSM338_DCS_1111_CLASS0 0

## GSM338_DCS_1111_CLASS1_ME

#define GSM338_DCS_1111_CLASS1_ME 1

## GSM338_DCS_1111_CLASS2_SIM

#define GSM338_DCS_1111_CLASS2_SIM 2

## GSM338_DCS_1111_CLASS3_TE

#define GSM338_DCS_1111_CLASS3_TE 3 /* See TS 07.05 */

## GSM340_SMS_COMMAND_MS2SC

#define GSM340_SMS_COMMAND_MS2SC 0x02

## GSM340_SMS_DELIVER_REP_MS2SC

#define GSM340_SMS_DELIVER_REP_MS2SC 0x00

## GSM340_SMS_DELIVER_SC2MS

#define GSM340_SMS_DELIVER_SC2MS 0x00

## GSM340_SMS_RESERVED

#define GSM340_SMS_RESERVED 0x03

## GSM340_SMS_STATUS_REP_SC2MS

#define GSM340_SMS_STATUS_REP_SC2MS 0x02

## GSM340_SMS_SUBMIT_MS2SC

#define GSM340_SMS_SUBMIT_MS2SC 0x01

## GSM340_SMS_SUBMIT_REP_SC2MS

#define GSM340_SMS_SUBMIT_REP_SC2MS 0x01

## GSM340_TP_MMS_MORE

#define GSM340_TP_MMS_MORE 0

## GSM340_TP_MMS_NO_MORE

#define GSM340_TP_MMS_NO_MORE 1

## GSM340_TP_PID_FAX_G3

#define GSM340_TP_PID_FAX_G3 0x02

## GSM340_TP_PID_FAX_G4

#define GSM340_TP_PID_FAX_G4 0x03

## GSM340_TP_PID_IMPLICIT

#define GSM340_TP_PID_IMPLICIT 0x00

## GSM340_TP_PID_TELEX

#define GSM340_TP_PID_TELEX 0x01

## GSM340_TP_PID_VOICE

#define GSM340_TP_PID_VOICE 0x04

## GSM340_TP_SRI_NONE

#define GSM340_TP_SRI_NONE 0

## GSM340_TP_SRI_PRESENT

#define GSM340_TP_SRI_PRESENT 1

## GSM340_TP_SRR_NONE

#define GSM340_TP_SRR_NONE 0

## GSM340_TP_SRR_REQUESTED

#define GSM340_TP_SRR_REQUESTED 1

## GSM340_TP_VPF_ABSOLUTE

#define GSM340_TP_VPF_ABSOLUTE 3

## GSM340_TP_VPF_ENHANCED

#define GSM340_TP_VPF_ENHANCED 1

## GSM340_TP_VPF_NONE

#define GSM340_TP_VPF_NONE 0

## GSM340_TP_VPF_RELATIVE

#define GSM340_TP_VPF_RELATIVE 2

## GSM411_MT_CP_ACK

#define GSM411_MT_CP_ACK 0x04

## GSM411_MT_CP_DATA

#define GSM411_MT_CP_DATA 0x01

## GSM411_MT_CP_ERROR

#define GSM411_MT_CP_ERROR 0x10

## GSM411_MT_RP_ACK_MO

#define GSM411_MT_RP_ACK_MO 0x02

## GSM411_MT_RP_ACK_MT

#define GSM411_MT_RP_ACK_MT 0x03

## GSM411_MT_RP_DATA_MO

#define GSM411_MT_RP_DATA_MO 0x00

## GSM411_MT_RP_DATA_MT

#define GSM411_MT_RP_DATA_MT 0x01

## GSM411_MT_RP_ERROR_MO

#define GSM411_MT_RP_ERROR_MO 0x04

## GSM411_MT_RP_ERROR_MT

#define GSM411_MT_RP_ERROR_MT 0x05

## GSM411_MT_RP_SMMA_MO

#define GSM411_MT_RP_SMMA_MO 0x06

## GSM411_PDISC_SMS

#define GSM411_PDISC_SMS 0x09

## GSM411_SMSC_ADDR_MAX_DIGITS

#define GSM411_SMSC_ADDR_MAX_DIGITS 20

## GSM411_SMSC_ADDR_MAX_OCTETS

#define GSM411_SMSC_ADDR_MAX_OCTETS 11

## GSM411_SMSC_ADDR_MIN_DIGITS

#define GSM411_SMSC_ADDR_MIN_DIGITS 1

## GSM411_SMSC_ADDR_MIN_OCTETS

#define GSM411_SMSC_ADDR_MIN_OCTETS 2

## GSM411_TMR_TC1A

#define GSM411_TMR_TC1A 30, 0 /* TR1M - 10 */

## GSM411_TMR_TC1A_SEC

#define GSM411_TMR_TC1A_SEC 30 /* TR1M - 10 */

## GSM411_TMR_TR1M

#define GSM411_TMR_TR1M 40, 0 /* 35 < x < 45 seconds */

## GSM411_TMR_TR2M

#define GSM411_TMR_TR2M 15, 0 /* 12 < x < 20 seconds */

## GSM411_TMR_TRAM

#define GSM411_TMR_TRAM 30, 0 /* 25 < x < 35 seconds */

## GSM430_TP_PID_EMAIL

#define GSM430_TP_PID_EMAIL 0x12

## GSM430_TP_PID_ERMES

#define GSM430_TP_PID_ERMES 0x05

## GSM430_TP_PID_GSM_MS

#define GSM430_TP_PID_GSM_MS 0x1f

## GSM430_TP_PID_ME_DATA_DNLOAD

#define GSM430_TP_PID_ME_DATA_DNLOAD 0x3d

## GSM430_TP_PID_ME_DE_PERSONAL

#define GSM430_TP_PID_ME_DE_PERSONAL 0x3e

## GSM430_TP_PID_ME_SIM_DNLOAD

#define GSM430_TP_PID_ME_SIM_DNLOAD 0x3f

## GSM430_TP_PID_MSG_HANDLING

#define GSM430_TP_PID_MSG_HANDLING 0x10

## GSM430_TP_PID_MSG_X400

#define GSM430_TP_PID_MSG_X400 0x11

## GSM430_TP_PID_NATIONAL_PAGING

#define GSM430_TP_PID_NATIONAL_PAGING 0x06

## GSM430_TP_PID_RETURN_CALL_MSG

#define GSM430_TP_PID_RETURN_CALL_MSG 0x1f

## GSM430_TP_PID_SMS_TYPE_0

#define GSM430_TP_PID_SMS_TYPE_0 0

## GSM430_TP_PID_SMS_TYPE_1

#define GSM430_TP_PID_SMS_TYPE_1 1

## GSM430_TP_PID_SMS_TYPE_2

#define GSM430_TP_PID_SMS_TYPE_2 2

## GSM430_TP_PID_SMS_TYPE_3

#define GSM430_TP_PID_SMS_TYPE_3 3

## GSM430_TP_PID_SMS_TYPE_4

#define GSM430_TP_PID_SMS_TYPE_4 4

## GSM430_TP_PID_SMS_TYPE_5

#define GSM430_TP_PID_SMS_TYPE_5 5

## GSM430_TP_PID_SMS_TYPE_6

#define GSM430_TP_PID_SMS_TYPE_6 6

## GSM430_TP_PID_SMS_TYPE_7

#define GSM430_TP_PID_SMS_TYPE_7 7

## GSM430_TP_PID_TELETEX_CSPDN

#define GSM430_TP_PID_TELETEX_CSPDN 0x0a

## GSM430_TP_PID_TELETEX_ISDN

#define GSM430_TP_PID_TELETEX_ISDN 0x0c

## GSM430_TP_PID_TELETEX_PSPDN

#define GSM430_TP_PID_TELETEX_PSPDN 0x09

## GSM430_TP_PID_TELETEX_PSTN

#define GSM430_TP_PID_TELETEX_PSTN 0x0b

## GSM430_TP_PID_TELETEX_UCI

#define GSM430_TP_PID_TELETEX_UCI 0x0d

## GSM430_TP_PID_TELETEX_UNSPEC

#define GSM430_TP_PID_TELETEX_UNSPEC 0x08

## GSM430_TP_PID_VIDEOTEX

#define GSM430_TP_PID_VIDEOTEX 0x07

## Enumeration Type Documentation

## gsm411_cp_cause

enum gsm411_cp_cause

Enumerator
GSM411_CP_CAUSE_NET_FAIL |
GSM411_CP_CAUSE_CONGESTION |
GSM411_CP_CAUSE_INV_TRANS_ID |
GSM411_CP_CAUSE_SEMANT_INC_MSG |
GSM411_CP_CAUSE_INV_MAND_INF |
GSM411_CP_CAUSE_MSGTYPE_NOTEXIST |
GSM411_CP_CAUSE_MSG_INCOMP_STATE |
GSM411_CP_CAUSE_IE_NOTEXIST |
GSM411_CP_CAUSE_PROTOCOL_ERR |

## gsm411_cp_ie

enum gsm411_cp_ie

Enumerator
GSM411_CP_IE_USER_DATA |
GSM411_CP_IE_CAUSE |

## gsm411_cp_state

enum gsm411_cp_state

Enumerator
GSM411_CPS_IDLE |
GSM411_CPS_MM_CONN_PENDING |
GSM411_CPS_WAIT_CP_ACK |
GSM411_CPS_MM_ESTABLISHED |

## gsm411_rp_cause

enum gsm411_rp_cause

Enumerator
GSM411_RP_CAUSE_MO_NUM_UNASSIGNED |
GSM411_RP_CAUSE_MO_OP_DET_BARR |
GSM411_RP_CAUSE_MO_CALL_BARRED |
GSM411_RP_CAUSE_MO_SMS_REJECTED |
GSM411_RP_CAUSE_MO_DEST_OUT_OF_ORDER |
GSM411_RP_CAUSE_MO_UNIDENTIFIED_SUBSCR |
GSM411_RP_CAUSE_MO_FACILITY_REJ |
GSM411_RP_CAUSE_MO_UNKNOWN_SUBSCR |
GSM411_RP_CAUSE_MO_NET_OUT_OF_ORDER |
GSM411_RP_CAUSE_MO_TEMP_FAIL |
GSM411_RP_CAUSE_MO_CONGESTION |
GSM411_RP_CAUSE_MO_RES_UNAVAIL |
GSM411_RP_CAUSE_MO_REQ_FAC_NOTSUBSCR |
GSM411_RP_CAUSE_MO_REQ_FAC_NOTIMPL |
GSM411_RP_CAUSE_MO_INTERWORKING |
GSM411_RP_CAUSE_MT_MEM_EXCEEDED |
GSM411_RP_CAUSE_INV_TRANS_REF |
GSM411_RP_CAUSE_SEMANT_INC_MSG |
GSM411_RP_CAUSE_INV_MAND_INF |
GSM411_RP_CAUSE_MSGTYPE_NOTEXIST |
GSM411_RP_CAUSE_MSG_INCOMP_STATE |
GSM411_RP_CAUSE_IE_NOTEXIST |
GSM411_RP_CAUSE_PROTOCOL_ERR |

## gsm411_rp_ie

enum gsm411_rp_ie

Enumerator
GSM411_IE_RP_USER_DATA |
GSM411_IE_RP_CAUSE |

## gsm411_rp_state

enum gsm411_rp_state

Enumerator
GSM411_RPS_IDLE |
GSM411_RPS_WAIT_FOR_RP_ACK |
GSM411_RPS_WAIT_TO_TX_RP_ACK |
GSM411_RPS_WAIT_FOR_RETRANS_T |

## sms_alphabet

enum sms_alphabet

Enumerator
DCS_NONE |
DCS_7BIT_DEFAULT |
DCS_UCS2 |
DCS_8BIT_DATA |

## Variable Documentation

## __attribute__

enum sms_alphabet __attribute__

## data

uint8_t data[0]

## len

uint8_t len

Referenced by __attribute__(), __attribute__(), __attribute__(), _kasumi(), _kasumi_key_expand(), _kasumi_kgcore(), _range_enc_arfcns(), abis_nm_dump_foh_c(), abis_nm_fail_evt_vrep(), abis_nm_get_sw_conf(), abis_nm_get_sw_desc(), aes_128_encrypt_block(), aes_encrypt(), aes_encrypt_init(), append_earfcn(), append_eutran_neib_cell(), append_gprs_cell_opt(), append_gprs_ind(), append_gprs_mobile_alloc(), append_gprs_pwr_ctrl_pars(), append_power_offset(), append_selection_params(), append_uarfcns(), append_utran_fdd(), append_utran_fdd_length(), asc_to_bcd(), bitvec_add_range1024(), cbsp_decode_cell_list(), cbsp_decode_fail_list(), cbsp_decode_loading_list(), cbsp_decode_num_compl_list(), dbm2rxlev(), decode_auth_info(), decode_drx_timer(), decode_gprs_cell_opt(), decode_gprs_pwr_ctrl_pars(), decode_lai(), decode_pdp_address(), decode_pdp_info(), decode_t3192(), enc_speech_codec(), encode_auth_info(), encode_drx_timer(), encode_pdp_info(), encode_t3192(), f0_helper(), gea3(), gea4(), get_n200_dcch(), gprs_cipher_run(), gprs_ms_net_cap_gea_supported(), gprs_rai_to_osmo(), gprs_tlli2tmsi(), gprs_tmsi2tlli(), greatest_power_of_2_lesser_or_equal_to(), gsm0341_build_msg(), gsm0480_create_notifySS(), gsm0480_create_unstructuredSS_Notify(), gsm0480_decode_ss_request(), gsm0480_decode_ussd_request(), gsm0480_extract_ie_by_tag(), gsm0480_gen_reject(), gsm0480_gen_return_error(), gsm0480_gen_ussd_resp_7bit(), gsm0480_parse_facility_ie(), gsm0502_calc_paging_group(), gsm0502_fn_remap(), gsm0502_hop_seq_gen(), gsm0808_cell_id_from_cgi(), gsm0808_cell_id_list_add(), gsm0808_cell_id_list_name(), gsm0808_cell_id_list_name_buf(), gsm0808_cell_id_list_name_c(), gsm0808_cell_id_matches_list(), gsm0808_cell_id_name(), gsm0808_cell_id_name2(), gsm0808_cell_id_name_buf(), gsm0808_cell_id_name_c(), gsm0808_cell_id_size(), gsm0808_cell_id_to_cgi(), gsm0808_cell_id_to_list(), gsm0808_cell_id_u_match(), gsm0808_cell_id_u_name(), gsm0808_cell_ids_match(), gsm0808_chan_type_to_speech_codec(), gsm0808_channel_type_name(), gsm0808_channel_type_name_buf(), gsm0808_channel_type_name_c(), gsm0808_create_ass(), gsm0808_create_ass2(), gsm0808_create_ass_compl(), gsm0808_create_ass_compl2(), gsm0808_create_ass_fail(), gsm0808_create_assignment_completed(), gsm0808_create_cipher(), gsm0808_create_cipher2(), gsm0808_create_cipher_complete(), gsm0808_create_cipher_reject_ext(), gsm0808_create_classmark_update(), gsm0808_create_clear_command2(), gsm0808_create_clear_complete(), gsm0808_create_common_id(), gsm0808_create_dtap(), gsm0808_create_handover_complete(), gsm0808_create_handover_failure(), gsm0808_create_handover_performed(), gsm0808_create_handover_request(), gsm0808_create_handover_request_ack2(), gsm0808_create_layer3(), gsm0808_create_layer3_2(), gsm0808_create_layer3_aoip(), gsm0808_create_lcls_notification(), gsm0808_create_paging(), gsm0808_create_paging2(), gsm0808_create_perform_location_request(), gsm0808_create_perform_location_response(), gsm0808_create_reset(), gsm0808_create_uplink_app_data(), gsm0808_create_vgcs_additional_info(), gsm0808_create_vgcs_queuing_ind(), gsm0808_create_vgcs_vbs_assign_fail(), gsm0808_create_vgcs_vbs_assign_req(), gsm0808_create_vgcs_vbs_assign_res(), gsm0808_create_vgcs_vbs_assign_stat(), gsm0808_dec_assign_req(), gsm0808_dec_call_id(), gsm0808_dec_cell_id(), gsm0808_dec_cell_id_list(), gsm0808_dec_cell_id_list2(), gsm0808_dec_cell_id_list_segment(), gsm0808_dec_channel_type(), gsm0808_dec_data_identity(), gsm0808_dec_encrypt_info(), gsm0808_dec_gcr(), gsm0808_dec_group_callref(), gsm0808_dec_kc128(), gsm0808_dec_lcls(), gsm0808_dec_msisdn(), gsm0808_dec_priority(), gsm0808_dec_speech_codec(), gsm0808_dec_speech_codec_list(), gsm0808_dec_talker_identity(), gsm0808_dec_vgcs_feature_flags(), gsm0808_decode_cell_id_u(), gsm0808_diagnostics_bit_location_str(), gsm0808_diagnostics_octet_location_str(), gsm0808_enc_assign_req(), gsm0808_enc_cell_id(), gsm0808_enc_cell_id_list(), gsm0808_enc_cell_id_list2(), gsm0808_enc_cell_id_list_segment(), gsm0808_enc_channel_type(), gsm0808_enc_data_identity(), gsm0808_enc_encrypt_info(), gsm0808_enc_gcr(), gsm0808_enc_group_callref(), gsm0808_enc_kc128(), gsm0808_enc_lcls(), gsm0808_enc_lcs_cause(), gsm0808_enc_msisdn(), gsm0808_enc_priority(), gsm0808_enc_speech_codec(), gsm0808_enc_speech_codec2(), gsm0808_enc_speech_codec_list(), gsm0808_enc_speech_codec_list2(), gsm0808_enc_talker_identity(), gsm0808_enc_vgcs_feature_flags(), gsm0808_get_cause(), gsm0808_msgb_put_cell_id_u(), gsm0808_prepend_dtap_header(), gsm0808_sc_cfg_from_gsm48_mr_cfg(), gsm0808_speech_codec_from_chan_type(), gsm0858_rsl_ul_meas_enc(), gsm29118_create_dl_ud(), gsm29118_create_lu_ack(), gsm29118_create_lu_rej(), gsm29118_create_mm_info_req(), gsm29118_create_paging_req(), gsm29118_create_release_req(), gsm29118_create_reset_ack(), gsm29118_create_reset_ind(), gsm29118_create_status(), gsm411_push_rp_header(), gsm411_rp_sendmsg(), gsm48_cc_msg_name(), gsm48_decode_bcd_number(), gsm48_decode_bcd_number2(), gsm48_decode_bearer_cap(), gsm48_decode_called(), gsm48_decode_callerid(), gsm48_decode_calling(), gsm48_decode_cause(), gsm48_decode_cccap(), gsm48_decode_classmark3(), gsm48_decode_connected(), gsm48_decode_facility(), gsm48_decode_freq_list(), gsm48_decode_keypad(), gsm48_decode_notify(), gsm48_decode_progress(), gsm48_decode_redirecting(), gsm48_decode_ssversion(), gsm48_decode_useruser(), gsm48_encode_bcd_number(), gsm48_encode_bearer_cap(), gsm48_encode_called(), gsm48_encode_callerid(), gsm48_encode_calling(), gsm48_encode_cause(), gsm48_encode_cccap(), gsm48_encode_connected(), gsm48_encode_facility(), gsm48_encode_keypad(), gsm48_encode_more(), gsm48_encode_notify(), gsm48_encode_progress(), gsm48_encode_redirecting(), gsm48_encode_ssversion(), gsm48_encode_useruser(), gsm48_generate_lai(), gsm48_generate_lai2(), gsm48_generate_mid(), gsm48_generate_mid_from_tmsi(), gsm48_mcc_mnc_from_bcd(), gsm48_mcc_mnc_to_bcd(), gsm48_mi_to_string(), gsm48_mr_cfg_from_gsm0808_sc_cfg(), gsm48_number_of_paging_subchannels(), gsm48_pdisc_msgtype_name(), gsm48_pdisc_msgtype_name_buf(), gsm48_pdisc_msgtype_name_c(), gsm48_push_l3hdr(), gsm48_ra_equal(), gsm48_rr_msg_name(), gsm48_rr_short_pd_msg_name(), gsm48_set_dtx(), gsm_7bit_decode(), gsm_7bit_decode_n(), gsm_7bit_decode_n_hdr(), gsm_7bit_decode_n_ussd(), gsm_7bit_encode(), gsm_7bit_encode_n(), gsm_7bit_encode_n_ussd(), gsm_7bit_encode_oct(), gsm_7bit_encode_ussd(), gsm_arfcn2band(), gsm_arfcn2band_rc(), gsm_arfcn2freq10(), gsm_band_name(), gsm_band_parse(), gsm_freq102arfcn(), gsm_get_octet_len(), gsm_gsmtime2fn(), gsm_milenage(), gsm_rfn2fn(), gsm_septet_encode(), gsm_septet_lookup(), gsm_septet_pack(), gsm_septets2octets(), handle_challenge(), hmac_sha1(), hmac_sha1_vector(), hmac_sha256(), hmac_sha256_vector(), ipa_ccm_id_get_parse(), ipa_ccm_id_resp_parse(), ipa_ccm_idtag_parse(), ipa_ccm_idtag_parse_off(), ipa_ccm_make_id_resp(), ipa_ccm_make_id_resp_from_req(), ipa_ccm_rcvmsg_base(), ipa_ccm_rcvmsg_bts_base(), ipa_ccm_tlv_to_unitdata(), ipa_msg_alloc(), ipa_parse_unitid(), ipa_prepend_header(), ipa_prepend_header_ext(), ipa_send(), irp_error_event_alloc_c(), irp_init_ind_alloc(), is_n_digits(), itp_copy_c(), itp_ctrl_ack_alloc(), iuup_fsm_init(), iuup_fsm_init_on_enter(), iuup_fsm_null(), iuup_fsm_smpsdu_data(), iuup_fsm_timer_cb(), iuup_get_payload_offset(), iuup_rx_initialization(), iuup_verify_pdu(), kasumi_FI(), kasumi_FL(), kasumi_FO(), Keccak_f_32(), Keccak_f_64(), Keccak_f_8(), l2_ph_chan_conf(), l2_ph_data_conf(), l2_ph_data_ind(), l2_ph_rach_ind(), lapdm_channel_exit(), lapdm_channel_init(), lapdm_channel_init2(), lapdm_channel_init3(), lapdm_channel_reset(), lapdm_channel_set_flags(), lapdm_channel_set_l1(), lapdm_channel_set_l3(), lapdm_channel_set_mode(), lapdm_channel_set_t200_fn(), lapdm_datalink_for_sapi(), lapdm_dl_init(), lapdm_entity_exit(), lapdm_entity_init(), lapdm_entity_init2(), lapdm_entity_init3(), lapdm_entity_reset(), lapdm_entity_set_flags(), lapdm_entity_set_mode(), lapdm_entity_set_t200_fn(), lapdm_pad_msgb(), lapdm_phsap_dequeue_prim(), lapdm_phsap_dequeue_prim_fn(), lapdm_phsap_up(), lapdm_rslms_recvmsg(), lapdm_rx_not_permitted(), lapdm_send_ph_data_req(), lapdm_t200_fn(), lapdm_t200_fn_dl(), lv_put(), memcpy_reverse(), milenage_auts(), milenage_check(), milenage_f1(), milenage_f2345(), milenage_generate(), milenage_opc_gen(), mod(), ms_class_gmsk_dbm(), ms_pwr_ctl_lvl(), ms_pwr_dbm(), msgb_l16tv_put(), msgb_lv_put(), msgb_sgsap_imsi_put(), msgb_sgsap_lai_put(), msgb_sgsap_name_put(), msgb_t16lv_put(), msgb_tl16v_put(), msgb_tl_put(), msgb_tlv16_put(), msgb_tlv_push(), msgb_tlv_put(), msgb_tv_fixed_put(), msgb_tvl_put(), msgb_tvlv_push(), msgb_tvlv_put(), msgb_vtvl_gan_push(), msgb_vtvlv_gan_push(), msgb_vtvlv_gan_put(), nri_range_extend(), nri_range_overlaps_range(), nri_range_touches(), nri_ranges_add_entry_sorted(), nri_v_matches_range(), oap_evaluate_challenge(), oap_msg_challenge_response(), oap_msg_register(), osmo_apn_from_str(), osmo_bsslap_dec(), osmo_bsslap_ie_dec_cause(), osmo_bsslap_ie_dec_cell_id(), osmo_bsslap_ie_dec_chan_desc(), osmo_bsslap_ie_dec_ta(), osmo_bssmap_le_dec(), osmo_bssmap_le_ie_dec_apdu(), osmo_bssmap_le_ie_dec_cell_id(), osmo_bssmap_le_ie_dec_gad(), osmo_bssmap_le_ie_dec_imei(), osmo_bssmap_le_ie_dec_imsi(), osmo_bssmap_le_ie_dec_lcs_client_type(), osmo_bssmap_le_ie_dec_lcs_priority(), osmo_bssmap_le_ie_dec_lcs_qos(), osmo_bssmap_le_ie_dec_location_type(), osmo_bssmap_le_msgt(), osmo_cbsp_decode(), osmo_cbsp_encode(), osmo_cgi_cmp(), osmo_cgi_name(), osmo_cgi_name2(), osmo_cgi_name_buf(), osmo_cgi_name_c(), osmo_cgi_ps_cmp(), osmo_cgi_ps_name(), osmo_cgi_ps_name2(), osmo_cgi_ps_name_buf(), osmo_cgi_ps_name_c(), osmo_csd_12k_6k_decode_frame(), osmo_csd_12k_6k_encode_frame(), osmo_csd_3k6_decode_frame(), osmo_csd_3k6_encode_frame(), osmo_csd_ubit_dump(), osmo_dec_gcr(), osmo_dump_gsmtime(), osmo_dump_gsmtime_buf(), osmo_dump_gsmtime_c(), osmo_earfcn_add(), osmo_earfcn_bit_size(), osmo_earfcn_bit_size_ext(), osmo_earfcn_del(), osmo_earfcn_init(), osmo_enc_gcr(), osmo_gad_raw_read(), osmo_gad_raw_write(), osmo_gcr_dump(), osmo_gcr_dump_buf(), osmo_gcr_eq(), osmo_gen_home_network_domain(), osmo_gen_mme_domain(), osmo_gen_mme_group_domain(), osmo_get_rand_id(), osmo_gsm48_classmark1_is_r99(), osmo_gsm48_classmark_a5_name(), osmo_gsm48_classmark_a5_name_buf(), osmo_gsm48_classmark_a5_name_c(), osmo_gsm48_classmark_is_r99(), osmo_gsm48_classmark_supports_a5(), osmo_gsm48_classmark_update(), osmo_gsm48_range_enc_1024(), osmo_gsm48_range_enc_128(), osmo_gsm48_range_enc_256(), osmo_gsm48_range_enc_512(), osmo_gsm48_range_enc_arfcns(), osmo_gsm48_range_enc_determine_range(), osmo_gsm48_range_enc_filter_arfcns(), osmo_gsm48_range_enc_find_index(), osmo_gsm48_rest_octets_si13_decode(), osmo_gsm48_rest_octets_si13_encode(), osmo_gsm48_rest_octets_si1_encode(), osmo_gsm48_rest_octets_si2quater_encode(), osmo_gsm48_rest_octets_si3_decode(), osmo_gsm48_rest_octets_si3_encode(), osmo_gsm48_rest_octets_si4_decode(), osmo_gsm48_rest_octets_si4_encode(), osmo_gsm48_rest_octets_si6_encode(), osmo_gsm48_rfpowercap2powerclass(), osmo_gsm48_si1ro_nch_pos_decode(), osmo_gsm48_si1ro_nch_pos_encode(), osmo_gsup_decode(), osmo_gsup_decode_an_apdu(), osmo_gsup_encode(), osmo_gsup_encode_an_apdu(), osmo_gsup_get_err_msg_type(), osmo_gsup_sms_decode_sm_rp_da(), osmo_gsup_sms_decode_sm_rp_oa(), osmo_gsup_sms_encode_sm_rp_da(), osmo_gsup_sms_encode_sm_rp_oa(), osmo_gummei_cmp(), osmo_gummei_name(), osmo_gummei_name_buf(), osmo_gummei_name_c(), osmo_imei_str_valid(), osmo_iuup_compute_header_crc(), osmo_iuup_compute_payload_crc(), osmo_iuup_instance_alloc(), osmo_iuup_instance_free(), osmo_iuup_instance_set_transport_prim_cb(), osmo_iuup_instance_set_user_prim_cb(), osmo_iuup_rnl_prim_alloc(), osmo_iuup_rnl_prim_down(), osmo_iuup_tnl_prim_alloc(), osmo_iuup_tnl_prim_up(), osmo_kdf_enb(), osmo_kdf_kasme(), osmo_kdf_kc128(), osmo_kdf_nas(), osmo_kdf_nh(), osmo_lai_cmp(), osmo_lai_name(), osmo_lai_name_buf(), osmo_lai_name_c(), osmo_lcls_dump(), osmo_lcls_dump_buf(), osmo_lcls_dump_c(), osmo_lcs_cause_dec(), osmo_match_shift_tlv(), osmo_match_shift_tv_fixed(), osmo_mcc_name(), osmo_mcc_name_buf(), osmo_mcc_name_c(), osmo_mi_name(), osmo_mi_name_buf(), osmo_mi_name_c(), osmo_mme_id_cmp(), osmo_mnc_cmp(), osmo_mnc_from_str(), osmo_mnc_name(), osmo_mnc_name_buf(), osmo_mnc_name_c(), osmo_mobile_identity_cmp(), osmo_mobile_identity_decode(), osmo_mobile_identity_decode_from_l3(), osmo_mobile_identity_decode_from_l3_buf(), osmo_mobile_identity_encode_buf(), osmo_mobile_identity_encode_msgb(), osmo_mobile_identity_encoded_len(), osmo_mobile_identity_to_str_buf(), osmo_nri_parse(), osmo_nri_parse_range(), osmo_nri_range_overlaps_ranges(), osmo_nri_range_validate(), osmo_nri_ranges_add(), osmo_nri_ranges_alloc(), osmo_nri_ranges_del(), osmo_nri_ranges_free(), osmo_nri_ranges_to_str_buf(), osmo_nri_ranges_to_str_c(), osmo_nri_ranges_vty_add(), osmo_nri_ranges_vty_del(), osmo_nri_v_limit_by_ranges(), osmo_nri_v_matches_ranges(), osmo_nri_v_validate(), osmo_oap_client_encoded(), osmo_oap_client_handle(), osmo_oap_client_init(), osmo_oap_client_register(), osmo_oap_decode(), osmo_oap_encode(), osmo_parse_home_network_domain(), osmo_parse_mme_domain(), osmo_plmn_cmp(), osmo_plmn_from_bcd(), osmo_plmn_name(), osmo_plmn_name2(), osmo_plmn_name_buf(), osmo_plmn_name_c(), osmo_plmn_to_bcd(), osmo_rai_cmp(), osmo_rai_name(), osmo_rai_name2(), osmo_rai_name2_buf(), osmo_rai_name2_c(), osmo_rai_name_buf(), osmo_rai_name_c(), osmo_rai_to_gprs(), osmo_rlp_decode(), osmo_rlp_encode(), osmo_rlp_fcs_compute(), osmo_rnc_id_cmp(), osmo_rnc_id_name(), osmo_rnc_id_name_buf(), osmo_rnc_id_name_c(), osmo_routing_area_id_decode(), osmo_routing_area_id_encode_buf(), osmo_routing_area_id_encode_msgb(), osmo_rsl2sitype(), osmo_sai_name(), osmo_sai_name2(), osmo_sai_name_buf(), osmo_sai_name_c(), osmo_shift_lv(), osmo_shift_tlv(), osmo_shift_v_fixed(), osmo_sitype2rsl(), osmo_tlv_prot_ie_name(), osmo_tlv_prot_msg_name(), osmo_tlv_prot_parse(), osmo_tlv_prot_validate_tp(), osmo_tlvp_copy(), osmo_tlvp_merge(), osmo_tmsi_nri_v_get(), osmo_tmsi_nri_v_limit_by_ranges(), osmo_tmsi_nri_v_set(), parse_cell_id_ci_list(), parse_cell_id_global_list(), parse_cell_id_lac_and_ci_list(), parse_cell_id_lac_list(), parse_cell_id_lai_and_lac(), parse_cell_id_sai_list(), parse_process_uss_data(), parse_process_uss_req(), parse_ss(), parse_ss_facility(), parse_ss_for_bs_req(), parse_ss_info_elements(), parse_ss_invoke(), parse_ss_return_result(), put_old_bss_to_new_bss_information(), range_encode(), retransmit_initialization(), rijndaelEncrypt(), rijndaelKeySetupEnc(), rnl_to_tnl_data(), rsl_ccch_conf_to_bs_cc_chans(), rsl_ccch_conf_to_bs_ccch_sdcch_comb(), rsl_chan_nr_str(), rsl_chan_nr_str_buf(), rsl_chan_nr_str_c(), rsl_dec_chan_nr(), rsl_enc_chan_nr(), rsl_err_name(), rsl_init_cchan_hdr(), rsl_init_rll_hdr(), rsl_rll_push_hdr(), rsl_rll_push_l3(), rsl_rll_simple(), rsl_rlm_cause_name(), rslms_rx_chan_rqd(), rslms_rx_com_chan(), rslms_rx_rll(), rslms_rx_rll_data_req(), rslms_rx_rll_est_req(), rslms_rx_rll_rel_req(), rslms_rx_rll_res_req(), rslms_rx_rll_susp_req(), rslms_rx_rll_udata_req(), rslms_sendmsg(), rxlev2dbm(), rxlev_stat_dump(), rxlev_stat_get_next(), rxlev_stat_input(), rxlev_stat_reset(), same_cell_id_list_entries(), send_rslms_dlsap(), send_rslms_rll_l3_ui(), set_lapdm_context(), sha1_prf(), sha1_vector(), SHA1Final(), SHA1Init(), SHA1Transform(), SHA1Update(), sha256_compress(), sha256_done(), sha256_init(), sha256_prf(), sha256_process(), sha256_vector(), si2q_earfcn_count(), smod(), t16lv_put(), tl16_put(), tl16v_put(), tl_put(), tlv16_put(), tlv_def_patch(), tlv_dump(), tlv_encode(), tlv_encode_one(), tlv_encode_ordered(), tlv_parse(), tlv_parse2(), tlv_parse_one(), tlv_put(), tnl_to_rnl_data(), tnp_ctrl_init_alloc(), tnp_ctrl_nack_alloc(), to_bcd(), try_adding_uarfcn(), tuak_auts(), tuak_core(), tuak_f1(), tuak_f1star(), tuak_f2345(), tuak_f5star(), tuak_generate(), tuak_opc_gen(), tuak_set_keccak_iterations(), tv_fixed_put(), tvl_put(), TVLV_GROSS_LEN(), tvlv_put(), tx_dequeue_acch_msgb(), tx_dequeue_dcch_msgb(), tx_dequeue_msgb(), tx_ph_data_enqueue(), tx_ph_data_enqueue_ui(), VTVL_GAN_GROSS_LEN(), vtvl_gan_put(), VTVLV_GAN_GROSS_LEN(), vtvlv_gan_put(), write_all_wn(), write_orig_arfcn(), xor(), and xor().

## msg_ref

uint8_t msg_ref

Referenced by gsm411_send_rp_error().

## msg_type

uint8_t msg_type