libosmogsm  0.9.6.311-c977
Osmocom GSM library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Gsup

Osmocom Generic Subscriber Update Protocol. More...

Functions

static int decode_pdp_info (uint8_t *data, size_t data_len, struct osmo_gsup_pdp_info *pdp_info)
 
static int decode_auth_info (uint8_t *data, size_t data_len, struct osmo_auth_vector *auth_vector)
 
int osmo_gsup_decode (const uint8_t *const_data, size_t data_len, struct osmo_gsup_message *gsup_msg)
 Decode (parse) a GSUP message. More...
 
static void encode_pdp_info (struct msgb *msg, enum osmo_gsup_iei iei, const struct osmo_gsup_pdp_info *pdp_info)
 
static void encode_auth_info (struct msgb *msg, enum osmo_gsup_iei iei, const struct osmo_auth_vector *auth_vector)
 
void osmo_gsup_encode (struct msgb *msg, const struct osmo_gsup_message *gsup_msg)
 Encode a GSUP message. More...
 

Variables

const struct value_string osmo_gsup_message_type_names []
 

Detailed Description

Osmocom Generic Subscriber Update Protocol.

Function Documentation

static int decode_auth_info ( uint8_t *  data,
size_t  data_len,
struct osmo_auth_vector *  auth_vector 
)
static
static void encode_auth_info ( struct msgb *  msg,
enum osmo_gsup_iei  iei,
const struct osmo_auth_vector *  auth_vector 
)
static
int osmo_gsup_decode ( const uint8_t *  const_data,
size_t  data_len,
struct osmo_gsup_message gsup_msg 
)

Variable Documentation

const struct value_string osmo_gsup_message_type_names[]
Initial value:
= {
OSMO_VALUE_STRING(OSMO_GSUP_MSGT_AUTH_FAIL_REPORT),
OSMO_VALUE_STRING(OSMO_GSUP_MSGT_PURGE_MS_REQUEST),
OSMO_VALUE_STRING(OSMO_GSUP_MSGT_PURGE_MS_ERROR),
OSMO_VALUE_STRING(OSMO_GSUP_MSGT_PURGE_MS_RESULT),
{ 0, NULL }
}
Definition: gsup.h:78
Definition: gsup.h:79
Definition: gsup.h:76
Definition: gsup.h:80

Referenced by osmo_gsup_message_type_name().