|
enum bssmap_le_msgt | osmo_bssmap_le_msgt (const uint8_t *data, uint8_t len) |
| Return the BSSMAP-LE msg_type from a BSSAP-LE PDU, e.g.
|
|
static const char * | osmo_bssmap_le_msgt_name (enum bssmap_le_msgt val) |
|
static const char * | osmo_bssmap_le_iei_name (enum bssmap_le_iei val) |
|
int | osmo_lcs_cause_enc (struct msgb *msg, const struct lcs_cause_ie *lcs_cause) |
| Encode the value part of 3GPP TS 49.031 10.13 LCS Cause, without IEI and len.
|
|
int | osmo_lcs_cause_dec (struct lcs_cause_ie *lcs_cause, enum bssmap_le_msgt msgt, enum bssmap_le_iei iei, struct osmo_bssmap_le_err **err, void *err_ctx, const uint8_t *data, uint8_t len) |
| Decode the value part of 3GPP TS 49.031 10.13 LCS Cause, without IEI and len.
|
|
int | osmo_bssap_le_pdu_to_str_buf (char *buf, size_t buflen, const struct bssap_le_pdu *bssap_le) |
| Return a human readable string describing a BSSAP-LE PDU.
|
|
char * | osmo_bssap_le_pdu_to_str_c (void *ctx, const struct bssap_le_pdu *bssap_le) |
| Return a human readable string describing a BSSAP-LE PDU.
|
|
struct msgb * | osmo_bssap_le_enc (const struct bssap_le_pdu *pdu) |
| Encode BSSAP-LE PDU returned in new msgb (3GPP TS 49.031).
|
|
int | osmo_bssap_le_dec (struct bssap_le_pdu *pdu, struct osmo_bssap_le_err **err, void *err_ctx, struct msgb *msg) |
| Decode BSSAP-LE PDU (3GPP TS 49.031).
|
|
uint8_t | osmo_bssmap_le_ie_enc_location_type (struct msgb *msg, const struct bssmap_le_location_type *location_type) |
| Encode full BSSMAP-LE Location Type IE, including IEI tag and length.
|
|
int | osmo_bssmap_le_ie_dec_location_type (struct bssmap_le_location_type *lt, enum bssmap_le_msgt msgt, enum bssmap_le_iei iei, struct osmo_bssmap_le_err **err, void *err_ctx, const uint8_t *elem, uint8_t len) |
| Decode BSSMAP-LE Location Type IE value part.
|
|
Message encoding and decoding for 3GPP TS 49.031 BSSMAP-LE.