libosmogsm 1.9.0.196-9975
Osmocom GSM library
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()