libosmogsm  0.9.6.20171026
Osmocom GSM library
gsm0480.h File Reference

Go to the source code of this file.

Data Structures

struct  ussd_request
 
struct  ss_request
 

Macros

#define MAX_LEN_USSD_STRING   31
 

Functions

int gsm0480_decode_ussd_request (const struct gsm48_hdr *hdr, uint16_t len, struct ussd_request *request) OSMO_DEPRECATED("Use gsm0480_decode_ss_request() instead")
 
int gsm0480_decode_ss_request (const struct gsm48_hdr *hdr, uint16_t len, struct ss_request *request)
 
struct msgbgsm0480_create_ussd_resp (uint8_t invoke_id, uint8_t trans_id, const char *text)
 
struct msgbgsm0480_create_unstructuredSS_Notify (int alertPattern, const char *text)
 
struct msgbgsm0480_create_notifySS (const char *text)
 
struct msgbgsm0480_create_ussd_notify (int level, const char *text)
 
struct msgbgsm0480_create_ussd_release_complete (void)
 
int gsm0480_wrap_invoke (struct msgb *msg, int op, int link_id)
 
int gsm0480_wrap_facility (struct msgb *msg)
 
struct gsm48_hdrgsm0480_l3hdr_push (struct msgb *msg, uint8_t proto_discr, uint8_t msg_type)
 

Macro Definition Documentation

◆ MAX_LEN_USSD_STRING

#define MAX_LEN_USSD_STRING   31

Referenced by parse_process_uss_req().

Function Documentation

◆ gsm0480_create_notifySS()

◆ gsm0480_create_unstructuredSS_Notify()

struct msgb* gsm0480_create_unstructuredSS_Notify ( int  alertPattern,
const char *  text 
)

◆ gsm0480_create_ussd_notify()

◆ gsm0480_create_ussd_release_complete()

struct msgb* gsm0480_create_ussd_release_complete ( void  )

◆ gsm0480_create_ussd_resp()

◆ gsm0480_decode_ss_request()

int gsm0480_decode_ss_request ( const struct gsm48_hdr hdr,
uint16_t  len,
struct ss_request request 
)

◆ gsm0480_decode_ussd_request()

◆ gsm0480_l3hdr_push()

struct gsm48_hdr* gsm0480_l3hdr_push ( struct msgb msg,
uint8_t  proto_discr,
uint8_t  msg_type 
)

◆ gsm0480_wrap_facility()

int gsm0480_wrap_facility ( struct msgb msg)

◆ gsm0480_wrap_invoke()

int gsm0480_wrap_invoke ( struct msgb msg,
int  op,
int  link_id 
)