libosmogsm 1.11.0.24-ece60
Osmocom GSM library
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
gsm29118.h File Reference

Go to the source code of this file.

Data Structures

struct  gsm29118_paging_req
 3GPP TS 3GPP TS 29.018 8.14 SGsAP-PAGING-REQUEST. More...
 
struct  gsm29118_reset_msg
 3GPP TS 3GPP TS 29.018 8.15 SGsAP-RESET-ACK and 8.16 SGsAP-RESET-INDICATION. More...
 

Functions

struct msgbgsm29118_msgb_alloc (void)
 
struct msgbgsm29118_create_alert_req (const char *imsi)
 
struct msgbgsm29118_create_dl_ud (const char *imsi, struct msgb *nas_msg)
 
struct msgbgsm29118_create_eps_det_ack (const char *imsi)
 
struct msgbgsm29118_create_imsi_det_ack (const char *imsi)
 
struct msgbgsm29118_create_lu_ack (const char *imsi, const struct osmo_location_area_id *lai, const uint8_t *new_id, unsigned int new_id_len)
 8.9 SGsAP-LOCATION-UPDATE-ACCEPT. More...
 
struct msgbgsm29118_create_lu_rej (const char *imsi, uint8_t rej_cause, const struct osmo_location_area_id *lai)
 
struct msgbgsm29118_create_mm_info_req (const char *imsi, const uint8_t *mm_info, uint8_t mm_info_len)
 
struct msgbgsm29118_create_paging_req (struct gsm29118_paging_req *params)
 
struct msgbgsm29118_create_reset_ack (struct gsm29118_reset_msg *params)
 
struct msgbgsm29118_create_reset_ind (struct gsm29118_reset_msg *params)
 
struct msgbgsm29118_create_status (const char *imsi, enum sgsap_sgs_cause cause, const struct msgb *err_msg)
 
struct msgbgsm29118_create_release_req (const char *imsi, const uint8_t sgs_cause)
 
struct msgbgsm29118_create_service_abort_req (const char *imsi)
 

Function Documentation

◆ gsm29118_create_alert_req()

struct msgb * gsm29118_create_alert_req ( const char *  imsi)

◆ gsm29118_create_dl_ud()

struct msgb * gsm29118_create_dl_ud ( const char *  imsi,
struct msgb nas_msg 
)

◆ gsm29118_create_eps_det_ack()

struct msgb * gsm29118_create_eps_det_ack ( const char *  imsi)

◆ gsm29118_create_imsi_det_ack()

struct msgb * gsm29118_create_imsi_det_ack ( const char *  imsi)

◆ gsm29118_create_lu_ack()

struct msgb * gsm29118_create_lu_ack ( const char *  imsi,
const struct osmo_location_area_id lai,
const uint8_t *  new_id,
unsigned int  new_id_len 
)

8.9 SGsAP-LOCATION-UPDATE-ACCEPT.

Parameters
[in]imsiIMSI of the subscriber.
[in]laiLocation Area Identity (optional, may be NULL).
[in]new_idvalue part of new Mobile Identity (optional, may be NULL).
[in]new_id_lenlength of new_id in octets.
Returns
callee-allocated msgb with the encoded message

References gsm29118_msgb_alloc(), lai, msg, msgb_push_u8(), msgb_sgsap_imsi_put(), msgb_sgsap_lai_put(), msgb_tlv_put(), SGSAP_IE_MOBILE_ID, and SGSAP_MSGT_LOC_UPD_ACK.

◆ gsm29118_create_lu_rej()

struct msgb * gsm29118_create_lu_rej ( const char *  imsi,
uint8_t  rej_cause,
const struct osmo_location_area_id lai 
)

◆ gsm29118_create_mm_info_req()

struct msgb * gsm29118_create_mm_info_req ( const char *  imsi,
const uint8_t *  mm_info,
uint8_t  mm_info_len 
)

◆ gsm29118_create_paging_req()

◆ gsm29118_create_release_req()

struct msgb * gsm29118_create_release_req ( const char *  imsi,
const uint8_t  sgs_cause 
)

◆ gsm29118_create_reset_ack()

◆ gsm29118_create_reset_ind()

◆ gsm29118_create_service_abort_req()

struct msgb * gsm29118_create_service_abort_req ( const char *  imsi)

◆ gsm29118_create_status()

struct msgb * gsm29118_create_status ( const char *  imsi,
enum sgsap_sgs_cause  cause,
const struct msgb err_msg 
)

◆ gsm29118_msgb_alloc()