24#include <osmocom/core/prim.h>
40#define MTP_SIO(service, net_ind) ((((net_ind) & 0x3) << 6) | ((service) & 0xF))
65 struct osmo_prim_hdr
oph;
74#define msgb_mtp_prim(msg) ((struct osmo_mtp_prim *)(msg)->l1h)
const struct value_string osmo_mtp_prim_type_names[]
Definition: mtp_sap.c:34
struct osmo_mtp_prim * osmo_mtp_prim_xfer_req_prepend(const struct osmo_mtp_transfer_param *param, struct msgb *msg)
Wrap MTP payload into an MTP-TRANSFER.req primitive.
Definition: mtp_sap.c:146
static const char * osmo_mtp_prim_type_name(enum osmo_mtp_prim_type val)
Definition: mtp_sap.h:34
osmo_mtp_prim_type
Definition: mtp_sap.h:27
@ OSMO_MTP_PRIM_RESUME
Definition: mtp_sap.h:30
@ OSMO_MTP_PRIM_TRANSFER
Definition: mtp_sap.h:28
@ OSMO_MTP_PRIM_PAUSE
Definition: mtp_sap.h:29
@ OSMO_MTP_PRIM_STATUS
Definition: mtp_sap.h:31
char * osmo_mtp_prim_name(const struct osmo_prim_hdr *oph)
Definition: mtp_sap.c:59
uint32_t affected_dpc
Definition: mtp_sap.h:50
struct osmo_mtp_status_param status
Definition: mtp_sap.h:70
struct osmo_mtp_resume_param resume
Definition: mtp_sap.h:69
union osmo_mtp_prim::@0 u
struct osmo_mtp_transfer_param transfer
Definition: mtp_sap.h:67
struct osmo_mtp_pause_param pause
Definition: mtp_sap.h:68
struct osmo_prim_hdr oph
Definition: mtp_sap.h:65
uint32_t affected_dpc
Definition: mtp_sap.h:54
uint32_t cause
Definition: mtp_sap.h:59
uint32_t affected_dpc
Definition: mtp_sap.h:58
bool congestion_level_present
Definition: mtp_sap.h:60
uint8_t congestion_level
Definition: mtp_sap.h:61
uint32_t dpc
Definition: mtp_sap.h:44
uint32_t opc
Definition: mtp_sap.h:43
uint8_t sls
Definition: mtp_sap.h:45
uint8_t sio
Definition: mtp_sap.h:46