libosmogsm  0.11.0-dirty
Osmocom GSM library
include/osmocom/gsm/apn.h File Reference
#include <stdint.h>

Go to the source code of this file.

Defines

#define APN_NI_MAXLEN   63
#define APN_MAXLEN   100

Functions

char * osmo_apn_qualify (unsigned int mcc, unsigned int mnc, const char *ni)
char * osmo_apn_qualify_from_imsi (const char *imsi, const char *ni, int have_3dig_mnc)
int osmo_apn_from_str (uint8_t *apn_enc, size_t max_apn_enc_len, const char *str)
 Convert a dot-separated string into an encoded APN.
char * osmo_apn_to_str (char *out_str, const uint8_t *apn_enc, size_t apn_enc_len)
 Convert an encoded APN into a dot-separated string.

Detailed Description


Define Documentation

#define APN_MAXLEN   100
#define APN_NI_MAXLEN   63

Function Documentation

int osmo_apn_from_str ( uint8_t *  apn_enc,
size_t  max_apn_enc_len,
const char *  str 
)

Convert a dot-separated string into an encoded APN.

Parameters:
apn_encthe encoded APN
max_apn_enc_lenthe size of the apn_enc buffer
strthe source string
Returns:
out_str on success and NULL otherwise

References len.

char* osmo_apn_qualify ( unsigned int  mcc,
unsigned int  mnc,
const char *  ni 
)

References APN_GPRS_FMT, and apn_strbuf.

Referenced by osmo_apn_qualify_from_imsi().

char* osmo_apn_qualify_from_imsi ( const char *  imsi,
const char *  ni,
int  have_3dig_mnc 
)

References osmo_apn_qualify().

char* osmo_apn_to_str ( char *  out_str,
const uint8_t *  apn_enc,
size_t  apn_enc_len 
)

Convert an encoded APN into a dot-separated string.

Parameters:
out_strthe destination buffer (size must be >= max(app_enc_len,1))
apn_encthe encoded APN
apn_enc_lenthe length of the encoded APN
Returns:
out_str on success and NULL otherwise
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines