7#include <osmocom/core/msgb.h>
9#include <osmocom/gsm/mncc.h>
10#include <osmocom/gsm/protocol/gsm_04_08.h>
13int gsm48_decode_bcd_number(
char *output,
int output_len,
14 const uint8_t *bcd_lv,
int h_len);
17int gsm48_encode_bcd_number(uint8_t *bcd_lv, uint8_t max_len,
18 int h_len,
const char *input);
23int gsm48_encode_bearer_cap(
struct msgb *msg,
int lv_only,
26int gsm48_decode_cccap(
struct gsm_mncc_cccap *ccap,
const uint8_t *lv);
28int gsm48_encode_cccap(
struct msgb *msg,
34int gsm48_encode_called(
struct msgb *msg,
40int gsm48_encode_callerid(
struct msgb *msg,
int ie,
int max_len,
46int gsm48_encode_cause(
struct msgb *msg,
int lv_only,
52int gsm48_encode_calling(
struct msgb *msg,
58int gsm48_encode_connected(
struct msgb *msg,
64int gsm48_encode_redirecting(
struct msgb *msg,
70int gsm48_encode_facility(
struct msgb *msg,
int lv_only,
73int gsm48_decode_notify(
int *notify,
const uint8_t *v);
75int gsm48_encode_notify(
struct msgb *msg,
int notify);
77int gsm48_decode_signal(
int *signal,
const uint8_t *v);
79int gsm48_encode_signal(
struct msgb *msg,
int signal);
81int gsm48_decode_keypad(
int *keypad,
const uint8_t *lv);
83int gsm48_encode_keypad(
struct msgb *msg,
int keypad);
88int gsm48_encode_progress(
struct msgb *msg,
int lv_only,
94int gsm48_encode_useruser(
struct msgb *msg,
int lv_only,
100int gsm48_encode_ssversion(
struct msgb *msg,
104int gsm48_encode_more(
struct msgb *msg);
114 uint8_t len, uint8_t mask, uint8_t frqt);
Definition gsm48_ie.h:107