libosmogsm  1.4.0.171-b3b83
Osmocom GSM library
gsm0808_handover_request Struct Reference

3GPP TS 48.008 §3.2.1.8 HANDOVER REQUEST More...

#include <gsm0808.h>

Data Fields

struct gsm0808_channel_type channel_type
 
struct gsm0808_encrypt_info encryption_information
 
struct osmo_gsm48_classmark classmark_information
 
struct gsm0808_cell_id cell_identifier_serving
 
struct gsm0808_cell_id cell_identifier_target
 
enum gsm0808_cause cause
 
bool current_channel_type_1_present
 
uint8_t current_channel_type_1
 
enum gsm0808_permitted_speech speech_version_used
 
uint8_t chosen_encryption_algorithm_serving
 
bool old_bss_to_new_bss_info_present
 Pass either old_bss_to_new_bss_info or old_bss_to_new_bss_info_raw. More...
 
struct gsm0808_old_bss_to_new_bss_info old_bss_to_new_bss_info
 
const uint8_t * old_bss_to_new_bss_info_raw
 To feed the Old BSS to New BSS Information IE unchanged from the Handover Required message without having to decode it. More...
 
uint8_t old_bss_to_new_bss_info_raw_len
 
const char * imsi
 
const struct sockaddr_storage * aoip_transport_layer
 
const struct gsm0808_speech_codec_listcodec_list_msc_preferred
 
bool call_id_present
 
uint32_t call_id
 
const uint8_t * global_call_reference
 
uint8_t global_call_reference_len
 
bool more_items
 always set this to false More...
 

Detailed Description

3GPP TS 48.008 §3.2.1.8 HANDOVER REQUEST

Field Documentation

const struct sockaddr_storage* gsm0808_handover_request::aoip_transport_layer
uint32_t gsm0808_handover_request::call_id
bool gsm0808_handover_request::call_id_present
enum gsm0808_cause gsm0808_handover_request::cause
struct gsm0808_cell_id gsm0808_handover_request::cell_identifier_serving
struct gsm0808_cell_id gsm0808_handover_request::cell_identifier_target
struct gsm0808_channel_type gsm0808_handover_request::channel_type
uint8_t gsm0808_handover_request::chosen_encryption_algorithm_serving
struct osmo_gsm48_classmark gsm0808_handover_request::classmark_information
const struct gsm0808_speech_codec_list* gsm0808_handover_request::codec_list_msc_preferred
uint8_t gsm0808_handover_request::current_channel_type_1
bool gsm0808_handover_request::current_channel_type_1_present
struct gsm0808_encrypt_info gsm0808_handover_request::encryption_information
const uint8_t* gsm0808_handover_request::global_call_reference
uint8_t gsm0808_handover_request::global_call_reference_len
const char* gsm0808_handover_request::imsi
bool gsm0808_handover_request::more_items

always set this to false

struct gsm0808_old_bss_to_new_bss_info gsm0808_handover_request::old_bss_to_new_bss_info
bool gsm0808_handover_request::old_bss_to_new_bss_info_present

Pass either old_bss_to_new_bss_info or old_bss_to_new_bss_info_raw.

Referenced by gsm0808_create_handover_request().

const uint8_t* gsm0808_handover_request::old_bss_to_new_bss_info_raw

To feed the Old BSS to New BSS Information IE unchanged from the Handover Required message without having to decode it.

Pass either old_bss_to_new_bss_info or old_bss_to_new_bss_info_raw. Omit the TL part.

Referenced by gsm0808_create_handover_request().

uint8_t gsm0808_handover_request::old_bss_to_new_bss_info_raw_len
enum gsm0808_permitted_speech gsm0808_handover_request::speech_version_used

The documentation for this struct was generated from the following file: