libosmogsm  0.9.6.311-c977
Osmocom GSM library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
gsm0480.h File Reference
#include <osmocom/core/defs.h>
#include <osmocom/core/msgb.h>
#include <osmocom/gsm/protocol/gsm_04_08.h>
#include <osmocom/gsm/protocol/gsm_04_80.h>

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 msgb * gsm0480_create_ussd_resp (uint8_t invoke_id, uint8_t trans_id, const char *text)
 
struct msgb * gsm0480_create_unstructuredSS_Notify (int alertPattern, const char *text)
 
struct msgb * gsm0480_create_notifySS (const char *text)
 
struct msgb * gsm0480_create_ussd_notify (int level, const char *text)
 
struct msgb * gsm0480_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_hdr * gsm0480_l3hdr_push (struct msgb *msg, uint8_t proto_discr, uint8_t msg_type)
 

Macro Definition Documentation

#define MAX_LEN_USSD_STRING   31

Referenced by parse_process_uss_req().

Function Documentation

struct msgb* gsm0480_create_notifySS ( const char *  text)
struct msgb* gsm0480_create_unstructuredSS_Notify ( int  alertPattern,
const char *  text 
)
struct msgb* gsm0480_create_ussd_notify ( int  level,
const char *  text 
)
struct msgb* gsm0480_create_ussd_release_complete ( void  )

References gsm0480_l3hdr_push().

struct msgb* gsm0480_create_ussd_resp ( uint8_t  invoke_id,
uint8_t  trans_id,
const char *  text 
)
int gsm0480_decode_ss_request ( const struct gsm48_hdr *  hdr,
uint16_t  len,
struct ss_request request 
)
int gsm0480_decode_ussd_request ( const struct gsm48_hdr *  hdr,
uint16_t  len,
struct ussd_request request 
)
struct gsm48_hdr* gsm0480_l3hdr_push ( struct msgb *  msg,
uint8_t  proto_discr,
uint8_t  msg_type 
)
int gsm0480_wrap_facility ( struct msgb *  msg)
int gsm0480_wrap_invoke ( struct msgb *  msg,
int  op,
int  link_id 
)