|
libosmocore 0.9.6-24.20170220git32ee5af8.fc41
Osmocom core library
|
Files | |
| file | prim.h |
Data Structures | |
| struct | osmo_prim_hdr |
| primitive header More... | |
Macros | |
| #define | OSMO_PRIM(prim, op) |
| #define | OSMO_PRIM_HDR(oph) |
| #define | _SAP_GSM_SHIFT 24 |
| #define | _SAP_GSM_BASE (0x01 << _SAP_GSM_SHIFT) |
| #define | _SAP_TETRA_BASE (0x02 << _SAP_GSM_SHIFT) |
| #define | _SAP_SS7_BASE (0x03 << _SAP_GSM_SHIFT) |
Typedefs | |
| typedef int(* | osmo_prim_cb) (struct osmo_prim_hdr *oph, void *ctx) |
| primitive handler callback type | |
Enumerations | |
| enum | osmo_prim_operation { PRIM_OP_REQUEST , PRIM_OP_RESPONSE , PRIM_OP_INDICATION , PRIM_OP_CONFIRM } |
| primitive operation More... | |
Functions | |
| static void | osmo_prim_init (struct osmo_prim_hdr *oph, unsigned int sap, unsigned int primitive, enum osmo_prim_operation operation, struct msgb *msg) |
| initialize a primitive header | |
Variables | |
| const struct value_string | osmo_prim_op_names [5] |
| human-readable string mapping for osmo_prim_operation | |
| #define OSMO_PRIM | ( | prim, | |
| op ) |
| #define OSMO_PRIM_HDR | ( | oph | ) |
| enum osmo_prim_operation |
|
inlinestatic |
initialize a primitive header
| [in,out] | oph | primitive header |
| [in] | sap | Service Access Point |
| [in] | primitive | Primitive Number |
| [in] | operation | Primitive Operation (REQ/RESP/IND/CONF) |
| [in] | msg | Message |
References osmo_prim_hdr::msg, osmo_prim_hdr::primitive, and osmo_prim_hdr::sap.