libosmogsm 1.11.1
Osmocom GSM library
Loading...
Searching...
No Matches
mncc.h File Reference

Go to the source code of this file.

Data Structures

struct  gsm_mncc_bearer_cap
 
struct  gsm_mncc_number
 
struct  gsm_mncc_cause
 
struct  gsm_mncc_useruser
 
struct  gsm_mncc_progress
 
struct  gsm_mncc_facility
 
struct  gsm_mncc_ssversion
 
struct  gsm_mncc_cccap
 

Macros

#define GSM_MAX_FACILITY   128
 
#define GSM_MAX_SSVERSION   128
 
#define GSM_MAX_USERUSER   128
 
#define osmo_mncc_log(ss, level, prefix, msg, len)
 

Enumerations

enum  {
  GSM_MNCC_BCAP_SPEECH = 0 ,
  GSM_MNCC_BCAP_UNR_DIG = 1 ,
  GSM_MNCC_BCAP_AUDIO = 2 ,
  GSM_MNCC_BCAP_FAX_G3 = 3 ,
  GSM_MNCC_BCAP_OTHER_ITC = 5 ,
  GSM_MNCC_BCAP_RESERVED = 7
}
 

Functions

struct msgbosmo_mncc_stringify (const uint8_t *msg, unsigned int len)
 
void _osmo_mncc_log (int subsys, int level, const char *file, int line, const char *prefix, const uint8_t *msg, unsigned int len)
 
static const char * osmo_mncc_name (uint32_t msg_type)
 

Variables

const struct value_string osmo_mncc_names []
 

Macro Definition Documentation

◆ GSM_MAX_FACILITY

#define GSM_MAX_FACILITY   128

Referenced by gsm48_encode_facility().

◆ GSM_MAX_SSVERSION

#define GSM_MAX_SSVERSION   128

Referenced by gsm48_encode_ssversion().

◆ GSM_MAX_USERUSER

#define GSM_MAX_USERUSER   128

Referenced by gsm48_encode_useruser().

◆ osmo_mncc_log

#define osmo_mncc_log ( ss,
level,
prefix,
msg,
len )
Value:
_osmo_mncc_log(ss, level, __FILE__, __LINE__, prefix, msg, len);
uint8_t len
Definition gsm_04_11.h:0
uint8_t msg[0]
Definition gsm_08_08.h:8
void _osmo_mncc_log(int subsys, int level, const char *file, int line, const char *prefix, const uint8_t *msg, unsigned int len)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
GSM_MNCC_BCAP_SPEECH 
GSM_MNCC_BCAP_UNR_DIG 
GSM_MNCC_BCAP_AUDIO 
GSM_MNCC_BCAP_FAX_G3 
GSM_MNCC_BCAP_OTHER_ITC 
GSM_MNCC_BCAP_RESERVED 

Function Documentation

◆ _osmo_mncc_log()

void _osmo_mncc_log ( int subsys,
int level,
const char * file,
int line,
const char * prefix,
const uint8_t * msg,
unsigned int len )

◆ osmo_mncc_name()

static const char * osmo_mncc_name ( uint32_t msg_type)
inlinestatic

◆ osmo_mncc_stringify()

struct msgb * osmo_mncc_stringify ( const uint8_t * msg,
unsigned int len )

Variable Documentation

◆ osmo_mncc_names

const struct value_string osmo_mncc_names[]
extern

Referenced by osmo_mncc_name().