bssgp_bvc_fsm.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/
bssgp__bvc__fsm_8h.html
bssgp_bvc_fsm_ops
bssp_ptp_bvc_fsm_state
bssgp__bvc__fsm_8h.html
a9c671abc17ec21f6b316aedbfcddf421
BSSGP_BVCFSM_S_NULL
bssgp__bvc__fsm_8h.html
a9c671abc17ec21f6b316aedbfcddf421aeae1b99ed4e3681bb34aa16faa1208d8
BSSGP_BVCFSM_S_BLOCKED
bssgp__bvc__fsm_8h.html
a9c671abc17ec21f6b316aedbfcddf421adca23b35c984d986a1dc909fa59ebd62
BSSGP_BVCFSM_S_WAIT_RESET_ACK
bssgp__bvc__fsm_8h.html
a9c671abc17ec21f6b316aedbfcddf421a30e4e6a206ddc0ba3c85420b94d9d692
BSSGP_BVCFSM_S_UNBLOCKED
bssgp__bvc__fsm_8h.html
a9c671abc17ec21f6b316aedbfcddf421aa01f5c82d5aab85bb46615404b4bd329
bssgp_ptp_bvc_fsm_event
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7
BSSGP_BVCFSM_E_RX_BLOCK
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7ab604803b9365c6f650defc8b935d2ced
BSSGP_BVCFSM_E_RX_BLOCK_ACK
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7a1607085a8c54ac153a9966480e3fd926
BSSGP_BVCFSM_E_RX_UNBLOCK
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7ada127e4d61a197c53da1bce8d7cfd240
BSSGP_BVCFSM_E_RX_UNBLOCK_ACK
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7a292e98dbcbbd49a64455fe5867d435ce
BSSGP_BVCFSM_E_RX_RESET
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7ab7d3e7bc9d3dae274ff224a21e78ae04
BSSGP_BVCFSM_E_RX_RESET_ACK
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7ae5596738447e36545b21da681cfc41e3
BSSGP_BVCFSM_E_RX_FC_BVC
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7a3f7ca5ce17e0b6d288dc238d4871c5d0
BSSGP_BVCFSM_E_RX_FC_BVC_ACK
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7a074975700fca43410926927ede9dcabc
BSSGP_BVCFSM_E_REQ_BLOCK
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7a4e2be90d6db58ae7eff65b06ade4eaa3
BSSGP_BVCFSM_E_REQ_UNBLOCK
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7a67682a96893ab161d552668bc8ce3919
BSSGP_BVCFSM_E_REQ_RESET
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7a887f12f8afb8fd49cabb7914f58fca07
BSSGP_BVCFSM_E_REQ_FC_BVC
bssgp__bvc__fsm_8h.html
aedc9800bcd95976bc56f3d7415edd4a7a20a8fb2d2a2e8071f8fdb87a2ea559c5
struct osmo_fsm_inst *
bssgp_bvc_fsm_alloc_sig_bss
bssgp__bvc__fsm_8h.html
afec5232a8c3c5b2ec1f5418ef325f4e7
(void *ctx, struct gprs_ns2_inst *nsi, uint16_t nsei, uint32_t features)
struct osmo_fsm_inst *
bssgp_bvc_fsm_alloc_ptp_bss
bssgp__bvc__fsm_8h.html
a3e479a5d63c7e1760f025fa4ca8e7576
(void *ctx, struct gprs_ns2_inst *nsi, uint16_t nsei, uint16_t bvci, const struct gprs_ra_id *ra_id, uint16_t cell_id)
struct osmo_fsm_inst *
bssgp_bvc_fsm_alloc_sig_sgsn
bssgp__bvc__fsm_8h.html
a7affab582f86dc3d68ff88232fa73844
(void *ctx, struct gprs_ns2_inst *nsi, uint16_t nsei, uint32_t features)
struct osmo_fsm_inst *
bssgp_bvc_fsm_alloc_ptp_sgsn
bssgp__bvc__fsm_8h.html
a9a1103beb7f81878c3aca6a615eb0eec
(void *ctx, struct gprs_ns2_inst *nsi, uint16_t nsei, uint16_t bvci)
void
bssgp_bvc_fsm_set_ops
bssgp__bvc__fsm_8h.html
a177522223d0c571c1d6e35e62b65bade
(struct osmo_fsm_inst *fi, const struct bssgp_bvc_fsm_ops *ops, void *ops_priv)
bool
bssgp_bvc_fsm_is_unblocked
bssgp__bvc__fsm_8h.html
aaa626dcd9226d284941b0355cf542470
(struct osmo_fsm_inst *fi)
uint8_t
bssgp_bvc_fsm_get_block_cause
bssgp__bvc__fsm_8h.html
a61a8d3c073379f72e29b3e03afe80b7e
(struct osmo_fsm_inst *fi)
uint32_t
bssgp_bvc_fsm_get_features_advertised
bssgp__bvc__fsm_8h.html
ad50d06c709d7d0ffeda4132948d65118
(struct osmo_fsm_inst *fi)
uint32_t
bssgp_bvc_fsm_get_features_received
bssgp__bvc__fsm_8h.html
ae81c2998cbbfecb8208715ebc91ae7e8
(struct osmo_fsm_inst *fi)
uint32_t
bssgp_bvc_fsm_get_features_negotiated
bssgp__bvc__fsm_8h.html
a72abbcaa099cbf23f2fc4caffbbb14c5
(struct osmo_fsm_inst *fi)
void
bssgp_bvc_fsm_set_max_pdu_len
bssgp__bvc__fsm_8h.html
a594e61f9eddffccead43e932ec534649
(struct osmo_fsm_inst *fi, uint16_t max_pdu_len)
uint16_t
bssgp_bvc_fsm_get_max_pdu_len
bssgp__bvc__fsm_8h.html
a68da073d73b8d03be80590fc94abe197
(const struct osmo_fsm_inst *fi)
frame_relay.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/
frame__relay_8h.html
osmo_fr_network
osmo_fr_link
osmo_fr_dlc
#define
FRAME_RELAY_MTU
frame__relay_8h.html
a48472829f7e6bfc5437ebc91d8174d10
#define
FRAME_RELAY_SDU
frame__relay_8h.html
aa8319e8474e14850622b73a401ccd1c3
osmo_fr_role
frame__relay_8h.html
a7785a8fcc8e70e37fc143df8f8f3e07c
FR_ROLE_USER_EQUIPMENT
frame__relay_8h.html
a7785a8fcc8e70e37fc143df8f8f3e07cad09814727fe6196ec38b43e5f9449e7b
FR_ROLE_NETWORK_EQUIPMENT
frame__relay_8h.html
a7785a8fcc8e70e37fc143df8f8f3e07ca577bd6eb97a56aeb4b4c41b8ebe8275b
static const char *
osmo_fr_role_str
frame__relay_8h.html
a1682e642674e1a8e4da1b4a03e7c7fa2
(enum osmo_fr_role role)
struct osmo_fr_network *
osmo_fr_network_alloc
frame__relay_8h.html
a8372e8211744d6cad0c9a8c219b38275
(void *ctx)
void
osmo_fr_network_free
frame__relay_8h.html
aae696c1d6c6715342fd50f8a78b16ac6
(struct osmo_fr_network *net)
void
osmo_fr_network_dump_vty
frame__relay_8h.html
a2e521648caaa714c621bc790aa32418c
(struct vty *vty, const struct osmo_fr_network *net)
struct osmo_fr_link *
osmo_fr_link_alloc
frame__relay_8h.html
aa1fb3d9049f75ae0bac69574e426357c
(struct osmo_fr_network *net, enum osmo_fr_role role, const char *name)
void
osmo_fr_link_free
frame__relay_8h.html
aa64cf661d63a8fb5405ba2475f2708b6
(struct osmo_fr_link *link)
struct osmo_fr_dlc *
osmo_fr_dlc_alloc
frame__relay_8h.html
a01800b646f871bab7e32fc489111f93a
(struct osmo_fr_link *link, uint16_t dlci)
void
osmo_fr_dlc_free
frame__relay_8h.html
a3c50da2c7ad055b10b7d940a69098298
(struct osmo_fr_dlc *dlc)
struct osmo_fr_dlc *
osmo_fr_dlc_by_dlci
frame__relay_8h.html
ac41b5316fd736925013464db29acd7ee
(struct osmo_fr_link *link, uint16_t dlci)
int
osmo_fr_rx
frame__relay_8h.html
ae2e93052b9e36bf116e394f7578214a1
(struct msgb *msg)
int
osmo_fr_tx_dlc
frame__relay_8h.html
a5aef782a8787b0d0f1cd4a67cdf7bc83
(struct msgb *msg)
const struct value_string
osmo_fr_role_names
frame__relay_8h.html
a8162b9511bf7ca7d137c9b76780589a7
[]
gprs_bssgp.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/
gprs__bssgp_8h.html
osmocom/gprs/protocol/gsm_08_18.h
osmocom/gprs/protocol/gsm_24_301.h
osmocom/gprs/gprs_bssgp_rim.h
osmocom/gprs/gprs_msgb.h
osmo_bssgp_prim
bssgp_flow_control
bssgp_bvc_ctx
bssgp_lv
bssgp_dl_ud_par
bssgp_paging_info
#define
BSSGP_PDUF_UL
gprs__bssgp_8h.html
a3f8d4f9a2d508b0574aa0d3d1c1fff29
#define
BSSGP_PDUF_DL
gprs__bssgp_8h.html
ac087813643653e6def4e2c52e21bc706
#define
BSSGP_PDUF_SIG
gprs__bssgp_8h.html
a122bac56e8c82142d153c91ad6a360d8
#define
BSSGP_PDUF_PTP
gprs__bssgp_8h.html
a70154a6420fb45ba4d1850a79db7f444
#define
BSSGP_PDUF_PTM
gprs__bssgp_8h.html
a42f6a2705c368aeaa94216adbd00c143
#define
BVC_S_BLOCKED
gprs__bssgp_8h.html
ae34bda54c43f3b8d3734524d8cf72434
#define
BVC_F_BLOCKED
gprs__bssgp_8h.html
acafbc480c1da3de742fd2f4497e28c64
int(*
bssgp_bvc_send
gprs__bssgp_8h.html
aa1ea7b012bec06bf8423c438d7128143
)(void *ctx, struct msgb *msg)
bssgp_prim
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20
PRIM_BSSGP_DL_UD
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20ac6d190d5a534d321f505aef073b95828
PRIM_BSSGP_UL_UD
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20ae283406a39fdb39b40c0431e36d0964d
PRIM_BSSGP_PTM_UD
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20a1fec06be7dd5ad4fc94984cef095057c
PRIM_BSSGP_GMM_SUSPEND
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20a276c3b1f4cc577ba45dad503f534216d
PRIM_BSSGP_GMM_RESUME
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20a612c23c6c63c5d6e7c7e937a0c646e04
PRIM_BSSGP_GMM_PAGING
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20a86e3d4c7b03ef3df0babb4dfba51e048
PRIM_NM_FLUSH_LL
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20a53f9e33ff2c5cb67305a310073dccbbe
PRIM_NM_LLC_DISCARDED
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20ac525af6629d83595b37a57441aecd61b
PRIM_NM_BVC_RESET
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20aacaa30ab49baa42d4b859e49a7a84c3f
PRIM_NM_BVC_BLOCK
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20a934625e056d0a75c5ae04dd36968be0b
PRIM_NM_BVC_UNBLOCK
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20a05d907eedb06518a4c27ff98f275e951
PRIM_NM_STATUS
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20a4ffcee5c03adad452259f91271ec44f0
PRIM_BSSGP_RIM_PDU_TRANSFER
gprs__bssgp_8h.html
a588c2193fbc3f087a3c019daae08fe20ad50087fb669ca95099dc6b5b5c07d024
bssgp_ctr
gprs__bssgp_8h.html
acba675b97b0d09f32fec5862b85eaf3e
BSSGP_CTR_PKTS_IN
gprs__bssgp_8h.html
acba675b97b0d09f32fec5862b85eaf3ea5f5d6c27c2d4c76838f5113a2d550e1d
BSSGP_CTR_PKTS_OUT
gprs__bssgp_8h.html
acba675b97b0d09f32fec5862b85eaf3eaaa67473692137655a60238c8012fa347
BSSGP_CTR_BYTES_IN
gprs__bssgp_8h.html
acba675b97b0d09f32fec5862b85eaf3ead89c21b89525f3678f498234636b5971
BSSGP_CTR_BYTES_OUT
gprs__bssgp_8h.html
acba675b97b0d09f32fec5862b85eaf3ea758f9040772315dabadb862c9af7e839
BSSGP_CTR_BLOCKED
gprs__bssgp_8h.html
acba675b97b0d09f32fec5862b85eaf3eaad56e3ce41f0cd9f57e76ca1270b8aac
BSSGP_CTR_DISCARDED
gprs__bssgp_8h.html
acba675b97b0d09f32fec5862b85eaf3ea1f8def93821f380d1c99a38b4d5fee12
BSSGP_CTR_STATUS
gprs__bssgp_8h.html
acba675b97b0d09f32fec5862b85eaf3eacfd6d705f74ee59f7a72f09438e71e3a
bssgp_paging_mode
gprs__bssgp_8h.html
a52fcf9dd5a508afea36d758c00fcaaf9
BSSGP_PAGING_PS
gprs__bssgp_8h.html
a52fcf9dd5a508afea36d758c00fcaaf9a08f8745713903661146f4130fe6f8777
BSSGP_PAGING_CS
gprs__bssgp_8h.html
a52fcf9dd5a508afea36d758c00fcaaf9ad1a7b4365e8f3acb7c8db1253773f402
bssgp_paging_scope
gprs__bssgp_8h.html
ad19432a6bb28b1a4ad1864f79e67aaa7
BSSGP_PAGING_BSS_AREA
gprs__bssgp_8h.html
ad19432a6bb28b1a4ad1864f79e67aaa7ae168b6de8772463815efe142c9673483
BSSGP_PAGING_LOCATION_AREA
gprs__bssgp_8h.html
ad19432a6bb28b1a4ad1864f79e67aaa7a99fc29f24f451321e4fa5835ab4ff980
BSSGP_PAGING_ROUTEING_AREA
gprs__bssgp_8h.html
ad19432a6bb28b1a4ad1864f79e67aaa7a2ee71e6b83b6a4bb3509855683085781
BSSGP_PAGING_BVCI
gprs__bssgp_8h.html
ad19432a6bb28b1a4ad1864f79e67aaa7aa267fe1767a6c6bdd5ee4bf91b38c38c
static uint32_t
bssgp_pdu_type_flags
gprs__bssgp_8h.html
a6377d3d4a6947bf4d61a541d780a967b
(uint8_t pdu_type)
void
bssgp_set_bssgp_callback
gprs__bssgp_8h.html
a76b5db5a98b2548172ef61163cac8bca
(bssgp_bvc_send ns_send, void *data)
struct msgb *
bssgp_msgb_alloc
gprs__bssgp_8h.html
ad6dae2d5136390ed52d994b494377b18
(void)
struct msgb *
bssgp_msgb_copy
gprs__bssgp_8h.html
a0da4d8b82755a46c921c4b2aaf28dd7b
(const struct msgb *msg, const char *name)
const char *
bssgp_cause_str
gprs__bssgp_8h.html
ac135944ac79774324810b7d7fb84c9f0
(enum gprs_bssgp_cause cause)
const char *
bssgp_pdu_str
gprs__bssgp_8h.html
ab532d740ac429042753607ed8874e274
(enum bssgp_pdu_type pdu)
int
bssgp_tx_bvc_reset_nsei_bvci
gprs__bssgp_8h.html
afa47eb940961a940fad10c6b808b2c09
(uint16_t nsei, uint16_t bvci, enum gprs_bssgp_cause cause, const struct gprs_ra_id *ra_id, uint16_t cell_id)
int
bssgp_tx_simple_bvci
gprs__bssgp_8h.html
a3e64c5a2dba7519668b780f45fc74f07
(uint8_t pdu_type, uint16_t nsei, uint16_t bvci, uint16_t ns_bvci)
int
bssgp_tx_status
gprs__bssgp_8h.html
aefa4aef5a1f62b373c087781bbe73e3a
(uint8_t cause, uint16_t *bvci, struct msgb *orig_msg)
struct bssgp_bvc_ctx *
btsctx_alloc
gprs__bssgp_8h.html
a35ddef0081e4606a60a2d2c1c9756f79
(uint16_t bvci, uint16_t nsei)
struct bssgp_bvc_ctx *
btsctx_by_raid_cid
gprs__bssgp_8h.html
af96d4cba93429cc761a8d1a61303ecdd
(const struct gprs_ra_id *raid, uint16_t cid)
struct bssgp_bvc_ctx *
btsctx_by_bvci_nsei
gprs__bssgp_8h.html
a618ce884b53d92e63e401b09677d9a35
(uint16_t bvci, uint16_t nsei)
void
bssgp_bvc_ctx_free
gprs__bssgp_8h.html
aad568539266986434182a416c7418983
(struct bssgp_bvc_ctx *ctx)
int
bssgp_rcvmsg
gprs__bssgp_8h.html
a17b24f1f586729b4fa5c7aae0ffd2669
(struct msgb *msg)
int
bssgp_tx_dl_ud
gprs__bssgp_8h.html
ae07840bc5aca86dfb3144bc1e5bd2fc9
(struct msgb *msg, uint16_t pdu_lifetime, struct bssgp_dl_ud_par *dup)
uint16_t
bssgp_parse_cell_id
gprs__bssgp_8h.html
a8a0554704834b44454e34748b0a71c0f
(struct gprs_ra_id *raid, const uint8_t *buf)
int
bssgp_create_cell_id
gprs__bssgp_8h.html
aab23b9c5ef7e25dbb4894b43eadb94cc
(uint8_t *buf, const struct gprs_ra_id *raid, uint16_t cid)
static int
bssgp_tlv_parse
gprs__bssgp_8h.html
aefbd4c57d2f7d1a604fe58229fedb23a
(struct tlv_parsed *tp, const uint8_t *buf, int len)
int
bssgp_tx_paging
gprs__bssgp_8h.html
ab00bbbd15687a6440fb3887d10297224
(uint16_t nsei, uint16_t ns_bvci, struct bssgp_paging_info *pinfo)
void
bssgp_fc_init
gprs__bssgp_8h.html
ae909801dfb274c44ed85c30e0154cdb0
(struct bssgp_flow_control *fc, uint32_t bucket_size_max, uint32_t bucket_leak_rate, uint32_t max_queue_depth, int(*out_cb)(struct bssgp_flow_control *fc, struct msgb *msg, uint32_t llc_pdu_len, void *priv))
int
bssgp_fc_in
gprs__bssgp_8h.html
af18185da9d3eee1e61c28d13f716479b
(struct bssgp_flow_control *fc, struct msgb *msg, uint32_t llc_pdu_len, void *priv)
int
bssgp_fc_ms_init
gprs__bssgp_8h.html
a93529d3a568de7b575f23761fd0bde90
(struct bssgp_flow_control *fc_ms, uint16_t bvci, uint16_t nsei, uint32_t max_queue_depth)
void
bssgp_flush_all_queues
gprs__bssgp_8h.html
ad64feb6bd0a3c188685de75cf9eb9388
(void)
void
bssgp_fc_flush_queue
gprs__bssgp_8h.html
a291684f8e48bdcfd0bf492ecfc2fe10f
(struct bssgp_flow_control *fc)
int
bssgp_vty_init
gprs__bssgp_8h.html
acf8050dc08e36ce62f003a3c8a8af7b4
(void)
void
bssgp_set_log_ss
gprs__bssgp_8h.html
adc873779d51e6d6c5e669df0236e0c08
(int ss) OSMO_DEPRECATED("Use DLBSSGP instead!\n")
int
bssgp_prim_cb
gprs__bssgp_8h.html
a67c4484d48f92882aa76843fcaf908c2
(struct osmo_prim_hdr *oph, void *ctx)
const struct osmo_tlv_prot_def
osmo_pdef_bssgp
gprs__bssgp_8h.html
a69e4a98967a7fbd317b9fb32d17db7f7
struct gprs_ns_inst *
bssgp_nsi
gprs__bssgp_8h.html
a7abd4b99378cd62a1fe7ae8edeaba1f9
struct llist_head
bssgp_bvc_ctxts
gprs__bssgp_8h.html
aca86b756352692871de9f609e4a8ee9e
gprs_bssgp2.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/
gprs__bssgp2_8h.html
osmocom/gprs/protocol/gsm_08_18.h
osmocom/gprs/gprs_ns2.h
bssgp2_flow_ctrl
int
bssgp2_nsi_tx_ptp
gprs__bssgp2_8h.html
a8a1a253b40f2b1f605ea0efb8d17ec68
(struct gprs_ns2_inst *nsi, uint16_t nsei, uint16_t bvci, struct msgb *msg, uint32_t lsp)
int
bssgp2_nsi_tx_sig
gprs__bssgp2_8h.html
a91244c66113e45587f422bef72a9566a
(struct gprs_ns2_inst *nsi, uint16_t nsei, struct msgb *msg, uint32_t lsp)
struct msgb *
bssgp2_enc_bvc_block
gprs__bssgp2_8h.html
ad6c375d68f6b04a0378ee82e37101f51
(uint16_t bvci, enum gprs_bssgp_cause cause)
struct msgb *
bssgp2_enc_bvc_block_ack
gprs__bssgp2_8h.html
ad04587b781cd8763e158d644800b6d64
(uint16_t bvci)
struct msgb *
bssgp2_enc_bvc_unblock
gprs__bssgp2_8h.html
a02169ab95ea0f25848941e328bb860d2
(uint16_t bvci)
struct msgb *
bssgp2_enc_bvc_unblock_ack
gprs__bssgp2_8h.html
ae17de05721d2697302eef8d0d6ca9dcc
(uint16_t bvci)
struct msgb *
bssgp2_enc_bvc_reset
gprs__bssgp2_8h.html
a60772960b811172c9a41984527a2b03a
(uint16_t bvci, enum gprs_bssgp_cause cause, const struct gprs_ra_id *ra_id, uint16_t cell_id, const uint8_t *feat_bm, const uint8_t *ext_feat_bm)
struct msgb *
bssgp2_enc_bvc_reset_ack
gprs__bssgp2_8h.html
ac935811dd05a101c1bdf4f6b78ca18e9
(uint16_t bvci, const struct gprs_ra_id *ra_id, uint16_t cell_id, const uint8_t *feat_bm, const uint8_t *ext_feat_bm)
struct msgb *
bssgp2_enc_flush_ll
gprs__bssgp2_8h.html
a49376a28b36c9b73424a111770fc9709
(uint32_t tlli, uint16_t old_bvci, const uint16_t *new_bvci, const uint16_t *nsei)
struct msgb *
bssgp2_enc_status
gprs__bssgp2_8h.html
a07f6856d5a04cb89d3cbcbe436319553
(uint8_t cause, const uint16_t *bvci, const struct msgb *orig_msg, uint16_t max_pdu_len)
int
bssgp2_dec_fc_bvc
gprs__bssgp2_8h.html
aba187394edb33bbb4b2129068879f7ff
(struct bssgp2_flow_ctrl *fc, const struct tlv_parsed *tp)
struct msgb *
bssgp2_enc_fc_bvc
gprs__bssgp2_8h.html
a871ab7a667d95fe33715e02df0170ee5
(const struct bssgp2_flow_ctrl *fc, enum bssgp_fc_granularity *gran)
struct msgb *
bssgp2_enc_fc_bvc_ack
gprs__bssgp2_8h.html
acb76dc31d70d608e051f6815610e29d3
(uint8_t tag)
int
bssgp2_dec_fc_ms
gprs__bssgp2_8h.html
a5570877ce80148f927f3629144d25f3a
(struct bssgp2_flow_ctrl *fc, struct tlv_parsed *tp)
struct msgb *
bssgp2_enc_fc_ms
gprs__bssgp2_8h.html
a85aa8b98f176ac067fc206981417cd81
(const struct bssgp2_flow_ctrl *fc, enum bssgp_fc_granularity *gran)
struct msgb *
bssgp2_enc_fc_ms_ack
gprs__bssgp2_8h.html
a0fddbff02d798d187078200c3e5fc1c8
(uint32_t tlli, uint8_t tag)
gprs_bssgp_bss.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/
gprs__bssgp__bss_8h.html
osmocom/gprs/gprs_bssgp.h
uint8_t *
bssgp_msgb_tlli_put
gprs__bssgp__bss_8h.html
a01115ef3a9e887d47000f25874fcd1e5
(struct msgb *msg, uint32_t tlli)
uint8_t *
bssgp_msgb_ra_put
gprs__bssgp__bss_8h.html
aec493d997dc0bb1a79e72e8d51478a3d
(struct msgb *msg, const struct gprs_ra_id *ra_id)
int
bssgp_tx_bvc_ptp_reset
gprs__bssgp__bss_8h.html
ad57da17b8aaad82802cf258dfd72dfc9
(uint16_t nsei, enum gprs_bssgp_cause cause)
int
bssgp_tx_suspend
gprs__bssgp__bss_8h.html
a9b6f2e6bd8d07b253d824d642ae37862
(uint16_t nsei, uint32_t tlli, const struct gprs_ra_id *ra_id)
int
bssgp_tx_resume
gprs__bssgp__bss_8h.html
acf50b722650b5b60863378bbdf52d522
(uint16_t nsei, uint32_t tlli, const struct gprs_ra_id *ra_id, uint8_t suspend_ref)
int
bssgp_tx_ra_capa_upd
gprs__bssgp__bss_8h.html
a36c43b26ae23e318b31e86f0b58b5a73
(struct bssgp_bvc_ctx *bctx, uint32_t tlli, uint8_t tag)
int
bssgp_tx_radio_status_tlli
gprs__bssgp__bss_8h.html
a12f22eebec47f4798df2f86dbc4ce694
(struct bssgp_bvc_ctx *bctx, uint8_t cause, uint32_t tlli)
int
bssgp_tx_radio_status_tmsi
gprs__bssgp__bss_8h.html
ae5ddf07cef4a8eca000952b539546b84
(struct bssgp_bvc_ctx *bctx, uint8_t cause, uint32_t tmsi)
int
bssgp_tx_radio_status_imsi
gprs__bssgp__bss_8h.html
a19123f7105053d9894f9d5411a88750a
(struct bssgp_bvc_ctx *bctx, uint8_t cause, const char *imsi)
int
bssgp_tx_flush_ll_ack
gprs__bssgp__bss_8h.html
a321e0b0807d0c3f06b7a871c7df5e3da
(struct bssgp_bvc_ctx *bctx, uint32_t tlli, uint8_t action, uint16_t bvci_new, uint32_t num_octets)
int
bssgp_tx_llc_discarded
gprs__bssgp__bss_8h.html
a98eeaea71a75c64ba1d82033093ee7eb
(struct bssgp_bvc_ctx *bctx, uint32_t tlli, uint8_t num_frames, uint32_t num_octets)
int
bssgp_tx_bvc_block
gprs__bssgp__bss_8h.html
ab5fbe1ab01472bbd5227d3fa072e4c30
(struct bssgp_bvc_ctx *bctx, uint8_t cause)
int
bssgp_tx_bvc_unblock
gprs__bssgp__bss_8h.html
ad680a1bec5c25142280deffc246f6cfa
(struct bssgp_bvc_ctx *bctx)
int
bssgp_tx_bvc_reset
gprs__bssgp__bss_8h.html
a81943590c9ca6c3a961ef567bdf19883
(struct bssgp_bvc_ctx *bctx, uint16_t bvci, uint8_t cause)
int
bssgp_tx_bvc_reset2
gprs__bssgp__bss_8h.html
aabefbe67317a589b6c484aaa80348b9f
(struct bssgp_bvc_ctx *bctx, uint16_t bvci, uint8_t cause, bool add_cell_id)
int
bssgp_tx_ul_ud
gprs__bssgp__bss_8h.html
a86639c3e67df0f818630ca547ddf1200
(struct bssgp_bvc_ctx *bctx, uint32_t tlli, const uint8_t *qos_profile, struct msgb *llc_pdu)
int
bssgp_rx_paging
gprs__bssgp__bss_8h.html
a50c3246618a8a59d9bac8c3acbd4c29f
(struct bssgp_paging_info *pinfo, struct msgb *msg)
int
bssgp_tx_fc_bvc
gprs__bssgp__bss_8h.html
a7902e846d83f59e753f610b8ac181b1b
(struct bssgp_bvc_ctx *bctx, uint8_t tag, uint32_t bucket_size, uint32_t bucket_leak_rate, uint32_t bmax_default_ms, uint32_t r_default_ms, uint8_t *bucket_full_ratio, uint32_t *queue_delay_ms)
int
bssgp_tx_fc_ms
gprs__bssgp__bss_8h.html
a0c3fe77e38e6d6befba69a3a36ff4e0b
(struct bssgp_bvc_ctx *bctx, uint32_t tlli, uint8_t tag, uint32_t ms_bucket_size, uint32_t bucket_leak_rate, uint8_t *bucket_full_ratio)
gprs_bssgp_rim.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/
gprs__bssgp__rim_8h.html
osmocom/gprs/protocol/gsm_08_18.h
osmocom/gprs/protocol/gsm_24_301.h
bssgp_rim_routing_info
bssgp_ran_inf_req_app_cont_nacc
bssgp_ran_inf_app_cont_nacc
bssgp_app_err_cont_nacc
bssgp_ran_inf_req_rim_cont
bssgp_ran_inf_rim_cont
bssgp_ran_inf_ack_rim_cont
bssgp_ran_inf_err_rim_cont
bssgp_ran_inf_app_err_rim_cont
bssgp_ran_information_pdu
#define
BSSGP_RIM_ROUTING_INFO_MAXLEN
gprs__bssgp__rim_8h.html
a0b095eaacd4e819ba2c6f2b3887755a3
#define
BSSGP_RIM_SI_LEN
gprs__bssgp__rim_8h.html
ad859c973a86c7dc0dec9861954b9f2a4
#define
BSSGP_RIM_PSI_LEN
gprs__bssgp__rim_8h.html
a5bf1f7117629e3714ad8967a4a27a601
bssgp_rim_routing_info_discr
gprs__bssgp__rim_8h.html
af9f0540712eff04e60ce8ab0e2c81489
BSSGP_RIM_ROUTING_INFO_GERAN
gprs__bssgp__rim_8h.html
af9f0540712eff04e60ce8ab0e2c81489adb752b87ab8f72748e9488b9da3b0b98
BSSGP_RIM_ROUTING_INFO_UTRAN
gprs__bssgp__rim_8h.html
af9f0540712eff04e60ce8ab0e2c81489a1268be7afd585517ef00492b0634b28a
BSSGP_RIM_ROUTING_INFO_EUTRAN
gprs__bssgp__rim_8h.html
af9f0540712eff04e60ce8ab0e2c81489a1985bdd848a94f5d287640ef26d6e349
bssgp_nacc_cause
gprs__bssgp__rim_8h.html
ae02e0dbba0118c446e0d32a8a754ea75
BSSGP_NACC_CAUSE_UNSPEC
gprs__bssgp__rim_8h.html
ae02e0dbba0118c446e0d32a8a754ea75a811f976f6940f6a5481bae244312708c
BSSGP_NACC_CAUSE_SYNTAX_ERR
gprs__bssgp__rim_8h.html
ae02e0dbba0118c446e0d32a8a754ea75a7fae9d5d62f263526ac1ada18728a44a
BSSGP_NACC_CAUSE_RPRT_CELL_MISSMTCH
gprs__bssgp__rim_8h.html
ae02e0dbba0118c446e0d32a8a754ea75a4e16e2b7eecdf04dcbadcc56547b6f37
BSSGP_NACC_CAUSE_SIPSI_TYPE_ERR
gprs__bssgp__rim_8h.html
ae02e0dbba0118c446e0d32a8a754ea75a87c74bff889d1cac9347c77a603e0a4b
BSSGP_NACC_CAUSE_SIPSI_LEN_ERR
gprs__bssgp__rim_8h.html
ae02e0dbba0118c446e0d32a8a754ea75a41c088dc54a85755492af37dda7da247
BSSGP_NACC_CAUSE_SIPSI_SET_ERR
gprs__bssgp__rim_8h.html
ae02e0dbba0118c446e0d32a8a754ea75aae3ab658cc623e1e0f2dd30354b07582
bssgp_ran_inf_app_id
gprs__bssgp__rim_8h.html
a3b8978a0f38942573d9187138808a35c
BSSGP_RAN_INF_APP_ID_NACC
gprs__bssgp__rim_8h.html
a3b8978a0f38942573d9187138808a35caf0fe171091d6fb18a98776e195b7ea9a
BSSGP_RAN_INF_APP_ID_SI3
gprs__bssgp__rim_8h.html
a3b8978a0f38942573d9187138808a35ca9ba39a397c5070d5170737fd14e2dc45
BSSGP_RAN_INF_APP_ID_MBMS
gprs__bssgp__rim_8h.html
a3b8978a0f38942573d9187138808a35ca30bee6c5a12312f82f958d3affc88cd6
BSSGP_RAN_INF_APP_ID_SON
gprs__bssgp__rim_8h.html
a3b8978a0f38942573d9187138808a35cadab673a5fb2a3967285dfba2248dba4c
BSSGP_RAN_INF_APP_ID_UTRA_SI
gprs__bssgp__rim_8h.html
a3b8978a0f38942573d9187138808a35ca569a439cf129ee29e7d60430c07daaf3
static const char *
bssgp_rim_routing_info_discr_str
gprs__bssgp__rim_8h.html
aefdd445c53a9b8e2eacda62876f816d4
(enum bssgp_rim_routing_info_discr val)
char *
bssgp_rim_ri_name_buf
gprs__bssgp__rim_8h.html
a8046365ffc5e2128863ab7ee50a836df
(char *buf, size_t buf_len, const struct bssgp_rim_routing_info *ri)
const char *
bssgp_rim_ri_name
gprs__bssgp__rim_8h.html
aa716d4e414575b3395fd69148d637643
(const struct bssgp_rim_routing_info *ri)
int
bssgp_parse_rim_ri
gprs__bssgp__rim_8h.html
ae5ff42abb32c415ec15bdda9d678223f
(struct bssgp_rim_routing_info *ri, const uint8_t *buf, unsigned int len)
int
bssgp_parse_rim_ra
gprs__bssgp__rim_8h.html
a57e30aff85e97cc09ba9d2149c806213
(struct bssgp_rim_routing_info *ri, const uint8_t *buf, unsigned int len, uint8_t discr)
int
bssgp_create_rim_ri
gprs__bssgp__rim_8h.html
a5143593001047d4acde4b35c6058c245
(uint8_t *buf, const struct bssgp_rim_routing_info *ri)
int
bssgp_dec_ran_inf_req_app_cont_nacc
gprs__bssgp__rim_8h.html
ae29d8371d835a224f7706a134f491040
(struct bssgp_ran_inf_req_app_cont_nacc *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_req_app_cont_nacc
gprs__bssgp__rim_8h.html
a96684f5bf75a31b861ec490654fc730c
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_req_app_cont_nacc *cont)
int
bssgp_dec_ran_inf_app_cont_nacc
gprs__bssgp__rim_8h.html
ab61dbf035e7da34c777e97436908efa3
(struct bssgp_ran_inf_app_cont_nacc *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_app_cont_nacc
gprs__bssgp__rim_8h.html
ad8d3aaaf579011dc1bd5a952cb118464
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_app_cont_nacc *cont)
static const char *
bssgp_nacc_cause_str
gprs__bssgp__rim_8h.html
afa23eaa26b6ca67bf5255761f0a87833
(enum bssgp_nacc_cause val)
int
bssgp_dec_app_err_cont_nacc
gprs__bssgp__rim_8h.html
a63a248ebb5e91e946655e55b2a64a7d0
(struct bssgp_app_err_cont_nacc *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_app_err_cont_nacc
gprs__bssgp__rim_8h.html
ac0031753573e96f6e19bf977754cd946
(uint8_t *buf, size_t len, const struct bssgp_app_err_cont_nacc *cont)
static const char *
bssgp_ran_inf_app_id_str
gprs__bssgp__rim_8h.html
add9bb30b3b09e2a24ea8c118ba99711d
(enum bssgp_ran_inf_app_id val)
int
bssgp_dec_ran_inf_req_rim_cont
gprs__bssgp__rim_8h.html
aabd938c584e74f6a536b867f1663d3ec
(struct bssgp_ran_inf_req_rim_cont *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_req_rim_cont
gprs__bssgp__rim_8h.html
a5310baf1fff0a59333df655011a34546
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_req_rim_cont *cont)
int
bssgp_dec_ran_inf_rim_cont
gprs__bssgp__rim_8h.html
af097b10d8c1adea3cf93e541c2cf305d
(struct bssgp_ran_inf_rim_cont *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_rim_cont
gprs__bssgp__rim_8h.html
a6285c324edc07aac3b20de771eb98a8f
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_rim_cont *cont)
int
bssgp_dec_ran_inf_ack_rim_cont
gprs__bssgp__rim_8h.html
a7ba7c4c81ce8e45de28cbeb1a13586fa
(struct bssgp_ran_inf_ack_rim_cont *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_ack_rim_cont
gprs__bssgp__rim_8h.html
ac5d8be0ccfe34a35fa779fe0d1dc2edd
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_ack_rim_cont *cont)
int
bssgp_dec_ran_inf_err_rim_cont
gprs__bssgp__rim_8h.html
aafd4199cd6a0337c482a6ee20d0980cb
(struct bssgp_ran_inf_err_rim_cont *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_err_rim_cont
gprs__bssgp__rim_8h.html
a54822fb74f80697d8e174785eb5c0234
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_err_rim_cont *cont)
int
bssgp_dec_ran_inf_app_err_rim_cont
gprs__bssgp__rim_8h.html
ae7d62170b9d2ec5f7724ee566f2e2501
(struct bssgp_ran_inf_app_err_rim_cont *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_app_err_rim_cont
gprs__bssgp__rim_8h.html
a1e85d8d5638255b6ef8161b1c9c59375
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_app_err_rim_cont *cont)
int
bssgp_parse_rim_pdu
gprs__bssgp__rim_8h.html
a9dad361ddc1031881e09fb82b77cd304
(struct bssgp_ran_information_pdu *pdu, const struct msgb *msg)
struct msgb *
bssgp_encode_rim_pdu
gprs__bssgp__rim_8h.html
afcea52a5a0f22ad62874c4b3e9767e45
(const struct bssgp_ran_information_pdu *pdu)
int
bssgp_tx_rim
gprs__bssgp__rim_8h.html
adc8fc5f188d68fdccea3cde20b49004c
(const struct bssgp_ran_information_pdu *pdu, uint16_t nsei)
int
bssgp_tx_rim_encoded
gprs__bssgp__rim_8h.html
a4505f3574384823e6818c4222820677c
(struct msgb *msg, uint16_t nsei)
const struct value_string
bssgp_rim_routing_info_discr_strs
gprs__bssgp__rim_8h.html
a420c591c5149db026bb89db4865820b4
[]
const struct value_string
bssgp_nacc_cause_strs
gprs__bssgp__rim_8h.html
adc763578767c9ea0e66ae8d98c8c661a
[]
const struct value_string
bssgp_ran_inf_app_id_strs
gprs__bssgp__rim_8h.html
acfc4d4faea92dde12d9c6594eae631d4
[]
gprs_msgb.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/
gprs__msgb_8h.html
libgb_msgb_cb
#define
LIBGB_MSGB_CB
gprs__msgb_8h.html
a983b051def1203e68fb9fd5328fc864a
(__msgb)
#define
msgb_tlli
gprs__msgb_8h.html
a57b228b93f2d0348ea078346cbf49722
(__x)
#define
msgb_nsei
gprs__msgb_8h.html
ac613dcc5499dd7838886583340d68c66
(__x)
#define
msgb_bvci
gprs__msgb_8h.html
a881a662d4cb4d05332b7fbbb0b690a06
(__x)
#define
msgb_gmmh
gprs__msgb_8h.html
ab19887826b2437d122ecf8f693c03b51
(__x)
#define
msgb_bssgph
gprs__msgb_8h.html
a1e0126c7d1a173e4e1b10e3aa0169d96
(__x)
#define
msgb_bssgp_len
gprs__msgb_8h.html
a73ebd76b2a9567ecaa03fce696a7600e
(__x)
#define
msgb_bcid
gprs__msgb_8h.html
af5f79ad1f6fc65c9a55b72b784353d53
(__x)
#define
msgb_llch
gprs__msgb_8h.html
a29b01570a6a849ca00f86c6f013ddd42
(__x)
struct libgb_msgb_cb
__attribute__
gprs__msgb_8h.html
a07073f09276463198618cb422cc42912
((packed, may_alias))
int
gprs_log_filter_fn
gprs__msgb_8h.html
a4146cd23ffed87c72ab0b75dfe44b948
(const struct log_context *ctx, struct log_target *tar)
unsigned char *
bssgph
gprs__msgb_8h.html
a5ebb9fffbd33c69d80f020135d4b52e6
unsigned char *
llch
gprs__msgb_8h.html
a8965531088fd9528dc9ba1e084c4f9e0
unsigned char *
bssgp_cell_id
gprs__msgb_8h.html
aca508fce610ae5107cb55e19fe8d02a0
uint16_t
nsei
gprs__msgb_8h.html
aea208550f26e3f647a9f7b67ac368391
uint16_t
bvci
gprs__msgb_8h.html
a8dd29bba274aebcad8962e5cb941c42b
uint32_t
tlli
gprs__msgb_8h.html
a704df073f013b579e470eda096e9446b
gprs_ns.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/
gprs__ns_8h.html
osmocom/gprs/gprs_msgb.h
osmocom/gprs/protocol/gsm_08_16.h
gprs_ns_inst
gprs_nsvc
ns_signal_data
#define
NS_TIMERS_COUNT
gprs__ns_8h.html
a8893f811b32e1d3d8b81a043e90a1c2d
#define
NS_TIMERS
gprs__ns_8h.html
aedf7b460e889da2bb26efa3e858946c6
#define
NS_TIMERS_HELP
gprs__ns_8h.html
a57477386d3c188b4cce27f3cec0ed5aa
#define
NS_ALLOC_SIZE
gprs__ns_8h.html
af5363aace93ed474cb25cd097313ae55
#define
NS_ALLOC_HEADROOM
gprs__ns_8h.html
a21dcafeca8157bed0188c7aa3c516bb3
#define
NSE_S_BLOCKED
gprs__ns_8h.html
a2710f3dc87f800f2b6182a339043fe6a
#define
NSE_S_ALIVE
gprs__ns_8h.html
a6301bf5438b51498dd61144880b487bc
#define
NSE_S_RESET
gprs__ns_8h.html
ab3e4e8ac0fd5bc7bdc3d4889e9bc032d
#define
NS_DESC_B
gprs__ns_8h.html
a197ee2afe1666dce1146bcaa8a00df33
(st)
#define
NS_DESC_A
gprs__ns_8h.html
af601813cfa22b316bb8681b29a2b0bab
(st)
#define
NS_DESC_R
gprs__ns_8h.html
aa179c38f7aa2575a5109fd2b40bfc3dc
(st)
int
gprs_ns_cb_t
gprs__ns_8h.html
ab674581cacde83373846bb6f6cce80ed
(enum gprs_ns_evt event, struct gprs_nsvc *nsvc, struct msgb *msg, uint16_t bvci)
ns_timeout
gprs__ns_8h.html
ad3688f8ecfe7122c092b4bc4a9c60da0
NS_TOUT_TNS_BLOCK
gprs__ns_8h.html
ad3688f8ecfe7122c092b4bc4a9c60da0a1b88b04adf65281e7bcf29402e1f020b
NS_TOUT_TNS_BLOCK_RETRIES
gprs__ns_8h.html
ad3688f8ecfe7122c092b4bc4a9c60da0a693b33132aa0f6212d78d1376580fb1b
NS_TOUT_TNS_RESET
gprs__ns_8h.html
ad3688f8ecfe7122c092b4bc4a9c60da0a48736cfedf1e8f0bd435dc0cc61d9a6f
NS_TOUT_TNS_RESET_RETRIES
gprs__ns_8h.html
ad3688f8ecfe7122c092b4bc4a9c60da0aba64fc2c5555e6aff03cac04fc8c2c03
NS_TOUT_TNS_TEST
gprs__ns_8h.html
ad3688f8ecfe7122c092b4bc4a9c60da0a76893fc8b4f6b3c5f27702a0a1675d78
NS_TOUT_TNS_ALIVE
gprs__ns_8h.html
ad3688f8ecfe7122c092b4bc4a9c60da0ad767683eaf1ba4f4b9ce9ff1a45a0947
NS_TOUT_TNS_ALIVE_RETRIES
gprs__ns_8h.html
ad3688f8ecfe7122c092b4bc4a9c60da0a9336ff01b118c798994367338341a8e4
NS_TOUT_TSNS_PROV
gprs__ns_8h.html
ad3688f8ecfe7122c092b4bc4a9c60da0a0e83fee5874c82abdf5158ee09b7081f
gprs_ns_ll
gprs__ns_8h.html
aa01f7a112f0ef8c85ab554ca8721d7ee
GPRS_NS_LL_UDP
gprs__ns_8h.html
aa01f7a112f0ef8c85ab554ca8721d7eeaa05b54b1d41aed29290d6da1c73f6bed
GPRS_NS_LL_E1
gprs__ns_8h.html
aa01f7a112f0ef8c85ab554ca8721d7eeabdc236710c7397159447be611a898778
GPRS_NS_LL_FR_GRE
gprs__ns_8h.html
aa01f7a112f0ef8c85ab554ca8721d7eea4a2f68b7db85ee5133876d7719b9b7d2
gprs_ns_evt
gprs__ns_8h.html
a8507d6b23c322e80fdf2357817ae0183
GPRS_NS_EVT_UNIT_DATA
gprs__ns_8h.html
a8507d6b23c322e80fdf2357817ae0183a3676520d51ee76c9ddeb06180755c35f
gprs_ns_cs
gprs__ns_8h.html
a1f0dd4569e3f6485b92a3b07614f1555
GPRS_NS_CS_CREATED
gprs__ns_8h.html
a1f0dd4569e3f6485b92a3b07614f1555a454ee63f041bc11653cad28053433731
GPRS_NS_CS_FOUND
gprs__ns_8h.html
a1f0dd4569e3f6485b92a3b07614f1555a296fc67d238f06a39fbfd972cf3f91e9
GPRS_NS_CS_REJECTED
gprs__ns_8h.html
a1f0dd4569e3f6485b92a3b07614f1555a5e62149e2a2f158d1f9597649b5513c1
GPRS_NS_CS_SKIPPED
gprs__ns_8h.html
a1f0dd4569e3f6485b92a3b07614f1555a98489970daba731bd7b74d5e30344462
GPRS_NS_CS_ERROR
gprs__ns_8h.html
a1f0dd4569e3f6485b92a3b07614f1555a9b6c044f121a1356dc5d478d445761b1
nsvc_timer_mode
gprs__ns_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71
NSVC_TIMER_TNS_TEST
gprs__ns_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a71d606ca3b510246d183acfab5ca8b11
NSVC_TIMER_TNS_ALIVE
gprs__ns_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a1efef849296320b862e0c3c5b1b66376
NSVC_TIMER_TNS_RESET
gprs__ns_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a0d8bd1932d05fb987203fe77d2ef5d7e
_NSVC_TIMER_NR
gprs__ns_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a9f9f3d4880e284c257e372128100facf
NSVC_TIMER_TNS_TEST
gprs__ns2__internal_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a71d606ca3b510246d183acfab5ca8b11
NSVC_TIMER_TNS_ALIVE
gprs__ns2__internal_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a1efef849296320b862e0c3c5b1b66376
NSVC_TIMER_TNS_RESET
gprs__ns2__internal_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a0d8bd1932d05fb987203fe77d2ef5d7e
_NSVC_TIMER_NR
gprs__ns2__internal_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a9f9f3d4880e284c257e372128100facf
signal_ns
gprs__ns_8h.html
a52310fead5e916fd47e781c0759a52af
S_NS_RESET
gprs__ns_8h.html
a52310fead5e916fd47e781c0759a52afaa6855ba31959c6ca18699e9e51f0cb74
S_NS_BLOCK
gprs__ns_8h.html
a52310fead5e916fd47e781c0759a52afaa7d2b2e6ab2d668273e1f0aff80b8667
S_NS_UNBLOCK
gprs__ns_8h.html
a52310fead5e916fd47e781c0759a52afa7dc32d35cab15e9354b2cc82656a2b86
S_NS_ALIVE_EXP
gprs__ns_8h.html
a52310fead5e916fd47e781c0759a52afa9c223d46bece3021f9d2d9521dbf87bb
S_NS_REPLACED
gprs__ns_8h.html
a52310fead5e916fd47e781c0759a52afabdb8825b637f16d43c982d440fe5e66f
S_NS_MISMATCH
gprs__ns_8h.html
a52310fead5e916fd47e781c0759a52afa73532e3748a4a43d7687d91b89b86df7
S_SNS_CONFIGURED
gprs__ns_8h.html
a52310fead5e916fd47e781c0759a52afa5f2a03470347a1dc04603cd0427b3fb1
struct gprs_ns_inst *
gprs_ns_instantiate
group__libgb.html
ga3b865a4153c5f5f99c736fe4197f0498
(gprs_ns_cb_t *cb, void *ctx)
void
gprs_ns_close
group__libgb.html
ga65bb412f8727383ef2365ad00052ccfd
(struct gprs_ns_inst *nsi)
void
gprs_ns_destroy
group__libgb.html
gaf977c8dca440c87eb29d0f4eaa8dbead
(struct gprs_ns_inst *nsi)
int
gprs_ns_nsip_listen
group__libgb.html
ga3a023e567b75406abec89bb04c065426
(struct gprs_ns_inst *nsi)
struct gprs_nsvc *
gprs_ns_nsip_connect
group__libgb.html
ga1e9361569860d0a51867dbafa847dc84
(struct gprs_ns_inst *nsi, struct sockaddr_in *dest, uint16_t nsei, uint16_t nsvci)
struct gprs_nsvc *
gprs_ns_nsip_connect_sns
group__libgb.html
ga7dc440599702b88f6d0128ca2cb08852
(struct gprs_ns_inst *nsi, struct sockaddr_in *dest, uint16_t nsei, uint16_t nsvci)
int
gprs_ns_sendmsg
group__libgb.html
gaf27635ee80125de543f7c5e4fefd3884
(struct gprs_ns_inst *nsi, struct msgb *msg)
int
gprs_ns_rcvmsg
group__libgb.html
gab17cf22e8b846f116a6e14522c026e42
(struct gprs_ns_inst *nsi, struct msgb *msg, struct sockaddr_in *saddr, enum gprs_ns_ll ll)
int
gprs_ns_tx_alive
group__libgb.html
gad54c7788be7c90e1078b890190a68d9f
(struct gprs_nsvc *nsvc)
int
gprs_ns_tx_alive_ack
group__libgb.html
gabaebf46f59bee30756b28c3d8e0fc396
(struct gprs_nsvc *nsvc)
int
gprs_ns_tx_reset
group__libgb.html
ga424ba65d6bfe8f33fbcd4ebd085bd0fa
(struct gprs_nsvc *nsvc, uint8_t cause)
int
gprs_ns_tx_block
group__libgb.html
ga7ae883da168076940f0132407d012b98
(struct gprs_nsvc *nsvc, uint8_t cause)
int
gprs_ns_tx_unblock
group__libgb.html
ga1a14e18e1103e46acd675b02f3d71ccb
(struct gprs_nsvc *nsvc)
int
gprs_ns_frgre_listen
gprs__ns_8h.html
a5a54120379f9a7be3948b65e7c5abb02
(struct gprs_ns_inst *nsi)
struct gprs_nsvc *
gprs_nsvc_create2
group__libgb.html
ga0e47ee32b76167bd38089a98570c890b
(struct gprs_ns_inst *nsi, uint16_t nsvci, uint8_t sig_weight, uint8_t data_weight)
void
gprs_nsvc_delete
group__libgb.html
ga5ad66da47bc39c25ee764c6ab5bb3af0
(struct gprs_nsvc *nsvc)
struct gprs_nsvc *
gprs_nsvc_by_nsei
group__libgb.html
ga712419ff6dc9e319d1234ce91d7120f0
(struct gprs_ns_inst *nsi, uint16_t nsei)
struct gprs_nsvc *
gprs_nsvc_by_nsvci
group__libgb.html
gafa4c23bcbf2a4a9ab15e9640bb4dc987
(struct gprs_ns_inst *nsi, uint16_t nsvci)
struct gprs_nsvc *
gprs_nsvc_by_rem_addr
group__libgb.html
ga28b5b2f8f3a70ed7da94bac9698d32c1
(struct gprs_ns_inst *nsi, const struct sockaddr_in *sin)
int
gprs_nsvc_reset
group__libgb.html
ga6122988c9645e3e06af9f887caf1424d
(struct gprs_nsvc *nsvc, uint8_t cause)
int
gprs_ns_vty_init
gprs__ns_8h.html
a70fb3061677b2752572e3cc380dfeeae
(struct gprs_ns_inst *nsi)
const char *
gprs_ns_ll_str
group__libgb.html
ga107928cae88251302409d4a986ef1cbf
(const struct gprs_nsvc *nsvc)
char *
gprs_ns_ll_str_buf
group__libgb.html
ga3c2b9ab76eb1ad97b07619e032697187
(char *buf, size_t buf_len, const struct gprs_nsvc *nsvc)
char *
gprs_ns_ll_str_c
group__libgb.html
gacc0a874cb1379e9ecf85f7b1fd8b5218
(const void *ctx, const struct gprs_nsvc *nsvc)
void
gprs_ns_ll_copy
group__libgb.html
gab001ddfdd310edd90c33dbb00c53672c
(struct gprs_nsvc *nsvc, struct gprs_nsvc *other)
void
gprs_ns_ll_clear
group__libgb.html
ga59af4cce7bdb355a40e03ea80378bf47
(struct gprs_nsvc *nsvc)
struct msgb *
gprs_ns_msgb_alloc
group__libgb.html
gaae95fb6ea50aa9ecbdf336f931ea0554
(void)
const char *
gprs_ns_cause_str
group__libgb.html
gaeb32cf0eae94d480ba77b204062e5ad3
(enum ns_cause cause)
void
gprs_ns_set_log_ss
group__libgb.html
ga752e8b41655c789e047779edce0ee70a
(int ss)
char *
gprs_nsvc_state_append
group__libgb.html
ga9b05c8ee019089b898ae1760fb03bfe3
(char *s, struct gprs_nsvc *nsvc)
const struct value_string
gprs_ns_signal_ns_names
group__libgb.html
gae5752b7bb37cb4caee7f3b08327d5120
[]
gprs_ns2.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/
gprs__ns2_8h.html
osmocom/gprs/protocol/gsm_08_16.h
osmocom/gprs/frame_relay.h
osmo_gprs_ns2_prim
int(*
gprs_ns2_foreach_nsvc_cb
gprs__ns2_8h.html
a5eb602bb00119e008da47c0a36013fa9
)(struct gprs_ns2_vc *nsvc, void *ctx)
gprs_ns2_vc_mode
gprs__ns2_8h.html
a5bec59a8d3f1e9b015771438d1862899
GPRS_NS2_VC_MODE_BLOCKRESET
gprs__ns2_8h.html
a5bec59a8d3f1e9b015771438d1862899a0c45d8e5be5a475f25a47e6b0e89ed43
GPRS_NS2_VC_MODE_ALIVE
gprs__ns2_8h.html
a5bec59a8d3f1e9b015771438d1862899afc6542be578a7f6699fd3f4df8758ae2
gprs_ns2_dialect
gprs__ns2_8h.html
ad919c6a8e8ead1f3f2cab01350c2b90d
GPRS_NS2_DIALECT_UNDEF
gprs__ns2_8h.html
ad919c6a8e8ead1f3f2cab01350c2b90dad08d876f52db7e7fbc908b2c155959b8
GPRS_NS2_DIALECT_STATIC_ALIVE
gprs__ns2_8h.html
ad919c6a8e8ead1f3f2cab01350c2b90dac8eb4f49190358200bf1d08c17afe92f
GPRS_NS2_DIALECT_STATIC_RESETBLOCK
gprs__ns2_8h.html
ad919c6a8e8ead1f3f2cab01350c2b90dac64d21004a54db8c1ea0cf6a78239873
GPRS_NS2_DIALECT_IPACCESS
gprs__ns2_8h.html
ad919c6a8e8ead1f3f2cab01350c2b90da77835b3dc9ca69ffebd4e01cd0327337
GPRS_NS2_DIALECT_SNS
gprs__ns2_8h.html
ad919c6a8e8ead1f3f2cab01350c2b90daef1146c61b793b4fcaf042e8a83b7455
gprs_ns2_ll
gprs__ns2_8h.html
abdaf5ebe3bd4e807a61e7bead9749191
GPRS_NS2_LL_UNDEF
gprs__ns2_8h.html
abdaf5ebe3bd4e807a61e7bead9749191a5799c0537f3599029faec24844c104b1
GPRS_NS2_LL_UDP
gprs__ns2_8h.html
abdaf5ebe3bd4e807a61e7bead9749191af227f9402efba2c8db5d0f33aa1fdbbf
GPRS_NS2_LL_FR
gprs__ns2_8h.html
abdaf5ebe3bd4e807a61e7bead9749191a4af312b176fc4ea5b34ff7718a1bf93d
GPRS_NS2_LL_FR_GRE
gprs__ns2_8h.html
abdaf5ebe3bd4e807a61e7bead9749191ac61a1740cc9db1c86e9cc3fd311e751f
gprs_ns2_prim
gprs__ns2_8h.html
a9ce0f8acb44426e485926dd3d51f2d82
GPRS_NS2_PRIM_UNIT_DATA
gprs__ns2_8h.html
a9ce0f8acb44426e485926dd3d51f2d82a5df1430f8c9c0f2d2993bf51e792f47a
GPRS_NS2_PRIM_CONGESTION
gprs__ns2_8h.html
a9ce0f8acb44426e485926dd3d51f2d82a0078938a3a09d1c7e171e814f97bf526
GPRS_NS2_PRIM_STATUS
gprs__ns2_8h.html
a9ce0f8acb44426e485926dd3d51f2d82a26a82f50b3fdeaa456790074912d106d
gprs_ns2_congestion_cause
gprs__ns2_8h.html
aa11215074e109ffc4e157d2c40834c50
GPRS_NS2_CONG_CAUSE_BACKWARD_BEGIN
gprs__ns2_8h.html
aa11215074e109ffc4e157d2c40834c50a41ecf064c09a1db533e2bac1f5ee45b2
GPRS_NS2_CONG_CAUSE_BACKWARD_END
gprs__ns2_8h.html
aa11215074e109ffc4e157d2c40834c50a4abefbae962c72b7b81492bdb8da3f4b
GPRS_NS2_CONG_CAUSE_FORWARD_BEGIN
gprs__ns2_8h.html
aa11215074e109ffc4e157d2c40834c50aa8d58af81c21fb059041e7a018914939
GPRS_NS2_CONG_CAUSE_FORWARD_END
gprs__ns2_8h.html
aa11215074e109ffc4e157d2c40834c50a99aaea87a9c15f2458b8d4fc73862afc
gprs_ns2_affecting_cause
gprs__ns2_8h.html
aa9f2b27e8d728dddfc1ba4d34ae6517b
GPRS_NS2_AFF_CAUSE_VC_FAILURE
gprs__ns2_8h.html
aa9f2b27e8d728dddfc1ba4d34ae6517ba0c4db131cd20cfd65ff46f46e23ad04f
GPRS_NS2_AFF_CAUSE_VC_RECOVERY
gprs__ns2_8h.html
aa9f2b27e8d728dddfc1ba4d34ae6517ba6797cd956a29e1fca48cae41001f2213
GPRS_NS2_AFF_CAUSE_FAILURE
gprs__ns2_8h.html
aa9f2b27e8d728dddfc1ba4d34ae6517ba076f5e568eff117dd53c7fa82b5d73af
GPRS_NS2_AFF_CAUSE_RECOVERY
gprs__ns2_8h.html
aa9f2b27e8d728dddfc1ba4d34ae6517ba91e00200fb079615a2ceb142218062f8
GPRS_NS2_AFF_CAUSE_SNS_CONFIGURED
gprs__ns2_8h.html
aa9f2b27e8d728dddfc1ba4d34ae6517baaba47bc1151c97331e9aa39824e468f9
GPRS_NS2_AFF_CAUSE_SNS_FAILURE
gprs__ns2_8h.html
aa9f2b27e8d728dddfc1ba4d34ae6517baa230383513ff26eacace964ad9f88606
GPRS_NS2_AFF_CAUSE_SNS_NO_ENDPOINTS
gprs__ns2_8h.html
aa9f2b27e8d728dddfc1ba4d34ae6517bafe3780b5dc9de93d080013bb2ee76d73
GPRS_NS2_AFF_CAUSE_MTU_CHANGE
gprs__ns2_8h.html
aa9f2b27e8d728dddfc1ba4d34ae6517ba377fad8e49f5a34cf8f4948a07f01f8b
gprs_ns2_change_ip_endpoint
gprs__ns2_8h.html
ac1f6141054865095ae1d8cac6b65c46c
GRPS_NS2_ENDPOINT_NO_CHANGE
gprs__ns2_8h.html
ac1f6141054865095ae1d8cac6b65c46cab7c74c77478830b7c820c4e939e5e1ef
GPRS_NS2_ENDPOINT_REQUEST_CHANGE
gprs__ns2_8h.html
ac1f6141054865095ae1d8cac6b65c46ca4afc467ed45095b13a79728dcf6958f3
GPRS_NS2_ENDPOINT_CONFIRM_CHANGE
gprs__ns2_8h.html
ac1f6141054865095ae1d8cac6b65c46cabed0bddf40f90212af9491bf629052c1
static const char *
gprs_ns2_prim_str
gprs__ns2_8h.html
a2ca5d35dbd51cd510924e880674a5e96
(enum gprs_ns2_prim val)
static const char *
gprs_ns2_lltype_str
gprs__ns2_8h.html
adfb883a0926a3abbaf6ad8376ba60fc2
(enum gprs_ns2_ll val)
static const char *
gprs_ns2_aff_cause_prim_str
gprs__ns2_8h.html
a10730bf2f59033309f883d5c299de2e6
(enum gprs_ns2_affecting_cause val)
static const char *
gprs_ns2_cause_str
gprs__ns2_8h.html
a18ee180416667541e6d0656ac321168d
(enum ns_cause val)
struct gprs_ns2_inst *
gprs_ns2_instantiate
group__libgb.html
gab429a68a42be804a8c03c67a5f8e9987
(void *ctx, osmo_prim_cb cb, void *cb_data)
void
gprs_ns2_free
group__libgb.html
ga035899304b232be0f5d823065cd56c0c
(struct gprs_ns2_inst *inst)
int
gprs_ns2_recv_prim
group__libgb.html
ga94c293f7021832116d1c2466c609667c
(struct gprs_ns2_inst *nsi, struct osmo_prim_hdr *oph)
int
gprs_ns2_nse_foreach_nsvc
group__libgb.html
ga634c69147ef8d2a69eadb4f873ef8f0a
(struct gprs_ns2_nse *nse, gprs_ns2_foreach_nsvc_cb cb, void *cb_data)
struct gprs_ns2_nse *
gprs_ns2_nse_by_nsei
group__libgb.html
gad3090673ef217831b309b9f446719d28
(struct gprs_ns2_inst *nsi, uint16_t nsei)
struct gprs_ns2_nse *
gprs_ns2_create_nse
group__libgb.html
ga04d5db86c79516c3379a5f585fe69b64
(struct gprs_ns2_inst *nsi, uint16_t nsei, enum gprs_ns2_ll linklayer, enum gprs_ns2_dialect dialect)
struct gprs_ns2_nse *
gprs_ns2_create_nse2
group__libgb.html
gaf298863d99c262c976b3565d8d740167
(struct gprs_ns2_inst *nsi, uint16_t nsei, enum gprs_ns2_ll linklayer, enum gprs_ns2_dialect dialect, bool local_sgsn_role)
uint16_t
gprs_ns2_nse_nsei
group__libgb.html
gae62378d1d637d12c4b9ac4cc77457860
(struct gprs_ns2_nse *nse)
void
gprs_ns2_free_nse
group__libgb.html
gae5257e82b4a770b091d9b042dec1d65c
(struct gprs_ns2_nse *nse)
void
gprs_ns2_free_nses
group__libgb.html
gaea3ed7fc6e9ccdb0d888771879476396
(struct gprs_ns2_inst *nsi)
void
gprs_ns2_free_nsvc
group__libgb.html
gaffc30efefbc2e6819d144884c7fe4adc
(struct gprs_ns2_vc *nsvc)
void
gprs_ns2_free_nsvcs
group__libgb.html
gae309da0b80f9c63b11ade1551f0c9706
(struct gprs_ns2_nse *nse)
struct gprs_ns2_vc *
gprs_ns2_nsvc_by_nsvci
group__libgb.html
ga6bfddf6ae7b4e50cf9fbd54a21684643
(struct gprs_ns2_inst *nsi, uint16_t nsvci)
struct gprs_ns2_vc_bind *
gprs_ns2_bind_by_name
group__libgb.html
ga7be3ed98b412e7b58a8a29cbafa3a67e
(struct gprs_ns2_inst *nsi, const char *name)
int
gprs_ns2_ip_bind
gprs__ns2_8h.html
ae777bdd223a7190ca183c0e0ebe0b26a
(struct gprs_ns2_inst *nsi, const char *name, const struct osmo_sockaddr *local, int dscp, struct gprs_ns2_vc_bind **result)
struct gprs_ns2_vc_bind *
gprs_ns2_ip_bind_by_sockaddr
gprs__ns2_8h.html
a1d48413fcc9331bb9d374ccf29a39d35
(struct gprs_ns2_inst *nsi, const struct osmo_sockaddr *sockaddr)
struct gprs_ns2_vc_bind *
gprs_ns2_fr_bind_by_netif
gprs__ns2_8h.html
a086917d968c0f0e70c1d36dedf6c59e8
(struct gprs_ns2_inst *nsi, const char *netif)
const char *
gprs_ns2_fr_bind_netif
gprs__ns2_8h.html
a1ff9ad4b66b68a9981d3b722844c3038
(struct gprs_ns2_vc_bind *bind)
enum osmo_fr_role
gprs_ns2_fr_bind_role
gprs__ns2_8h.html
abbb2e4e7ae6f8288f03c4fcc10e2b329
(struct gprs_ns2_vc_bind *bind)
int
gprs_ns2_fr_bind
gprs__ns2_8h.html
a673527be920647fde63ec0b7a8c9d5ed
(struct gprs_ns2_inst *nsi, const char *name, const char *netif, struct osmo_fr_network *fr_network, enum osmo_fr_role fr_role, struct gprs_ns2_vc_bind **result)
int
gprs_ns2_is_fr_bind
gprs__ns2_8h.html
a80a485eb506916a6b971551d38e22ce2
(struct gprs_ns2_vc_bind *bind)
struct gprs_ns2_vc *
gprs_ns2_fr_nsvc_by_dlci
gprs__ns2_8h.html
a5c88e59906893ba5ebd5bc79975ba87e
(struct gprs_ns2_vc_bind *bind, uint16_t dlci)
struct gprs_ns2_vc *
gprs_ns2_fr_connect
gprs__ns2_8h.html
a6f16fc129c2aec0d981dbcd2ce96ac9f
(struct gprs_ns2_vc_bind *bind, struct gprs_ns2_nse *nse, uint16_t nsvci, uint16_t dlci)
struct gprs_ns2_vc *
gprs_ns2_fr_connect2
gprs__ns2_8h.html
a29c5cfa0ba80ef074bc89044208c68b5
(struct gprs_ns2_vc_bind *bind, uint16_t nsei, uint16_t nsvci, uint16_t dlci)
struct gprs_ns2_vc *
gprs_ns2_ip_connect
group__libgb.html
gabc2b19035b1d7b6457e9ab10fc49f9ed
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, struct gprs_ns2_nse *nse, uint16_t nsvci)
struct gprs_ns2_vc *
gprs_ns2_ip_connect2
group__libgb.html
gabcc6172a2429e3698b9e6de2d71e06fd
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, uint16_t nsei, uint16_t nsvci, enum gprs_ns2_dialect dialect)
struct gprs_ns2_vc *
gprs_ns2_ip_connect_inactive
group__libgb.html
ga10c42f59382de5f13d626c4d4d02887f
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, struct gprs_ns2_nse *nse, uint16_t nsvci)
void
gprs_ns2_ip_bind_set_sns_weight
gprs__ns2_8h.html
a36472eed4f70e5a5952fbc07bdb76b7f
(struct gprs_ns2_vc_bind *bind, uint8_t signalling, uint8_t data)
void
gprs_ns2_free_bind
group__libgb.html
ga60ce0e2a04d5ac46598ebd123fe744f6
(struct gprs_ns2_vc_bind *bind)
void
gprs_ns2_free_binds
group__libgb.html
ga001166da799a6e874fb4de74cfcb73a3
(struct gprs_ns2_inst *nsi)
int
gprs_ns2_sns_count
gprs__ns2_8h.html
ad5b987338009b124290109789c811840
(struct gprs_ns2_nse *nse)
int
gprs_ns2_sns_add_endpoint
gprs__ns2_8h.html
aa216819fe14309d37c671be36bc5262b
(struct gprs_ns2_nse *nse, const struct osmo_sockaddr *saddr)
int
gprs_ns2_sns_del_endpoint
gprs__ns2_8h.html
af7ce29702d239e804ee31e3ddcb4f51b
(struct gprs_ns2_nse *nse, const struct osmo_sockaddr *saddr)
int
gprs_ns2_sns_add_bind
gprs__ns2_8h.html
ac4e486186e2d10273538c27f48178fba
(struct gprs_ns2_nse *nse, struct gprs_ns2_vc_bind *bind)
int
gprs_ns2_sns_del_bind
gprs__ns2_8h.html
abe907a6b3594778c58291723a5ab7ca9
(struct gprs_ns2_nse *nse, struct gprs_ns2_vc_bind *bind)
const struct osmo_sockaddr *
gprs_ns2_nse_sns_remote
gprs__ns2_8h.html
a7d15977f0b7abac1779dbbdc9fc475c5
(struct gprs_ns2_nse *nse)
const struct osmo_sockaddr *
gprs_ns2_ip_vc_remote
gprs__ns2_8h.html
a8fd3161ea605df85fffe870f40766ffb
(const struct gprs_ns2_vc *nsvc)
const struct osmo_sockaddr *
gprs_ns2_ip_vc_local
gprs__ns2_8h.html
aa78fe2cc00afbad05816b358a3276f17
(const struct gprs_ns2_vc *nsvc)
bool
gprs_ns2_ip_vc_equal
gprs__ns2_8h.html
acea1beca99e787361064e11816c79b3a
(const struct gprs_ns2_vc *nsvc, const struct osmo_sockaddr *local, const struct osmo_sockaddr *remote, uint16_t nsvci)
const struct osmo_sockaddr *
gprs_ns2_ip_bind_sockaddr
gprs__ns2_8h.html
a1ce64188a0acad56a1d21d53a18d561b
(struct gprs_ns2_vc_bind *bind)
int
gprs_ns2_is_ip_bind
gprs__ns2_8h.html
a0a7277d548a97db61b0d693880b06924
(struct gprs_ns2_vc_bind *bind)
int
gprs_ns2_ip_bind_set_dscp
gprs__ns2_8h.html
abc6c5168cd4db66baf60ca62a3609027
(struct gprs_ns2_vc_bind *bind, int dscp)
int
gprs_ns2_ip_bind_set_priority
gprs__ns2_8h.html
a0db4579d0b0f86d9c5628bda3fa24f87
(struct gprs_ns2_vc_bind *bind, uint8_t priority)
struct gprs_ns2_vc *
gprs_ns2_nsvc_by_sockaddr_bind
gprs__ns2_8h.html
abdf1d19f4662c3264954a5513d223d47
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *rem_addr)
int
gprs_ns2_frgre_bind
gprs__ns2_8h.html
a84ca7c73ad1ba0823050a3a294bca51a
(struct gprs_ns2_inst *nsi, const char *name, const struct osmo_sockaddr *local, int dscp, struct gprs_ns2_vc_bind **result)
int
gprs_ns2_is_frgre_bind
gprs__ns2_8h.html
a0454d2aa6998d2f7035bb65ae09f5338
(struct gprs_ns2_vc_bind *bind)
uint16_t
gprs_ns2_fr_nsvc_dlci
gprs__ns2_8h.html
a6d880ef22bf47cbd86427f3b693a5899
(const struct gprs_ns2_vc *nsvc)
struct gprs_ns2_vc *
gprs_ns2_nsvc_by_sockaddr_nse
group__libgb.html
gaab99735179e89154d6cafc4c1fe173d8
(struct gprs_ns2_nse *nse, const struct osmo_sockaddr *sockaddr)
void
gprs_ns2_start_alive_all_nsvcs
group__libgb.html
ga1e5ac637ca7440022c72db90f6f0f25e
(struct gprs_ns2_nse *nse)
const char *
gprs_ns2_ll_str
group__libgb.html
ga88d4b06d16c8da762246fc6a55f2d924
(struct gprs_ns2_vc *nsvc)
char *
gprs_ns2_ll_str_buf
group__libgb.html
ga19c42e04e0d43a7ea8c75ce03744d0db
(char *buf, size_t buf_len, struct gprs_ns2_vc *nsvc)
char *
gprs_ns2_ll_str_c
group__libgb.html
gab273d41effb8704f79d90cb0a7536dfd
(const void *ctx, struct gprs_ns2_vc *nsvc)
const char *
gprs_ns2_nsvc_state_name
group__libgb.html
ga12f2eb92f6cbcd19deb98efc9c30020c
(struct gprs_ns2_vc *nsvc)
int
gprs_ns2_vty_init
gprs__ns2_8h.html
a6898cbf36f2b7744dda1bb6d1b0dae19
(struct gprs_ns2_inst *nsi)
const struct value_string
gprs_ns2_prim_strs
group__libgb.html
gab3a055f57e877f799059e07232302bc4
[]
const struct value_string
gprs_ns2_lltype_strs
group__libgb.html
ga76bb15745c3f10c09986062f9aff2478
[]
const struct value_string
gprs_ns2_aff_cause_prim_strs
group__libgb.html
gac2466a43ee4da2fa855f23cc907403f7
[]
const struct value_string
gprs_ns2_cause_strs
group__libgb.html
ga77f0bb3388ee9e429a7b79666c878f33
[]
gprs_ns_frgre.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/
gprs__ns__frgre_8h.html
int
gprs_ns_frgre_sendmsg
gprs__ns__frgre_8h.html
ac426de2326b02388b097f3059e352295
(struct gprs_nsvc *nsvc, struct msgb *msg)
gprs_rlc.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/
gprs__rlc_8h.html
gsm_04_60.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/protocol/
gsm__04__60_8h.html
gsm_08_16.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/protocol/
gsm__08__16_8h.html
gprs_ns_hdr
gprs_ns_ie_ip4_elem
gprs_ns_ie_ip6_elem
ns_pdu_type
group__libgb.html
ga138e965973b71fed1f70981f85166f54
NS_PDUT_UNITDATA
group__libgb.html
gga138e965973b71fed1f70981f85166f54a868430bc1823cfa2cff6ff42f54cf45a
NS_PDUT_RESET
group__libgb.html
gga138e965973b71fed1f70981f85166f54a1e195510dfb865e2c4c45f928c81333f
NS_PDUT_RESET_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a13821dc6ce945b47c4c7f2274aff45ad
NS_PDUT_BLOCK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a988b3ced7cbfd1d5c8331615c0a84420
NS_PDUT_BLOCK_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a11379935082fbff7f322e5e70aeae02c
NS_PDUT_UNBLOCK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a1f0bcb1ce1e17b949e09dd1b9b1129ac
NS_PDUT_UNBLOCK_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a1406d8dfd663016321f9ae45f94b907d
NS_PDUT_STATUS
group__libgb.html
gga138e965973b71fed1f70981f85166f54a5226b82ddd82c37b82f3b38c167da386
NS_PDUT_ALIVE
group__libgb.html
gga138e965973b71fed1f70981f85166f54ae37dc3f5e36924ef0b59c093e4dac69f
NS_PDUT_ALIVE_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a5ceb23850ee0382525820bc11a882f97
SNS_PDUT_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54aaab6b1c4ee113801b738dff11a0d1668
SNS_PDUT_ADD
group__libgb.html
gga138e965973b71fed1f70981f85166f54a4a44569f7797472ead12024b3a941189
SNS_PDUT_CHANGE_WEIGHT
group__libgb.html
gga138e965973b71fed1f70981f85166f54a400416a7315d3daa14079313e3fefc47
SNS_PDUT_CONFIG
group__libgb.html
gga138e965973b71fed1f70981f85166f54a401979534b5ce7d5d2972089555ab55a
SNS_PDUT_CONFIG_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a742beed958fe79c58f047ed5da203fc1
SNS_PDUT_DELETE
group__libgb.html
gga138e965973b71fed1f70981f85166f54abd3ea35fb5dd1adaf7920d7e46edc9ad
SNS_PDUT_SIZE
group__libgb.html
gga138e965973b71fed1f70981f85166f54a8292986e7bc1920611f400b622e4e25f
SNS_PDUT_SIZE_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a90d0f57400a0a6677727054df3599fa5
ns_ctrl_ie
group__libgb.html
gaaa401d24a89784c8ce88f55993ec186c
NS_IE_CAUSE
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca52727a7113c3f0af211ceaf93255f577
NS_IE_VCI
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca107551c56a353513699ed4de0e03efb6
NS_IE_PDU
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca894cb4f7adf0ff5a36fd56117af37d86
NS_IE_BVCI
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca4d4fa49811e8f5a82025450efb218f7d
NS_IE_NSEI
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca250a5ad06e3f9ea3587c76efc9992851
NS_IE_IPv4_LIST
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca01d7b1d8a36393c0aa93207e3e8122f5
NS_IE_IPv6_LIST
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca38654c35774d91e1edf499e4b3a4e9f7
NS_IE_MAX_NR_NSVC
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca25bd1ff0cb8b490748ade4b02abeb0e4
NS_IE_IPv4_EP_NR
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca1684f98539fa74b4b1437fc021324918
NS_IE_IPv6_EP_NR
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca00c91811e08f1d002d5523ec2e33b444
NS_IE_RESET_FLAG
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186cacd428793acb147fcdc222a89b401385d
NS_IE_IP_ADDR
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca18551ce71fe28c7e59ee2a8873614ddc
NS_IE_TRANS_ID
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca590828f78a3874db2c1be20eb73846f0
ns_cause
group__libgb.html
ga0273a14202d1874350629fb78b716933
NS_CAUSE_TRANSIT_FAIL
group__libgb.html
gga0273a14202d1874350629fb78b716933afb3f75ccc7d48825f99bace1fd135f88
NS_CAUSE_OM_INTERVENTION
group__libgb.html
gga0273a14202d1874350629fb78b716933ad42d92b442344f212492bddec93ff9db
NS_CAUSE_EQUIP_FAIL
group__libgb.html
gga0273a14202d1874350629fb78b716933ab6d642f059069ed03632590805a67340
NS_CAUSE_NSVC_BLOCKED
group__libgb.html
gga0273a14202d1874350629fb78b716933af5c99431937201a2bdfc693e463565d6
NS_CAUSE_NSVC_UNKNOWN
group__libgb.html
gga0273a14202d1874350629fb78b716933afe58de8377f6f255bb465a0d4bd42ed5
NS_CAUSE_BVCI_UNKNOWN
group__libgb.html
gga0273a14202d1874350629fb78b716933a27499e52f04427f390152deac81614f9
NS_CAUSE_SEM_INCORR_PDU
group__libgb.html
gga0273a14202d1874350629fb78b716933aa5786e2b9869ed85eb7adbfc9857d772
NS_CAUSE_PDU_INCOMP_PSTATE
group__libgb.html
gga0273a14202d1874350629fb78b716933a921f3793fec2029726ec5ea2f8a9ed93
NS_CAUSE_PROTO_ERR_UNSPEC
group__libgb.html
gga0273a14202d1874350629fb78b716933a4c1025764deb7ff2917d9be9e9475126
NS_CAUSE_INVAL_ESSENT_IE
group__libgb.html
gga0273a14202d1874350629fb78b716933a2a8ef6c7bd84a76be26dfb99fa3bcdaf
NS_CAUSE_MISSING_ESSENT_IE
group__libgb.html
gga0273a14202d1874350629fb78b716933ac31a5723ccb70ec9c46178160b5e92a1
NS_CAUSE_INVAL_NR_IPv4_EP
group__libgb.html
gga0273a14202d1874350629fb78b716933a6248afd22adb65afe1782695e3ef643e
NS_CAUSE_INVAL_NR_IPv6_EP
group__libgb.html
gga0273a14202d1874350629fb78b716933aab6a25a2d63c965c60dac2040e60e6e0
NS_CAUSE_INVAL_NR_NS_VC
group__libgb.html
gga0273a14202d1874350629fb78b716933a141e0730908f2c6eabd0c82bfbca0b7a
NS_CAUSE_INVAL_WEIGH
group__libgb.html
gga0273a14202d1874350629fb78b716933ac28093f7e1457c3ae3e5d54fbd094787
NS_CAUSE_UNKN_IP_EP
group__libgb.html
gga0273a14202d1874350629fb78b716933afdacbbe6de12894b1882574b9b49b1d3
NS_CAUSE_UNKN_IP_ADDR
group__libgb.html
gga0273a14202d1874350629fb78b716933aa5c7bece29d3f1d03f14222759b1acd8
NS_CAUSE_UNKN_IP_TEST_FAILED
group__libgb.html
gga0273a14202d1874350629fb78b716933a335d2da9601161154b57eb7fec004da3
struct gprs_ns_hdr
__attribute__
group__libgb.html
ga4bd1a4f2920427cb38f01af2f0cc985c
((packed))
uint8_t
pdu_type
group__libgb.html
ga0e07a2d5d9c696b4a9a498cb60099666
uint8_t
data
group__libgb.html
gac3c027f9a365f5741871df5ace13943f
[0]
uint32_t
ip_addr
group__libgb.html
gaf48591de2860238a7a8f1e679a7f86ca
uint16_t
udp_port
group__libgb.html
ga8d93540b1ceafa3f9425c72763b256d0
uint8_t
sig_weight
group__libgb.html
gab1131cc8d0b31f63a1a242ae889a0ef6
uint8_t
data_weight
group__libgb.html
gaa735d48fdb1cd18d9409ce64bcbd4cd6
const struct value_string
gprs_ns_pdu_strings
group__libgb.html
ga3637cd9e75327b41f140bf82690c3164
[]
enum ns_pdu_type
__attribute__
group__libgb.html
gad0ec69510d667bdc3628cc3719af72dc
gsm_08_18.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/protocol/
gsm__08__18_8h.html
bssgp_ud_hdr
bssgp_normal_hdr
bssgp_rim_pdu_ind
#define
BVCI_SIGNALLING
gsm__08__18_8h.html
a6aa79112a819ca08e59d7152d3fb6f80
#define
BVCI_PTM
gsm__08__18_8h.html
aa7c76f746c659d8e256ff38fafefcda5
#define
BSSGP_PDUT_RA_CAPA_UDPATE
gsm__08__18_8h.html
a7720c6f78e9bde3a6d66ef20ea47a33d
#define
BSSGP_FEAT_PFC
gsm__08__18_8h.html
a997aa731da6346bf7df15457e6729772
#define
BSSGP_FEAT_CBL
gsm__08__18_8h.html
aba7d5aa526256a8dd712287fd82dc7d6
#define
BSSGP_FEAT_INR
gsm__08__18_8h.html
a291267074d7a8a34e9dd0891c07d3bea
#define
BSSGP_FEAT_LCS
gsm__08__18_8h.html
aeae74168be8cb03f3c581b8ab031bc66
#define
BSSGP_FEAT_RIM
gsm__08__18_8h.html
a46dd4d0d6b9c36ca2a09f9c9d044ebd2
#define
BSSGP_FEAT_PFC_FC
gsm__08__18_8h.html
ab35d6b5b6d5795850759a526e3a1188f
#define
BSSGP_FEAT_ERS
gsm__08__18_8h.html
aa4d88d5fa640c98654614557c4e649b9
#define
BSSGP_FEAT_MBMS
gsm__08__18_8h.html
a1a29f9924bb5b20b14f28bf3e167af1c
#define
BSSGP_XFEAT_PSHO
gsm__08__18_8h.html
a81186b8b565387b2638d7453c104121e
#define
BSSGP_XFEAT_GBIT
gsm__08__18_8h.html
a1591dc8c0394f0ae909722963b0898ad
#define
BSSGP_XFEAT_MOCN
gsm__08__18_8h.html
a55a0894c9b330e145f1596e25ca628d3
#define
BSSGP_XFEAT_CSPS
gsm__08__18_8h.html
a5b6521cf1e5a1bd6e9a2e89485c90635
#define
BSSGP_XFEAT_ECIoT
gsm__08__18_8h.html
aac954701554d8a80cee88e26747b8001
#define
BSSGP_XFEAT_DCN
gsm__08__18_8h.html
a13dea2ba1221bbb744a71c052e36350f
#define
BSSGP_XFEAT_eDRX
gsm__08__18_8h.html
a4e112cd7cd42b1f8d24aa825710e4049
#define
BSSGP_XFEAT_MSAD
gsm__08__18_8h.html
a4a8b832e48919fbc6e8436e91a96ee5e
bssgp_pdu_type
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2e
BSSGP_PDUT_DL_UNITDATA
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea238b4f293bac46d85ca8c7ddc2f9ef9f
BSSGP_PDUT_UL_UNITDATA
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eac2f67bcf56a56d67ea911509e1093d01
BSSGP_PDUT_RA_CAPABILITY
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eabeb85fd956cd6bb2369bdc11bf4cfb44
BSSGP_PDUT_PTM_UNITDATA
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea55accaa2add1b4f7bbc0cfb5e8a48e75
BSSGP_PDUT_DL_MMBS_UNITDATA
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eab0575946e6db48028566ebc245a61cb2
BSSGP_PDUT_UL_MMBS_UNITDATA
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea7a7dfc9ed5486bb86ba4519bf3d4d10c
BSSGP_PDUT_PAGING_PS
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eaacf7e03166b999393fc1d27f1c52a844
BSSGP_PDUT_PAGING_CS
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eac180c5c8c7c691e492f9bc972b9b9711
BSSGP_PDUT_RA_CAPA_UPDATE
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eaca3df9600caaa0f0af516dda6d0d337c
BSSGP_PDUT_RA_CAPA_UPDATE_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea37827e388c449a452637fd4dc2ae4570
BSSGP_PDUT_RADIO_STATUS
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea65bdb8b284fa07fb996ca4aa2d82ec1c
BSSGP_PDUT_SUSPEND
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea1fef56ffb4fd3d4b88fedd63ab484939
BSSGP_PDUT_SUSPEND_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ead174dcccea7dcb75508ca4ed12bbbf96
BSSGP_PDUT_SUSPEND_NACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eaf518c6c9c04ab2ad14224fa26730af1a
BSSGP_PDUT_RESUME
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eab38ca3e9e1124fc902cf4e68d59a07ed
BSSGP_PDUT_RESUME_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea131deb45765e5c81f9a6cb84ee8450da
BSSGP_PDUT_RESUME_NACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eac50a9765b91468ce6fe9d54cc168f89e
BSSGP_PDUT_PAGING_PS_REJECT
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea752bd8be3a50f896f9366af2e131a103
BSSGP_PDUT_DUMMY_PAGING_PS
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea2662919915068163b59e0bdfd119c4f2
BSSGP_PDUT_DUMMY_PAGING_PS_RESP
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eae564da0c37ff66627e8d7e385c51b2d0
BSSGP_PDUT_MS_REGISTR_ENQ
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea303d509ecb23a126e8f8514479c5bcfa
BSSGP_PDUT_MS_REGISTR_ENQ_RESP
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea79dd80c59d834f3c8fedd03958c276db
BSSGP_PDUT_BVC_BLOCK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eafdbc1817928adf352b269799d508960a
BSSGP_PDUT_BVC_BLOCK_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea54668739a4ae07cbec9d2e3d7e2c33a7
BSSGP_PDUT_BVC_RESET
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eaab9e6fad52ba4bda86e1816d7ec05a18
BSSGP_PDUT_BVC_RESET_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea34bf29a25fdebefb14edecdc73f8a5ec
BSSGP_PDUT_BVC_UNBLOCK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea28368a190dccf0d72302e12db6f5307e
BSSGP_PDUT_BVC_UNBLOCK_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea44b6fc5292a1b7bbd4174979874d2ade
BSSGP_PDUT_FLOW_CONTROL_BVC
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea2b13468082fe42506e3e8a1d23802e9a
BSSGP_PDUT_FLOW_CONTROL_BVC_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea07f6b7b5d3a86ca77a3031c3ebe775f7
BSSGP_PDUT_FLOW_CONTROL_MS
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eabdf52085e86e4e2d9e5dd7b745957a71
BSSGP_PDUT_FLOW_CONTROL_MS_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea3404d54db660a661272fdc830df841ba
BSSGP_PDUT_FLUSH_LL
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea1ed57fc926f514945503548ba07743ee
BSSGP_PDUT_FLUSH_LL_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eab7e5c4e5b39a95ef41c9e63f88192017
BSSGP_PDUT_LLC_DISCARD
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea7711457293f7d1edb0dc8090ba55cc8d
BSSGP_PDUT_FLOW_CONTROL_PFC
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea79b733eb0aa1bb2190c33ebcf917d03b
BSSGP_PDUT_FLOW_CONTROL_PFC_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea9ad2d685403343e17a125bb4b5ffc559
BSSGP_PDUT_SGSN_INVOKE_TRACE
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eac48e6df37a768fbb5a2b0429f0acad47
BSSGP_PDUT_STATUS
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea9f1ee87ba503f2be12ae185212fa31d5
BSSGP_PDUT_OVERLOAD
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eaeef86dc3da8a1de9057b69e2119741db
BSSGP_PDUT_DOWNLOAD_BSS_PFC
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eab49acbb40e1be6864806ff465030fff1
BSSGP_PDUT_CREATE_BSS_PFC
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea8a1f878f219be3d69bd7d797fb3feee0
BSSGP_PDUT_CREATE_BSS_PFC_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ead9aa2388cd536d1f9853e8c449860b80
BSSGP_PDUT_CREATE_BSS_PFC_NACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea0f4aab5688f19805d817f29a69c0567d
BSSGP_PDUT_MODIFY_BSS_PFC
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea36bec45ae90e4abe591aee973517ebde
BSSGP_PDUT_MODIFY_BSS_PFC_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea8958dae14b18412e17beb0ab40bacf22
BSSGP_PDUT_DELETE_BSS_PFC
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea0298a794d4b9722d4b361002c8a3c3ff
BSSGP_PDUT_DELETE_BSS_PFC_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea5b7a31def5a3f98b603cc8766485d870
BSSGP_PDUT_DELETE_BSS_PFC_REQ
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea9659d8a1fd020abd01dbc6e00c118f9f
BSSGP_PDUT_PS_HO_REQUIRED
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea03c53ff42c6e2fd982dd1aa5fa564ea3
BSSGP_PDUT_PS_HO_REQUIRED_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea85bf644defb10697bc0129eb83e5e439
BSSGP_PDUT_PS_HO_REQUIRED_NACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea49219d8161fe6961c9778f787c0674ef
BSSGP_PDUT_PS_HO_REQUEST
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eadb52ee5eb0b84a3224a5de5e5a58b369
BSSGP_PDUT_PS_HO_REQUEST_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ead3936655284553a5d22e0f67f4ed89c0
BSSGP_PDUT_PS_HO_REQUEST_NACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea90f4db5eab165912175133b0dcd3585b
BSSGP_PDUT_PS_HO_COMPLETE
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eaf129947c05eff55b4662e4ff9c4d9bfa
BSSGP_PDUT_PS_HO_CANCEL
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eac025deecb831351ffba5e3fe4320e9ba
BSSGP_PDUT_PS_HO_COMPLETE_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eaaa53861c8351abfe62be2a50ccbdf6b6
BSSGP_PDUT_PERFORM_LOC_REQ
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eaa5a8fac4e6a4dfcd4862a5576835c59b
BSSGP_PDUT_PERFORM_LOC_RESP
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea4f8c0c1ed424cfa0d46098c649b916a2
BSSGP_PDUT_PERFORM_LOC_ABORT
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea1f41bd432b73081dbf54fd41869ab92f
BSSGP_PDUT_POSITION_COMMAND
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea66dff0d259cc5864d037b1e727e6c4a7
BSSGP_PDUT_POSITION_RESPONSE
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eabbc310e509fb56f71d693c085b731a9e
BSSGP_PDUT_RAN_INFO
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea3d171027963818c1997398ee15dc7e82
BSSGP_PDUT_RAN_INFO_REQ
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea949dcc4ad2b0f102f070369af7e413b6
BSSGP_PDUT_RAN_INFO_ACK
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eaad556dea87171745b27a2c68f9118b2e
BSSGP_PDUT_RAN_INFO_ERROR
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea336a7875e12c1e382558bcd37bbde1fd
BSSGP_PDUT_RAN_INFO_APP_ERROR
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eaf61967ac0716048918404dfcabc8f201
BSSGP_PDUT_MBMS_START_REQ
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eace401711bb2dd497f86409ff45c4410f
BSSGP_PDUT_MBMS_START_RESP
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea002eaa88d8260da326bc8c25fb78bb87
BSSGP_PDUT_MBMS_STOP_REQ
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2eae95648854abcd3d5254677c0f2cdb0a8
BSSGP_PDUT_MBMS_STOP_RESP
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea3fe7af12cc6b41e2c097d5a3b9a94e79
BSSGP_PDUT_MBMS_UPDATE_REQ
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea42479967a8e635705417926fd8a50459
BSSGP_PDUT_MBMS_UPDATE_RESP
gsm__08__18_8h.html
a3402a7857a76deb2c4cf051e4b341b2ea4f52f8dab8169dc80e5fc2b65a5cb0d0
bssgp_iei_type
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314
BSSGP_IE_ALIGNMENT
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aeec40656585311fa7ceb9ddb3924a741
BSSGP_IE_BMAX_DEFAULT_MS
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a93512a7e7d5882f0c12c0cd7c1e630a8
BSSGP_IE_BSS_AREA_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a6de31106c5172c9f20facb2846de4268
BSSGP_IE_BUCKET_LEAK_RATE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a5c8b8a96144200d017747ec35269d1fa
BSSGP_IE_BVCI
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aba15660b89141a72a82e1cb5b0eeb756
BSSGP_IE_BVC_BUCKET_SIZE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314acec23c04370763d6ae30ce8ffa4f3e2f
BSSGP_IE_BVC_MEASUREMENT
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ad92e597f73850e8ce98d7c7c5d03ef1d
BSSGP_IE_CAUSE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a518958c7f3b1a26e67817ab52e9179a8
BSSGP_IE_CELL_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a96accbbf0de48e99bc672b3c99d29edc
BSSGP_IE_CHAN_NEEDED
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ab6225ac75c4a633ef18507bc92d6b8f3
BSSGP_IE_DRX_PARAMS
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a6eb7840a7464990973f3bc2201630082
BSSGP_IE_EMLPP_PRIO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ab4e76720c6bd3770503e825766122e4f
BSSGP_IE_FLUSH_ACTION
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a25d2a2940edfa817720ff0b48cde8b17
BSSGP_IE_IMSI
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a4985bd6548dd26f3833df2f29215aa78
BSSGP_IE_LLC_PDU
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a1c197d08322e67ae509cea82afe620bf
BSSGP_IE_LLC_FRAMES_DISCARDED
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aa70360c6bd72a34a001e8efeca5093ef
BSSGP_IE_LOCATION_AREA
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ab83e1e4c7001473ab19ed994ff33f2cb
BSSGP_IE_MOBILE_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aa662aeaea82d641e334019d19d3780b7
BSSGP_IE_MS_BUCKET_SIZE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a37c4c13ce208d26910c5ce81c5b0e19a
BSSGP_IE_MS_RADIO_ACCESS_CAP
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a29bae09a501449994c00659044f8505d
BSSGP_IE_OMC_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a7444713cae36b82101fc42971bfbb95e
BSSGP_IE_PDU_IN_ERROR
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a2ea5178cf222b219e32c28f16bb69a5f
BSSGP_IE_PDU_LIFETIME
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a0d0a9571cd35be5484157dd97b58acf5
BSSGP_IE_PRIORITY
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ad426eec856df0d03955770be72d5a35a
BSSGP_IE_QOS_PROFILE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ad3af52191361cb74738b3cce210198e4
BSSGP_IE_RADIO_CAUSE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ad58a0aa15a483204e9f1720827abd015
BSSGP_IE_RA_CAP_UPD_CAUSE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a1625b8cfd7b807135527b6deb121f04a
BSSGP_IE_ROUTEING_AREA
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a3f70594718498c02ce9e6932b0266ca1
BSSGP_IE_R_DEFAULT_MS
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a3a9273472b24aa9680022841bf96d907
BSSGP_IE_SUSPEND_REF_NR
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a723dee79e89c80b3b001afea625d58c8
BSSGP_IE_TAG
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a1ccb70446a032a92286c14e9fbb0de1a
BSSGP_IE_TLLI
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ac827e3e4b85a49605009b58d17b6376d
BSSGP_IE_TMSI
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a6441bc671eb2032fc319f8b8233ca2a8
BSSGP_IE_TRACE_REFERENC
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a18c61a690a9c30fce806f1bed5e8a49d
BSSGP_IE_TRACE_TYPE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aa385d5a9cabb1f1b28209ef04f42db5e
BSSGP_IE_TRANSACTION_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aab6fb3a25e58275de547eff7448bc79a
BSSGP_IE_TRIGGER_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a95b436384acc0bab491585cfebce3470
BSSGP_IE_NUM_OCT_AFF
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a7114710ffcc38ddee594aa9ec31740cd
BSSGP_IE_LSA_ID_LIST
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a9e7bde4b322799f8bd529b59177a96e4
BSSGP_IE_LSA_INFORMATION
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a20992256519abf547ff3b98291b81b14
BSSGP_IE_PACKET_FLOW_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a10edb81539d916550a07d25476cf5af8
BSSGP_IE_PACKET_FLOW_TIMER
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a7600fdc2004b88b4bdb74c0116199280
BSSGP_IE_AGG_BSS_QOS_PROFILE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a08e578a9a5e3b24f6994990793492a18
BSSGP_IE_FEATURE_BITMAP
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aede76b259cf0a0c9f2c642478887b559
BSSGP_IE_BUCKET_FULL_RATIO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a6f6663fe13f815dd4162c9c52d01f1fb
BSSGP_IE_SERVICE_UTRAN_CCO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a8568f75e1cff653ffead8c9f89086988
BSSGP_IE_NSEI
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ac12f06e48c0211b6d7214155aeeb5a6c
BSSGP_IE_RRLP_APDU
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a8562f93d250c1273bf694720902d7922
BSSGP_IE_LCS_QOS
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314abc4bdaae19b276756ec60f4c49374e38
BSSGP_IE_LCS_CLIENT_TYPE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a45d2b0e5955f42309fcaa354036ae8c7
BSSGP_IE_REQUESTED_GPS_AST_DATA
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a196775e5b183b363329d7fba5ac23eb6
BSSGP_IE_LOCATION_TYPE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314af4f62bccbb9630a6e028604f4c0bc1eb
BSSGP_IE_LOCATION_ESTIMATE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ae3db85e8ed4c7d22383866a0270039d4
BSSGP_IE_POSITIONING_DATA
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ae6f3f16ba87b4181f457dd1ef76d9da6
BSSGP_IE_DECIPHERING_KEYS
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aee4ac273922f641b7801188be56032e9
BSSGP_IE_LCS_PRIORITY
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a9743657a88d494571dc6716fae1ba231
BSSGP_IE_LCS_CAUSE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ac13f3371f45fcd5425a866a72795db4e
BSSGP_IE_LCS_CAPABILITY
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a0e4b3deb25132002192ced4964c1d962
BSSGP_IE_RRLP_FLAGS
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a3e9ffc3e85d3a68d7ba0857afea000c9
BSSGP_IE_RIM_APP_IDENTITY
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ade16dea80f4f3beb097843c42d47a1dc
BSSGP_IE_RIM_SEQ_NR
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a94df5b9c74c361b6d7b102d0017717dd
BSSGP_IE_RIM_REQ_APP_CONTAINER
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a035a95bf69dea7fa246a21114dd24834
BSSGP_IE_RAN_INFO_APP_CONTAINER
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314af68aad3167631fc20083f8b27f525e21
BSSGP_IE_RIM_PDU_INDICATIONS
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a5dded9a4afdd46f03abddac1c8505d6c
BSSGP_IE_PFC_FLOW_CTRL_PARAMS
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a3b6f7220c61bbc742479b18d0c24ad00
BSSGP_IE_GLOBAL_CN_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a81a7a3d7b37552a035182fd35195c114
BSSGP_IE_RIM_ROUTING_INFO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a3b3913cfc1c503491d842990695a2f96
BSSGP_IE_RIM_PROTOCOL_VERSION
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a917d441d9d5d0a3284fb66af62f3130f
BSSGP_IE_APP_ERROR_CONTAINER
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a86e65cb777a46a50ddecf75edf81160d
BSSGP_IE_RI_REQ_RIM_CONTAINER
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a96cb7de8a6d44a31101b16c43d175fd9
BSSGP_IE_RI_RIM_CONTAINER
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a9d34981859687ddef65b9f8d8a55bf44
BSSGP_IE_RI_APP_ERROR_RIM_CONT
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aabee805520775a6f0e3d58aa6954a3e7
BSSGP_IE_RI_ACK_RIM_CONTAINER
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a54082cfc0afb9485c3e4ece3f86044e4
BSSGP_IE_RI_ERROR_RIM_COINTAINER
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a3179b55caada62e2ffa0a24d4e3345f8
BSSGP_IE_TMGI
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a9f0688f1fd1f30c8f9f4aa561087380d
BSSGP_IE_MBMS_SESSION_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a5ac0d6ead5eb95965f7045d0ef89cbd7
BSSGP_IE_MBMS_SESSION_DURATION
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314abea82156733bd7bd3f0177b3e6ce4eb6
BSSGP_IE_MBMS_SA_ID_LIST
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a453fe3fef4acd9162ddf5c970ae3b6be
BSSGP_IE_MBMS_RESPONSE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a5a716b7ca1d68a5fd6dc15bc215b7011
BSSGP_IE_MBMS_RA_LIST
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a52f7c0b158bad5e2c9ee14bfb5765aba
BSSGP_IE_MBMS_SESSION_INFO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ab11be60d97a6ee12760233690fad03ec
BSSGP_IE_MBMS_STOP_CAUSE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ace0dee10e289e36ac7ca275d785aaf15
BSSGP_IE_SBSS_TO_TBSS_TR_CONT
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314abc938f6830fb7b99ea92b44bb9b33920
BSSGP_IE_TBSS_TO_SBSS_TR_CONT
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a3ed672503f78b672cb664fb99e625146
BSSGP_IE_NAS_CONT_FOR_PS_HO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a43b6c2da9939fd8824aa79bffc826075
BSSGP_IE_PFC_TO_BE_SETUP_LIST
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a10118cb6c66c18dbda2d6761b8047260
BSSGP_IE_LIST_OF_SETUP_PFC
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ae24e78d9dde44b35570d33cb207712d9
BSSGP_IE_EXT_FEATURE_BITMAP
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a9f0d70337e98d4dd7c9954e42d174764
BSSGP_IE_SRC_TO_TGT_TR_CONT
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ae20daf927235ae5e75a544f96b7dcee3
BSSGP_IE_TGT_TO_SRC_TR_CONT
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ac800635c6f4268d45b385e0a57d59ef1
BSSGP_IE_NC_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a83dc674c48fb31693b66f41c90d9fdbd
BSSGP_IE_PAGE_MODE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a9771e4b12b899088667add58079e4682
BSSGP_IE_CONTAINER_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ace0c9a61d643c44252018f4527d1f157
BSSGP_IE_GLOBAL_TFI
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aba9f86459b816b7949cc24161a7ed0df
BSSGP_IE_IMEI
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314acb07cdb04b0be6220c7d9a9fe0496635
BSSGP_IE_TIME_TO_MBMS_DATA_XFR
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a3ddd5ae78094074e799926d01675108e
BSSGP_IE_MBMS_SESSION_REP_NR
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a7c310a92904a3bce23100cea9c25e7af
BSSGP_IE_INTER_RAT_HO_INFO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a7cfdb974b6bea1361a05975de2621640
BSSGP_IE_PS_HO_COMMAND
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ab37f74cfa170ddde4b3621e987fedf92
BSSGP_IE_PS_HO_INDICATIONS
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a1dd325f7dcb363f6f4fa400bd5e24adf
BSSGP_IE_SI_PSI_CONTAINER
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a52864c3cca1a9d495c2a9269f0b9b55c
BSSGP_IE_ACTIVE_PFC_LIST
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a44cf4e70f522ae17b43d1c3c07eb82e5
BSSGP_IE_VELOCITY_DATA
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a5d15e3fbc860defeed52a6f85bd1d99e
BSSGP_IE_DTM_HO_COMMAND
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ac05d182ace46b9d6249b3ce2107f5962
BSSGP_IE_CS_INDICATION
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ab6332a900e61cec8660bd508032b3849
BSSGP_IE_RQD_GANNS_AST_DATA
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ab12d22c348a0c02ad2a0372827a2641a
BSSGP_IE_GANSS_LOCATION_TYPE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aeefd1db7d368b8aab3aa785a091050b2
BSSGP_IE_GANSS_POSITIONING_DATA
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a5bdfd443d310619fc7d0ea0f6b1af0e0
BSSGP_IE_FLOW_CTRL_GRANULARITY
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314add0fe6720a82ef570f4f6fa96ac63ad5
BSSGP_IE_ENB_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a412f3b6b5355375532cf23e2ab133401
BSSGP_IE_EUTRAN_IRAT_HO_INFO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a27135896d8a8a601f12a4e77eecd3940
BSSGP_IE_SUB_PID4RAT_FREQ_PRIO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ae0cd8edd32192267ebb0757978a8a018
BSSGP_IE_REQ4IRAT_HO_INFO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a41819f5bd3f671e07127eff325f2ee74
BSSGP_IE_RELIABLE_IRAT_HO_INFO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a67c8fec7a93a645c6a9562142e4cc475
BSSGP_IE_SON_TRANSFER_APP_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ac63f77c19c0fec2d70c819f65ebde826
BSSGP_IE_CSG_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a6cc1d50b6802015da49f5e38ba1f68b0
BSSGP_IE_TAC
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a4f9395d51ec95d3647a1de0c6a79a73c
BSSGP_IE_REDIRECT_ATTEMPT_FLAG
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a1205799e2b87904a42e26ae9273562ba
BSSGP_IE_REDIRECTION_INDICATION
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a852f70ac2ad7ed67bb1ebc78374e0ff6
BSSGP_IE_REDIRECTION_COMPLETED
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314af17538de8c29f760baedda7b0b1e1d2e
BSSGP_IE_UNCONF_SEND_STATE_VAR
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a425990c9b9a3a286914fcc20ebc5e0ed
BSSGP_IE_IRAT_MEASUREMENT_CONF
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a13543f89aaa6358471c346038d9400cb
BSSGP_IE_SCI
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ae673d8ae5006857e6fe95ae96cd0d967
BSSGP_IE_GGSN_PGW_LOCATION
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a16aaa2ee2dd2f68735f6dfb294f0afdc
BSSGP_IE_SELECTED_PLMN_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a3bb137f945881956c7a929ba2e593592
BSSGP_IE_PRIO_CLASS_IND
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314acdef11fe44aa9d2ffbd79e6ee4835973
BSSGP_IE_SOURCE_CELL_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314afa2596f45d60fc989f21d3521576edd2
BSSGP_IE_IRAT_MEAS_CFG_E_EARFCN
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ac9d26777e76774c4ee049e0d78e487bb
BSSGP_IE_EDRX_PARAMETERS
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a8335871ce8ea74bc52a0dea116ae9c44
BSSGP_IE_T_UNTIL_NEXT_PAGING
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314adce999b533cf9cffc0a548567f72553c
BSSGP_IE_COVERAGE_CLASS
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ad8a8accb76faae63bf784c8f23ebbe5d
BSSGP_IE_PAGING_ATTEMPT_INFO
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a0ad87b9cf1907549e5b8682c3f672722
BSSGP_IE_EXCEPTION_REPORT_FLAG
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a5d4dd552ceef69627f735f40601b95a1
BSSGP_IE_OLD_RA_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a4feb21fccf7bddb35301c099e01f9d1b
BSSGP_IE_ATTACH_IND
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a9184ab29214a1710b7da22626dd55bd4
BSSGP_IE_PLMN_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314aeb7a7e013fac2626323f6b70c7c22b55
BSSGP_IE_MME_QUERY
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314acc81bb4074b0243974f6c10279fcc5fd
BSSGP_IE_SGSN_GROUP_ID
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ad9f71060b723b7a54a3416fecfc02f12
BSSGP_IE_ADDITIONAL_PTMSI
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a2ebf53d0de27118adad933b021680b6b
BSSGP_IE_UE_USAGE_TYPE
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a95ba5f17b0cd680f0154f40630cff72e
BSSGP_IE_MLAT_TIMER
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ae9a1449c28b2381e473574cbf06571cf
BSSGP_IE_MLAT_TA
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a6b3037882049c9aeabf667122025ced4
BSSGP_IE_MS_SYNC_ACCURACY
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a07a81351b0717769d4304ccbbd7bf105
BSSGP_IE_BTS_RX_ACCURACY_LVL
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314ac2551eaf3363ebf218ec4ddba493ae6a
BSSGP_IE_TA_REQ
gsm__08__18_8h.html
a6b224f00a3deb222c00efedf0689a314a1a5b3272bfc53cfe7fc0b5cd47977193
gprs_bssgp_cause
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fb
BSSGP_CAUSE_PROC_OVERLOAD
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbaff62eff0d1014d6de98998c2766e79d2
BSSGP_CAUSE_EQUIP_FAIL
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba7f0ebe5a5f2c786f53cbf35a2d998482
BSSGP_CAUSE_TRASIT_NET_FAIL
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba4f0c07008d134be8d522d62f1eb6f1f2
BSSGP_CAUSE_CAPA_GREATER_0KPBS
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba4699bc440b0c17fb6e95f558007ecd26
BSSGP_CAUSE_UNKNOWN_MS
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbaf7e14e5dd2c77b350517801983e0788b
BSSGP_CAUSE_UNKNOWN_BVCI
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba51e2e101de78d8aba1374099a0067562
BSSGP_CAUSE_CELL_TRAF_CONG
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba31769515279ded7ee58d77a9360c1e3d
BSSGP_CAUSE_SGSN_CONG
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba358d7f4e2548cad281c60139f2343653
BSSGP_CAUSE_OML_INTERV
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba3f3a1980f580b26bc5a856da35ab56fd
BSSGP_CAUSE_BVCI_BLOCKED
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba4fc9e0c244c69bf8b419e4f33f6d6a5c
BSSGP_CAUSE_PFC_CREATE_FAIL
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba108f910eacdb47b8ae21c4f3aa4a874c
BSSGP_CAUSE_PFC_PREEMPTED
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba2669469bb1402e187f40bb3d68aefbfb
BSSGP_CAUSE_ABQP_NOT_SUPP
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba89e13743c35fe76dc485e35112859027
BSSGP_CAUSE_SEM_INCORR_PDU
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba6154f84c854715a8c10073ac026e0d4e
BSSGP_CAUSE_INV_MAND_INF
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba300888a0605c9b34d6506855cfbef55f
BSSGP_CAUSE_MISSING_MAND_IE
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba9776e11e81d8802373cbebf966190951
BSSGP_CAUSE_MISSING_COND_IE
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba8564be9584eb6b6c3b0c183dce45a45b
BSSGP_CAUSE_UNEXP_COND_IE
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbaa77a12f64a34ebafa2bbf57778397698
BSSGP_CAUSE_COND_IE_ERR
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbad7a3ba7ac3ae3f4e3fe29401623aa477
BSSGP_CAUSE_PDU_INCOMP_STATE
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba9cf17fc84a3efc269cd4ed9b6645ed26
BSSGP_CAUSE_PROTO_ERR_UNSPEC
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba1ae81920c0b83839cf36a634bcc5e6c9
BSSGP_CAUSE_PDU_INCOMP_FEAT
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbaf7dce20b9ec194fd1fcd998dde9138d0
BSSGP_CAUSE_REQ_INFO_NOT_AVAIL
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbadeb78ccc1e704f9eae6febc762f8c1c2
BSSGP_CAUSE_UNKN_DST
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbae5a449413896442761f7b8cdb8f3db2a
BSSGP_CAUSE_UNKN_RIM_AI
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbab7ad9aadcab7f417d15541d917a1bd22
BSSGP_CAUSE_INVAL_CONT_UI
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba5cf36670606257759b376ba071d09029
BSSGP_CAUSE_PFC_QUEUE
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba7a3345c99b7a214df21be99653d439e2
BSSGP_CAUSE_PFC_CREATED
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbad78efe8107233643e83394871b6ce63e
BSSGP_CAUSE_T12_EXPIRY
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbaf7298a3e2bdb1bdc81e914fb485ebe55
BSSGP_CAUSE_MS_UNDER_PS_HO
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba50b19b3e872948662595bf7ba73192e0
BSSGP_CAUSE_UL_QUALITY
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba96fd76ad8c60a3e86f7466f5597b05c4
BSSGP_CAUSE_UL_STRENGTH
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbab85563ceef774f390af33ca710f45b29
BSSGP_CAUSE_DL_QUALITY
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba9b79bf69d0a12d1cbac6c1412ecf25fe
BSSGP_CAUSE_DL_STRENGTH
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba56eb5a1afc9716749d14b781e64c3b38
BSSGP_CAUSE_DISTANCE
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba731edc5a3aae3f8f63b25f114b41c580
BSSGP_CAUSE_BETTER_CELL
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbaa0f1c473683a1b3cb5316a4d73f908aa
BSSGP_CAUSE_TRAFFIC
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba304f4c59678f079662e68e8f7165d932
BSSGP_CAUSE_MS_RADIO_LOSS
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba3f30beebfa51826e00f21399d98537fe
BSSGP_CAUSE_MS_BACK_OLD_CHAN
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbaa33f789f799918af3c0d8c19ef14c5ca
BSSGP_CAUSE_T13_EXPIRY
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbac77df6f7ab027894a7af6ab957ddb7c3
BSSGP_CAUSE_T14_EXPIRY
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba966f0af00b2db89ec55ce856b65406be
BSSGP_CAUSE_NOT_ALL_PFC
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba288fa96aff6fbddafa73573f5569613d
BSSGP_CAUSE_CS
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba2513a9173d39f79a1113b286f09037ca
BSSGP_CAUSE_REQ_ALG_NOT_SUPP
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba18a0aa0f13649932f1a3215b6b323fe3
BSSGP_CAUSE_RELOC_FAIL
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbabd8c7147aec7ea058212f409122923b6
BSSGP_CAUSE_DIR_RETRY
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbae8727c71d3fda3c20dd346abdc71c124
BSSGP_CAUSE_TIME_CRIT_RELOC
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba51dbfbb2f956c855f468a5564eb6f971
BSSGP_CAUSE_PS_HO_TARG_NA
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba8a1131325cd6dd1eec8b6bcce615a9a3
BSSGP_CAUSE_PS_HO_TARG_NOT_SUPP
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba9b9a4f65ee557c9b7a47f3a29106b066
BSSGP_CAUSE_PUESBINE
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba7a4789746733ad7a857042a098b145e6
BSSGP_CAUSE_DTM_HO_NO_CS_RES
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fbae757c9511624ed9ef17f49ae4f177d93
BSSGP_CAUSE_DTM_HO_PS_ALLOC_FAIL
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba7f81d1baf31edf00be09d9189b7fc804
BSSGP_CAUSE_DTM_HO_T24_EXPIRY
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba02ea4c042e71a1d9c1a281e91f5ad6f4
BSSGP_CAUSE_DTM_HO_INVAL_CS_IND
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba6cfbdaa71f09e161d76530eb0ef0a460
BSSGP_CAUSE_DTM_HO_T23_EXPIRY
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba6d4813171d6b8eee5e6e3794c65d3408
BSSGP_CAUSE_DTM_HO_MSC_ERR
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba74a271ac04718170e7c3de861fd81328
BSSGP_CAUSE_INVAL_CSG_CELL
gsm__08__18_8h.html
a533e599c90ca90bb16f1ac1f165875fba7e01340f1c1beed558f15f914dced930
bssgp_fc_granularity
gsm__08__18_8h.html
ab26552e21b8beb1a81b3e5eab96c1624
BSSGP_FC_GRAN_100
gsm__08__18_8h.html
ab26552e21b8beb1a81b3e5eab96c1624aa9716418b38bbdc575c9fa032ec40047
BSSGP_FC_GRAN_1000
gsm__08__18_8h.html
ab26552e21b8beb1a81b3e5eab96c1624ab468e1af88692498295bfb0a0b37e95c
BSSGP_FC_GRAN_10000
gsm__08__18_8h.html
ab26552e21b8beb1a81b3e5eab96c1624a081aff527d67bc283ffd3f5be3f002a2
BSSGP_FC_GRAN_100000
gsm__08__18_8h.html
ab26552e21b8beb1a81b3e5eab96c1624a35c370e2c3e861258ae792ab0cdd8d09
bssgp_rim_pdu_type
gsm__08__18_8h.html
a1aa606ac6fb5945dc9ceabf16c1ef2af
RIM_PDU_TYPE_STOP
gsm__08__18_8h.html
a1aa606ac6fb5945dc9ceabf16c1ef2afa2c8a7519179b275b044bb35da8f47d75
RIM_PDU_TYPE_SING_REP
gsm__08__18_8h.html
a1aa606ac6fb5945dc9ceabf16c1ef2afabf5b2caa0da85bc0abaf71fd71ae87fd
RIM_PDU_TYPE_MULT_REP
gsm__08__18_8h.html
a1aa606ac6fb5945dc9ceabf16c1ef2afad24c9012cf649e97026baead114a58f2
struct bssgp_ud_hdr
__attribute__
group__libgb.html
ga4bd1a4f2920427cb38f01af2f0cc985c
((packed))
uint8_t
pdu_type
gsm__08__18_8h.html
a0e07a2d5d9c696b4a9a498cb60099666
uint32_t
tlli
gsm__08__18_8h.html
a704df073f013b579e470eda096e9446b
uint8_t
qos_profile
gsm__08__18_8h.html
a1055027938ab0a6c9e4ed08b4662e26e
[3]
uint8_t
data
gsm__08__18_8h.html
ac3c027f9a365f5741871df5ace13943f
[0]
struct bssgp_normal_hdr
__attribute__
gsm__08__18_8h.html
a752f88c021ab1cf59a162c9aca2c5049
gsm_24_301.h
/build/_osmocom_api/libosmocore/include/osmocom/gprs/protocol/
gsm__24__301_8h.html
osmo_eutran_tai
bssgp_bvc_fsm.c
/build/_osmocom_api/libosmocore/src/gb/
bssgp__bvc__fsm_8c.html
osmocom/gprs/gprs_msgb.h
osmocom/gprs/gprs_bssgp.h
osmocom/gprs/gprs_bssgp2.h
osmocom/gprs/bssgp_bvc_fsm.h
common_vty.h
bvc_fsm_priv
#define
S
bssgp__bvc__fsm_8c.html
ac4a3ed3432929804c708f7760fb79e28
(x)
#define
T1
bssgp__bvc__fsm_8c.html
ac16509a75e3d3fc46b9df1726be486ec
#define
T2
bssgp__bvc__fsm_8c.html
a259c2993ee45e06a4ea8150451a7a70e
#define
T1_SECS
bssgp__bvc__fsm_8c.html
adf7f58e03a45f696d20842af8ed02741
#define
T2_SECS
bssgp__bvc__fsm_8c.html
a57ba30b7e44cce08d578a18bdef86d99
static int
fi_tx_ptp
bssgp__bvc__fsm_8c.html
a1971b2789a285c02694000cf554e7585
(struct osmo_fsm_inst *fi, struct msgb *msg)
static int
fi_tx_sig
bssgp__bvc__fsm_8c.html
a509d181da315ab3d248c4ac113809a2c
(struct osmo_fsm_inst *fi, struct msgb *msg)
static void
_tx_bvc_reset
bssgp__bvc__fsm_8c.html
a6ef00065e7f8c0b9047df93401cb9114
(struct osmo_fsm_inst *fi, uint8_t cause)
static void
_tx_bvc_reset_ack
bssgp__bvc__fsm_8c.html
af5ade0f7183898dc5296adc58b53c5fe
(struct osmo_fsm_inst *fi)
static void
_tx_status
bssgp__bvc__fsm_8c.html
ae5703e3c24dc9209f13660cbcb184589
(struct osmo_fsm_inst *fi, enum gprs_bssgp_cause cause, const struct msgb *rx)
static void
update_negotiated_features
bssgp__bvc__fsm_8c.html
a04303b2381a77468dd82510bbb9e0c3e
(struct osmo_fsm_inst *fi, const struct tlv_parsed *tp)
static void
_onenter_tail
bssgp__bvc__fsm_8c.html
a97807422600111ec24e2b26d9040457c
(struct osmo_fsm_inst *fi, uint32_t prev_state)
static void
bssgp_bvc_fsm_null
bssgp__bvc__fsm_8c.html
a0ff0d769cf1b7c40b6353079e05be938
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
bssgp_bvc_fsm_blocked_onenter
bssgp__bvc__fsm_8c.html
ae057c2bba9ce0cb71882bdc16fd0a67b
(struct osmo_fsm_inst *fi, uint32_t prev_state)
static void
bssgp_bvc_fsm_blocked
bssgp__bvc__fsm_8c.html
a566461c248c101dae736bc188399acde
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
bssgp_bvc_fsm_wait_reset_ack
bssgp__bvc__fsm_8c.html
a427e4153c2b1a0abc3cc961a67c9742e
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
bssgp_bvc_fsm_unblocked
bssgp__bvc__fsm_8c.html
a21b8af7e8bf598d1b015d4d803c103d8
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
bssgp_bvc_fsm_allstate
bssgp__bvc__fsm_8c.html
aa43f98d4eb8d15cdb22a48f1eb5ccf8c
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static int
bssgp_bvc_fsm_timer_cb
bssgp__bvc__fsm_8c.html
af9791a8ddc0863b5a7d90482817e4a53
(struct osmo_fsm_inst *fi)
static struct osmo_fsm_inst *
_bvc_fsm_alloc
bssgp__bvc__fsm_8c.html
ab803d38e7b96fbc8ee80f3246f583d3e
(void *ctx, struct gprs_ns2_inst *nsi, bool role_sgsn, uint16_t nsei, uint16_t bvci)
struct osmo_fsm_inst *
bssgp_bvc_fsm_alloc_sig_bss
bssgp__bvc__fsm_8c.html
afec5232a8c3c5b2ec1f5418ef325f4e7
(void *ctx, struct gprs_ns2_inst *nsi, uint16_t nsei, uint32_t features)
struct osmo_fsm_inst *
bssgp_bvc_fsm_alloc_ptp_bss
bssgp__bvc__fsm_8c.html
a3e479a5d63c7e1760f025fa4ca8e7576
(void *ctx, struct gprs_ns2_inst *nsi, uint16_t nsei, uint16_t bvci, const struct gprs_ra_id *ra_id, uint16_t cell_id)
struct osmo_fsm_inst *
bssgp_bvc_fsm_alloc_sig_sgsn
bssgp__bvc__fsm_8c.html
a7affab582f86dc3d68ff88232fa73844
(void *ctx, struct gprs_ns2_inst *nsi, uint16_t nsei, uint32_t features)
struct osmo_fsm_inst *
bssgp_bvc_fsm_alloc_ptp_sgsn
bssgp__bvc__fsm_8c.html
a9a1103beb7f81878c3aca6a615eb0eec
(void *ctx, struct gprs_ns2_inst *nsi, uint16_t nsei, uint16_t bvci)
void
bssgp_bvc_fsm_set_ops
bssgp__bvc__fsm_8c.html
a177522223d0c571c1d6e35e62b65bade
(struct osmo_fsm_inst *fi, const struct bssgp_bvc_fsm_ops *ops, void *ops_priv)
bool
bssgp_bvc_fsm_is_unblocked
bssgp__bvc__fsm_8c.html
aaa626dcd9226d284941b0355cf542470
(struct osmo_fsm_inst *fi)
uint8_t
bssgp_bvc_fsm_get_block_cause
bssgp__bvc__fsm_8c.html
a61a8d3c073379f72e29b3e03afe80b7e
(struct osmo_fsm_inst *fi)
uint32_t
bssgp_bvc_fsm_get_features_advertised
bssgp__bvc__fsm_8c.html
ad50d06c709d7d0ffeda4132948d65118
(struct osmo_fsm_inst *fi)
uint32_t
bssgp_bvc_fsm_get_features_received
bssgp__bvc__fsm_8c.html
ae81c2998cbbfecb8208715ebc91ae7e8
(struct osmo_fsm_inst *fi)
uint32_t
bssgp_bvc_fsm_get_features_negotiated
bssgp__bvc__fsm_8c.html
a72abbcaa099cbf23f2fc4caffbbb14c5
(struct osmo_fsm_inst *fi)
void
bssgp_bvc_fsm_set_max_pdu_len
bssgp__bvc__fsm_8c.html
a594e61f9eddffccead43e932ec534649
(struct osmo_fsm_inst *fi, uint16_t max_pdu_len)
uint16_t
bssgp_bvc_fsm_get_max_pdu_len
bssgp__bvc__fsm_8c.html
a68da073d73b8d03be80590fc94abe197
(const struct osmo_fsm_inst *fi)
static
__attribute__
bssgp__bvc__fsm_8c.html
a9ed16867a9394d9ccf1132194edae298
((constructor))
struct osmo_tdef
bssgp_bvc_fsm_tdefs
bssgp__bvc__fsm_8c.html
aab268746b6eb1fba21db2e6f2b54a0d6
[]
static struct osmo_fsm
bssgp_bvc_fsm
bssgp__bvc__fsm_8c.html
a2c75171411137f9927bb8e5c9c47519c
static const struct value_string
ptp_bvc_event_names
bssgp__bvc__fsm_8c.html
ad2e7e7274806cf2c99ee375461e3ae28
[]
static const struct osmo_fsm_state
bssgp_bvc_fsm_states
bssgp__bvc__fsm_8c.html
a5462026af5ae0d0901b7d05fd5ab289c
[]
common_vty.c
/build/_osmocom_api/libosmocore/src/gb/
common__vty_8c.html
osmocom/gprs/gprs_msgb.h
common_vty.h
int
gprs_log_filter_fn
common__vty_8c.html
a4146cd23ffed87c72ab0b75dfe44b948
(const struct log_context *ctx, struct log_target *tar)
int
DNS
common__vty_8c.html
a89752b3033fbe59a1e5a857139255630
common_vty.h
/build/_osmocom_api/libosmocore/src/gb/
common__vty_8h.html
int
DNS
common__vty_8h.html
a89752b3033fbe59a1e5a857139255630
frame_relay.c
/build/_osmocom_api/libosmocore/src/gb/
frame__relay_8c.html
osmocom/gprs/frame_relay.h
q933_a_hdr
q933_a_pvc_sts
#define
LOGPFRL
frame__relay_8c.html
aa93e027eb43918df5bf8df7a1ef91f61
(frl, lvl, fmt, args ...)
#define
DFR
frame__relay_8c.html
a1e4ce1e3f0471f0a02f13336c1636da5
#define
LAPF_UI
frame__relay_8c.html
a9731ef736491cce02970be5b96eef166
#define
Q931_PDISC_CC
frame__relay_8c.html
a1976d56cbb8c86467a36f995d3195ab9
#define
LMI_Q933A_CALLREF
frame__relay_8c.html
afccc61f496a49936db981ec1dd821a78
#define
LMI_Q933A_DLCI
frame__relay_8c.html
afb8f77e51db46f92c8539474f76ec503
#define
LMI_CISCO_DLCI
frame__relay_8c.html
af2fdf4bb3dd214634e3e6d678a0cee74
#define
MAX_SUPPORTED_PVC
frame__relay_8c.html
a77774cafe06c3969b34313950bc33e49
q931_msgtype
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3
Q931_MSGT_ALERTING
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3aa866069703d51807695e56bebf5c7dcd
Q931_MSGT_CALL_PROCEEDING
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a81c05382d9619e0324309b87f81f15c5
Q931_MSGT_CONNECT
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3aa9bde39ee2d28fb56960c4653bc3e884
Q931_MSGT_CONNECT_ACK
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a076e2c80af31746f620486759ca895fb
Q931_MSGT_PROGRESS
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3af5d24be296ab5ec2cfc186b7f71abed9
Q931_MSGT_SETUP
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a009363246cdcd1b751540fda2ba77517
Q931_MSGT_SETUP_ACK
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a36461141428ac753e557d2ee3dac5806
Q931_MSGT_RESUME
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a78dae9a3918c4f24a3c2e4c47b78d928
Q931_MSGT_RESUME_ACK
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a03f4c7c6b276ee06dd13f409b2ead6f3
Q931_MSGT_RESUME_REJ
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3af93feaba651c400de549052bef8b414e
Q931_MSGT_SUSPEND
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a056cb988a931558e6e59c85a39c36909
Q931_MSGT_SUSPEND_ACK
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a961e51e935b8c2dbf77c8ca63200fb88
Q931_MSGT_USER_INFO
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a7549553b9bb3f51f851838ab51de09e0
Q931_MSGT_DISCONNECT
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3ac024a6460d93cedf20f68bfab6ecc983
Q931_MSGT_RELEASE
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a81fab65f9372533b4f228e139c13d833
Q931_MSGT_RELEASE_COMPLETE
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a6fcbdbab1c60ce2a262a7b3c734afa40
Q931_MSGT_RESTART
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3ab8a5475e4dd7dfe865ca5b2ca22c2704
Q931_MSGT_RESTART_ACK
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a68fa14b7889e5f65638ceb67de4cbb2b
Q931_MSGT_SEGMENT
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3aafcebde7509e7bf90413bd2898507a3a
Q931_MSGT_CONGESTION_CONTROL
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3aea7a33dd4a938dabd558907b0404675c
Q931_MSGT_IFORMATION
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3acb38629aaf29f4cc2b03614828b5f066
Q931_MSGT_NOTIFY
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a274edb60b44d654d1ec89d5f843962f7
Q931_MSGT_STATUS
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3a0d873a6f26d3716e606e5faa98ac3d64
Q931_MSGT_STATUS_ENQUIRY
frame__relay_8c.html
a1df8f2daeffd615d7ead5bcb47e66ea3ab1a2fdc1776a16fd0921584cbb3b706b
q933_type_of_report
frame__relay_8c.html
aae28d562492d50040dd8072602756bd3
Q933_REPT_FULL_STATUS
frame__relay_8c.html
aae28d562492d50040dd8072602756bd3acb81f36f9f1702f6803e4e20999aee2b
Q933_REPT_LINK_INTEGRITY_VERIF
frame__relay_8c.html
aae28d562492d50040dd8072602756bd3a1ee4065bfb8e4f5ee8d41ab23401da87
Q933_REPT_SINGLE_PVC_ASYNC_STS
frame__relay_8c.html
aae28d562492d50040dd8072602756bd3a1b38c1e53a01d17a4131127848355a77
q933_iei
frame__relay_8c.html
a6fb914fcc4491586d96feb86bd3a3737
Q933_IEI_REPORT_TYPE
frame__relay_8c.html
a6fb914fcc4491586d96feb86bd3a3737a03913ff2b5e9bd703d6fc6f76406cc11
Q933_IEI_LINK_INT_VERIF
frame__relay_8c.html
a6fb914fcc4491586d96feb86bd3a3737a3de1a39bdec0f7109be7b4a905e3d9ad
Q933_IEI_PVC_STATUS
frame__relay_8c.html
a6fb914fcc4491586d96feb86bd3a3737a9eea3a4ea501a6a6b17e462d3d57b2f2
q933_pvc_status
frame__relay_8c.html
a27ddb6a995e8a7477d82f28233dba330
Q933_PVC_STATUS_DLC_ACTIVE
frame__relay_8c.html
a27ddb6a995e8a7477d82f28233dba330af9285f2ea2f4843c6b3ce61d523b2f46
Q933_PVC_STATUS_DLC_DELETE
frame__relay_8c.html
a27ddb6a995e8a7477d82f28233dba330a149e4a4a973f2ddd3067f79f922491bc
Q933_PVC_STATUS_DLC_NEW
frame__relay_8c.html
a27ddb6a995e8a7477d82f28233dba330a52cf1ddaeacfd1556a26ccd720aeb990
struct q933_a_hdr
__attribute__
group__libgb.html
ga4bd1a4f2920427cb38f01af2f0cc985c
((packed))
static void
check_link_state
frame__relay_8c.html
a5a668a1ab3cd322474d1a45e497919ae
(struct osmo_fr_link *link, bool valid)
static uint16_t
q922_to_dlci
frame__relay_8c.html
ab1f55d5b12ff1fa595cf301238f2dee4
(const uint8_t *hdr)
static void
dlci_to_q922
frame__relay_8c.html
a89d33bb9eb4a790c2262a031e09d2a48
(uint8_t *hdr, uint16_t dlci)
static void
dlc_set_active
frame__relay_8c.html
a9e51c6588513a0bf3283fe6ff9094f40
(struct osmo_fr_dlc *dlc, bool active)
static struct msgb *
q933_msgb_alloc
frame__relay_8c.html
a29eb83b2ae0af944fbd7b586b0f0728b
(uint16_t dlci, uint8_t prot_disc, uint8_t msg_type)
static uint8_t
link_get_tx_seq
frame__relay_8c.html
a3d4ad6a83eddc0b8ac7c222dc15e0c2e
(struct osmo_fr_link *link)
static void
msgb_put_link_int_verif
frame__relay_8c.html
a71c24f399d065eed87459c601a8f815e
(struct msgb *msg, struct osmo_fr_link *link)
static void
dlc_destroy
frame__relay_8c.html
a539debaf7c1deaa9749a43d2a117ad77
(struct osmo_fr_dlc *dlc)
static void
msgb_put_pvc_status
frame__relay_8c.html
aa0e783070987ba7a2deab75bf018b4ba
(struct msgb *msg, struct osmo_fr_dlc *dlc)
static int
tx_lmi_q933_status_enq
frame__relay_8c.html
a79530a931d31521a4bb13920c1df243b
(struct osmo_fr_link *link, uint8_t rep_type)
static int
tx_lmi_q933_status
frame__relay_8c.html
a0ad3f61fae03c150170080c2b7b37e01
(struct osmo_fr_link *link, uint8_t rep_type)
static void
link_set_failed
frame__relay_8c.html
a96eed662abc840f9e372007c341a5821
(struct osmo_fr_link *link)
static int
rx_lmi_q933_status_enq
frame__relay_8c.html
a1502011eeb0993dbb448c654282a60da
(struct msgb *msg, struct tlv_parsed *tp)
static int
validate_pvc_status
frame__relay_8c.html
ac7a1df3173bd3b5057152afe8ea5431d
(struct tlv_parsed *tp, size_t tp_len)
static int
parse_full_pvc_status
frame__relay_8c.html
accf2e26fc41a989604de1bb1b0437ba3
(struct osmo_fr_link *link, struct tlv_parsed *tp, size_t tp_len)
static int
parse_link_pvc_status
frame__relay_8c.html
a00c32f40af2c35387140aa47eaa130c9
(struct osmo_fr_link *link, struct tlv_parsed *tp, size_t tp_len)
static size_t
count_pvc_status
frame__relay_8c.html
a5b15cef25cde2b59ecdd7d085ab0fca7
(struct tlv_parsed *tp, size_t tp_len)
static int
rx_lmi_q933_status
frame__relay_8c.html
aa54cb6b091e6733d98477a8c28bcc35d
(struct msgb *msg, struct tlv_parsed *tp)
static int
rx_lmi_q922
frame__relay_8c.html
a25059cf93fec42bfb059c800db3db973
(struct msgb *msg)
int
osmo_fr_rx
frame__relay_8c.html
ae2e93052b9e36bf116e394f7578214a1
(struct msgb *msg)
int
osmo_fr_tx_dlc
frame__relay_8c.html
a5aef782a8787b0d0f1cd4a67cdf7bc83
(struct msgb *msg)
static void
fr_t391_cb
frame__relay_8c.html
a6d25a679da539313cfe13f6c40b094fc
(void *data)
static void
fr_t392_cb
frame__relay_8c.html
a51d18faf7e6e8da4c0f1283d4387c669
(void *data)
struct osmo_fr_network *
osmo_fr_network_alloc
frame__relay_8c.html
a8372e8211744d6cad0c9a8c219b38275
(void *ctx)
void
osmo_fr_network_free
frame__relay_8c.html
aae696c1d6c6715342fd50f8a78b16ac6
(struct osmo_fr_network *net)
struct osmo_fr_link *
osmo_fr_link_alloc
frame__relay_8c.html
aa1fb3d9049f75ae0bac69574e426357c
(struct osmo_fr_network *net, enum osmo_fr_role role, const char *name)
void
osmo_fr_link_free
frame__relay_8c.html
aa64cf661d63a8fb5405ba2475f2708b6
(struct osmo_fr_link *link)
struct osmo_fr_dlc *
osmo_fr_dlc_alloc
frame__relay_8c.html
a01800b646f871bab7e32fc489111f93a
(struct osmo_fr_link *link, uint16_t dlci)
void
osmo_fr_dlc_free
frame__relay_8c.html
a3c50da2c7ad055b10b7d940a69098298
(struct osmo_fr_dlc *dlc)
struct osmo_fr_dlc *
osmo_fr_dlc_by_dlci
frame__relay_8c.html
ac41b5316fd736925013464db29acd7ee
(struct osmo_fr_link *link, uint16_t dlci)
static void
fr_dlc_dump_vty
frame__relay_8c.html
af419f62083bdc354dfa2cbcaf3427ef3
(struct vty *vty, const struct osmo_fr_dlc *dlc)
static void
fr_link_dump_vty
frame__relay_8c.html
a9c18d8fede60ed427d9d3799242e5219
(struct vty *vty, const struct osmo_fr_link *link)
void
osmo_fr_network_dump_vty
frame__relay_8c.html
a2e521648caaa714c621bc790aa32418c
(struct vty *vty, const struct osmo_fr_network *net)
uint8_t
prot_disc
frame__relay_8c.html
a3a2ab01ccd04158a13eb89a219edf843
uint8_t
call_ref
frame__relay_8c.html
aab05b8b3fbbb3f7fd59302624f855c7a
uint8_t
msg_type
frame__relay_8c.html
af95f620c0e85b634c0caee87127b12a8
const struct value_string
osmo_fr_role_names
frame__relay_8c.html
a8162b9511bf7ca7d137c9b76780589a7
[]
struct osmo_tdef
fr_tdefs
frame__relay_8c.html
a869ab0018489d2308a683ea5c541e934
[]
static const struct tlv_definition
q933_att_tlvdef
frame__relay_8c.html
acfd662f5c786c6b7ba5fb2314562793c
gb_internal.h
/build/_osmocom_api/libosmocore/src/gb/
gb__internal_8h.html
osmocom/gprs/gprs_ns.h
int
gprs_ns_rx_sns
gb__internal_8h.html
adeeafe99a980eb2612867f0d0cd92703
(struct gprs_ns_inst *nsi, struct msgb *msg, struct tlv_parsed *tp)
struct osmo_fsm_inst *
gprs_sns_bss_fsm_alloc
gb__internal_8h.html
acd0a066efad503257729a6432eaf3ee9
(void *ctx, struct gprs_nsvc *nsvc, const char *id)
int
gprs_sns_bss_fsm_start
gb__internal_8h.html
a0b79a9e6e7a682928f05484bde50dcc7
(struct gprs_ns_inst *nsi)
int
gprs_sns_init
gb__internal_8h.html
a5dc9cef920e0753b4d42b0f0419d52be
(void)
void
gprs_nsvc_start_test
group__libgb.html
gaba312846769d4d29dae8b4162d44809a
(struct gprs_nsvc *nsvc)
void
gprs_start_alive_all_nsvcs
group__libgb.html
gab446c9ab3d6ee45c1ea71c916ee94b4a
(struct gprs_ns_inst *nsi)
int
gprs_ns_tx_sns_ack
group__libgb.html
ga62404c7a8fbedba3f56065e977fb4a96
(struct gprs_nsvc *nsvc, uint8_t trans_id, uint8_t *cause, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems)
int
gprs_ns_tx_sns_config
group__libgb.html
ga3be5562b0ec145ca8bd91e6712066339
(struct gprs_nsvc *nsvc, bool end_flag, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems)
int
gprs_ns_tx_sns_config_ack
group__libgb.html
ga188c5ad22acbbe9b8f38df83a68c6359
(struct gprs_nsvc *nsvc, uint8_t *cause)
int
gprs_ns_tx_sns_size
group__libgb.html
ga9b51a08c7378db1160667369fc6b7d22
(struct gprs_nsvc *nsvc, bool reset_flag, uint16_t max_nr_nsvc, uint16_t *ip4_ep_nr, uint16_t *ip6_ep_nr)
int
gprs_ns_tx_sns_size_ack
group__libgb.html
gacc0c8deced1ba714e961bb0ef9b355b2
(struct gprs_nsvc *nsvc, uint8_t *cause)
void
gprs_sns_dump_vty
gb__internal_8h.html
a2cb17918aa03e15bfe2792bef0335ee5
(struct vty *vty, const struct gprs_ns_inst *nsi, bool stats)
gprs_bssgp.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__bssgp_8c.html
osmocom/gprs/gprs_bssgp.h
osmocom/gprs/gprs_bssgp_bss.h
osmocom/gprs/gprs_ns.h
gprs_bssgp_internal.h
bssgp_fc_queue_element
static int
_gprs_ns_sendmsg
gprs__bssgp_8c.html
a687cd58b84597c5a87ac3a21aee64caf
(void *ctx, struct msgb *msg)
LLIST_HEAD
gprs__bssgp_8c.html
adaa759a1aed5c82abe1bd3c72870b43f
(bssgp_bvc_ctxts)
static int
_bssgp_tx_dl_ud
gprs__bssgp_8c.html
a795373fe7cfc46a894b46d6202e98dfd
(struct bssgp_flow_control *fc, struct msgb *msg, uint32_t llc_pdu_len, void *priv)
struct bssgp_bvc_ctx *
btsctx_by_raid_cid
gprs__bssgp_8c.html
af96d4cba93429cc761a8d1a61303ecdd
(const struct gprs_ra_id *raid, uint16_t cid)
static int
tx_bvc_reset_nsei_bvci
gprs__bssgp_8c.html
a7a31d3b4c519cd38aabd88dde28be46e
(enum bssgp_pdu_type pdu, uint16_t nsei, uint16_t bvci, enum gprs_bssgp_cause cause, const struct gprs_ra_id *ra_id, uint16_t cell_id)
int
bssgp_tx_bvc_reset_nsei_bvci
gprs__bssgp_8c.html
afa47eb940961a940fad10c6b808b2c09
(uint16_t nsei, uint16_t bvci, enum gprs_bssgp_cause cause, const struct gprs_ra_id *ra_id, uint16_t cell_id)
int
bssgp_tx_bvc_reset_ack_nsei_bvci
gprs__bssgp_8c.html
aa5b16b21e836b91c6c36aebd15a998ef
(uint16_t nsei, uint16_t bvci, const struct gprs_ra_id *ra_id, uint16_t cell_id)
int
bssgp_tx_bvc_ptp_reset
gprs__bssgp_8c.html
ad57da17b8aaad82802cf258dfd72dfc9
(uint16_t nsei, enum gprs_bssgp_cause cause)
struct bssgp_bvc_ctx *
btsctx_by_bvci_nsei
gprs__bssgp_8c.html
a618ce884b53d92e63e401b09677d9a35
(uint16_t bvci, uint16_t nsei)
void
bssgp_set_bssgp_callback
gprs__bssgp_8c.html
a76b5db5a98b2548172ef61163cac8bca
(bssgp_bvc_send ns_send, void *data)
struct bssgp_bvc_ctx *
btsctx_alloc
gprs__bssgp_8c.html
a35ddef0081e4606a60a2d2c1c9756f79
(uint16_t bvci, uint16_t nsei)
void
bssgp_bvc_ctx_free
gprs__bssgp_8c.html
aad568539266986434182a416c7418983
(struct bssgp_bvc_ctx *ctx)
static int
bssgp_tx_fc_bvc_ack
gprs__bssgp_8c.html
a9d9f1aea694d80a44fae23a9d4bb7192
(uint16_t nsei, uint8_t tag, uint16_t ns_bvci)
int
bssgp_tx_suspend_ack
gprs__bssgp_8c.html
a85332b6af95519dcb6f787ad89c159d9
(uint16_t nsei, uint32_t tlli, const struct gprs_ra_id *ra_id, uint8_t suspend_ref)
int
bssgp_tx_suspend_nack
gprs__bssgp_8c.html
aac833b48b46643dc46882a7927fd4fd1
(uint16_t nsei, uint32_t tlli, const struct gprs_ra_id *ra_id, uint8_t *cause)
int
bssgp_tx_resume_ack
gprs__bssgp_8c.html
ac780f1fdce19d57344876deddf70542c
(uint16_t nsei, uint32_t tlli, const struct gprs_ra_id *ra_id)
int
bssgp_tx_resume_nack
gprs__bssgp_8c.html
afaf95e0dd60cbf2f2ea6c7ee3481c827
(uint16_t nsei, uint32_t tlli, const struct gprs_ra_id *ra_id, uint8_t *cause)
uint16_t
bssgp_parse_cell_id
gprs__bssgp_8c.html
a8a0554704834b44454e34748b0a71c0f
(struct gprs_ra_id *raid, const uint8_t *buf)
int
bssgp_create_cell_id
gprs__bssgp_8c.html
aab23b9c5ef7e25dbb4894b43eadb94cc
(uint8_t *buf, const struct gprs_ra_id *raid, uint16_t cid)
static int
bssgp_rx_bvc_reset
gprs__bssgp_8c.html
a519977f39ef2f6285e3f085ffc46bc9e
(struct msgb *msg, struct tlv_parsed *tp, uint16_t ns_bvci)
static int
bssgp_rx_bvc_block
gprs__bssgp_8c.html
a20eff8e50b122eac6d07bc28a9f98d4a
(struct msgb *msg, struct tlv_parsed *tp)
static int
bssgp_rx_bvc_unblock
gprs__bssgp_8c.html
a5ee5a5384a5a2144e9fc57443f182191
(struct msgb *msg, struct tlv_parsed *tp)
static int
bssgp_rx_ul_ud
gprs__bssgp_8c.html
a5216188854a62c40096428938a7036b8
(struct msgb *msg, struct tlv_parsed *tp, struct bssgp_bvc_ctx *ctx)
static int
bssgp_rx_suspend
gprs__bssgp_8c.html
a20ad8aab5d261170b5630f534a6cc650
(struct msgb *msg, struct tlv_parsed *tp)
static int
bssgp_rx_resume
gprs__bssgp_8c.html
a9100037754ce6f0c76aeffe2fe9b667b
(struct msgb *msg, struct tlv_parsed *tp)
static int
bssgp_rx_llc_disc
gprs__bssgp_8c.html
af036b9919926e901017ebba89d186066
(struct msgb *msg, struct tlv_parsed *tp, struct bssgp_bvc_ctx *ctx)
int
bssgp_rx_status
gprs__bssgp_8c.html
a5feb5ebdd2d95c36b5a89214e55ed857
(struct msgb *msg, struct tlv_parsed *tp, uint16_t bvci, struct bssgp_bvc_ctx *bctx)
static int
fc_queue_timer_cfg
gprs__bssgp_8c.html
a639c8f1ff9c7cdcd0a9d5cf9d54edcf6
(struct bssgp_flow_control *fc)
static int
bssgp_fc_needs_queueing
gprs__bssgp_8c.html
ade227f73174a8f8c64752eed80f1e598
(struct bssgp_flow_control *fc, uint32_t pdu_len)
static void
fc_timer_cb
gprs__bssgp_8c.html
ae52f727c7767224ac5c62841afb870d0
(void *data)
static int
fc_enqueue
gprs__bssgp_8c.html
a22b456acb8a0c9e35c11585d5e9d914f
(struct bssgp_flow_control *fc, struct msgb *msg, uint32_t llc_pdu_len, void *priv)
int
bssgp_fc_in
gprs__bssgp_8c.html
af18185da9d3eee1e61c28d13f716479b
(struct bssgp_flow_control *fc, struct msgb *msg, uint32_t llc_pdu_len, void *priv)
void
bssgp_fc_init
gprs__bssgp_8c.html
ae909801dfb274c44ed85c30e0154cdb0
(struct bssgp_flow_control *fc, uint32_t bucket_size_max, uint32_t bucket_leak_rate, uint32_t max_queue_depth, int(*out_cb)(struct bssgp_flow_control *fc, struct msgb *msg, uint32_t llc_pdu_len, void *priv))
int
bssgp_fc_ms_init
gprs__bssgp_8c.html
a93529d3a568de7b575f23761fd0bde90
(struct bssgp_flow_control *fc_ms, uint16_t bvci, uint16_t nsei, uint32_t max_queue_depth)
static int
bssgp_rx_fc_bvc
gprs__bssgp_8c.html
a345800bd3ecc220932b7cf8cbafd9151
(struct msgb *msg, struct tlv_parsed *tp, struct bssgp_bvc_ctx *bctx)
static int
bssgp_rx_ptp
gprs__bssgp_8c.html
a428e4dbb9cb1ddf5289c49119fb46213
(struct msgb *msg, struct tlv_parsed *tp, struct bssgp_bvc_ctx *bctx)
static int
bssgp_rx_sign
gprs__bssgp_8c.html
a82ee3ddab8ce5904953a4f5e1eaafd8a
(struct msgb *msg, struct tlv_parsed *tp, struct bssgp_bvc_ctx *bctx)
int
bssgp_rcvmsg
gprs__bssgp_8c.html
a17b24f1f586729b4fa5c7aae0ffd2669
(struct msgb *msg)
int
bssgp_tx_dl_ud
gprs__bssgp_8c.html
ae07840bc5aca86dfb3144bc1e5bd2fc9
(struct msgb *msg, uint16_t pdu_lifetime, struct bssgp_dl_ud_par *dup)
int
bssgp_tx_paging
gprs__bssgp_8c.html
ab00bbbd15687a6440fb3887d10297224
(uint16_t nsei, uint16_t ns_bvci, struct bssgp_paging_info *pinfo)
void
bssgp_set_log_ss
gprs__bssgp_8c.html
aec19a3e6532594e90534c9773605417d
(int ss)
void
bssgp_fc_flush_queue
gprs__bssgp_8c.html
a291684f8e48bdcfd0bf492ecfc2fe10f
(struct bssgp_flow_control *fc)
void
bssgp_flush_all_queues
gprs__bssgp_8c.html
ad64feb6bd0a3c188685de75cf9eb9388
(void)
void *
bssgp_tall_ctx
gprs__bssgp_8c.html
aae00f4be3cfd5efecb95aa2d0e59b792
bssgp_bvc_send
bssgp_ns_send
gprs__bssgp_8c.html
ab994e002dc512634376c2a80763998e0
void *
bssgp_ns_send_data
gprs__bssgp_8c.html
a3b47724ed676f56701f34021ac264be6
static const struct rate_ctr_desc
bssgp_ctr_description
gprs__bssgp_8c.html
a6bdb08b6cf7590cf656d0b5ead79f410
[]
static const struct rate_ctr_group_desc
bssgp_ctrg_desc
gprs__bssgp_8c.html
a5edabf72e9eade0d1054dba727d77be5
gprs_bssgp2.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__bssgp2_8c.html
osmocom/gprs/gprs_ns2.h
osmocom/gprs/gprs_bssgp.h
osmocom/gprs/gprs_bssgp2.h
int
bssgp2_nsi_tx_ptp
gprs__bssgp2_8c.html
a8a1a253b40f2b1f605ea0efb8d17ec68
(struct gprs_ns2_inst *nsi, uint16_t nsei, uint16_t bvci, struct msgb *msg, uint32_t lsp)
int
bssgp2_nsi_tx_sig
gprs__bssgp2_8c.html
a91244c66113e45587f422bef72a9566a
(struct gprs_ns2_inst *nsi, uint16_t nsei, struct msgb *msg, uint32_t lsp)
struct msgb *
bssgp2_enc_bvc_block
gprs__bssgp2_8c.html
ad6c375d68f6b04a0378ee82e37101f51
(uint16_t bvci, enum gprs_bssgp_cause cause)
struct msgb *
bssgp2_enc_bvc_block_ack
gprs__bssgp2_8c.html
ad04587b781cd8763e158d644800b6d64
(uint16_t bvci)
struct msgb *
bssgp2_enc_bvc_unblock
gprs__bssgp2_8c.html
a02169ab95ea0f25848941e328bb860d2
(uint16_t bvci)
struct msgb *
bssgp2_enc_bvc_unblock_ack
gprs__bssgp2_8c.html
ae17de05721d2697302eef8d0d6ca9dcc
(uint16_t bvci)
struct msgb *
bssgp2_enc_bvc_reset
gprs__bssgp2_8c.html
a60772960b811172c9a41984527a2b03a
(uint16_t bvci, enum gprs_bssgp_cause cause, const struct gprs_ra_id *ra_id, uint16_t cell_id, const uint8_t *feat_bm, const uint8_t *ext_feat_bm)
struct msgb *
bssgp2_enc_bvc_reset_ack
gprs__bssgp2_8c.html
ac935811dd05a101c1bdf4f6b78ca18e9
(uint16_t bvci, const struct gprs_ra_id *ra_id, uint16_t cell_id, const uint8_t *feat_bm, const uint8_t *ext_feat_bm)
struct msgb *
bssgp2_enc_status
gprs__bssgp2_8c.html
a07f6856d5a04cb89d3cbcbe436319553
(uint8_t cause, const uint16_t *bvci, const struct msgb *orig_msg, uint16_t max_pdu_len)
int
bssgp2_dec_fc_bvc
gprs__bssgp2_8c.html
aba187394edb33bbb4b2129068879f7ff
(struct bssgp2_flow_ctrl *fc, const struct tlv_parsed *tp)
struct msgb *
bssgp2_enc_fc_bvc
gprs__bssgp2_8c.html
a871ab7a667d95fe33715e02df0170ee5
(const struct bssgp2_flow_ctrl *fc, enum bssgp_fc_granularity *gran)
struct msgb *
bssgp2_enc_flush_ll
gprs__bssgp2_8c.html
a49376a28b36c9b73424a111770fc9709
(uint32_t tlli, uint16_t old_bvci, const uint16_t *new_bvci, const uint16_t *nsei)
struct msgb *
bssgp2_enc_fc_bvc_ack
gprs__bssgp2_8c.html
acb76dc31d70d608e051f6815610e29d3
(uint8_t tag)
int
bssgp2_dec_fc_ms
gprs__bssgp2_8c.html
a5570877ce80148f927f3629144d25f3a
(struct bssgp2_flow_ctrl *fc, struct tlv_parsed *tp)
struct msgb *
bssgp2_enc_fc_ms
gprs__bssgp2_8c.html
a85aa8b98f176ac067fc206981417cd81
(const struct bssgp2_flow_ctrl *fc, enum bssgp_fc_granularity *gran)
struct msgb *
bssgp2_enc_fc_ms_ack
gprs__bssgp2_8c.html
a0fddbff02d798d187078200c3e5fc1c8
(uint32_t tlli, uint8_t tag)
static const unsigned int
bssgp_fc_gran_tbl
gprs__bssgp2_8c.html
a5585231c26c7d002e2b09ca641da8b0f
[]
gprs_bssgp_bss.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__bssgp__bss_8c.html
osmocom/gprs/gprs_bssgp.h
osmocom/gprs/gprs_bssgp_bss.h
osmocom/gprs/gprs_ns.h
gprs_bssgp_internal.h
#define
GSM_IMSI_LENGTH
gprs__bssgp__bss_8c.html
a4e31d9a1ced30685e6dfc21134ac7130
uint8_t *
bssgp_msgb_tlli_put
gprs__bssgp__bss_8c.html
a01115ef3a9e887d47000f25874fcd1e5
(struct msgb *msg, uint32_t tlli)
uint8_t *
bssgp_msgb_ra_put
gprs__bssgp__bss_8c.html
aec493d997dc0bb1a79e72e8d51478a3d
(struct msgb *msg, const struct gprs_ra_id *ra_id)
int
bssgp_tx_suspend
gprs__bssgp__bss_8c.html
a9b6f2e6bd8d07b253d824d642ae37862
(uint16_t nsei, uint32_t tlli, const struct gprs_ra_id *ra_id)
int
bssgp_tx_resume
gprs__bssgp__bss_8c.html
acf50b722650b5b60863378bbdf52d522
(uint16_t nsei, uint32_t tlli, const struct gprs_ra_id *ra_id, uint8_t suspend_ref)
int
bssgp_tx_ra_capa_upd
gprs__bssgp__bss_8c.html
a36c43b26ae23e318b31e86f0b58b5a73
(struct bssgp_bvc_ctx *bctx, uint32_t tlli, uint8_t tag)
static struct msgb *
common_tx_radio_status
gprs__bssgp__bss_8c.html
a4c709a8d99789214009c5b2def0b7aa3
(struct bssgp_bvc_ctx *bctx)
static int
common_tx_radio_status2
gprs__bssgp__bss_8c.html
a2e260412a66f899232eae74750d1827c
(struct msgb *msg, uint8_t cause)
int
bssgp_tx_radio_status_tlli
gprs__bssgp__bss_8c.html
a12f22eebec47f4798df2f86dbc4ce694
(struct bssgp_bvc_ctx *bctx, uint8_t cause, uint32_t tlli)
int
bssgp_tx_radio_status_tmsi
gprs__bssgp__bss_8c.html
ae5ddf07cef4a8eca000952b539546b84
(struct bssgp_bvc_ctx *bctx, uint8_t cause, uint32_t tmsi)
int
bssgp_tx_radio_status_imsi
gprs__bssgp__bss_8c.html
a19123f7105053d9894f9d5411a88750a
(struct bssgp_bvc_ctx *bctx, uint8_t cause, const char *imsi)
int
bssgp_tx_flush_ll_ack
gprs__bssgp__bss_8c.html
a321e0b0807d0c3f06b7a871c7df5e3da
(struct bssgp_bvc_ctx *bctx, uint32_t tlli, uint8_t action, uint16_t bvci_new, uint32_t num_octets)
int
bssgp_tx_llc_discarded
gprs__bssgp__bss_8c.html
a98eeaea71a75c64ba1d82033093ee7eb
(struct bssgp_bvc_ctx *bctx, uint32_t tlli, uint8_t num_frames, uint32_t num_octets)
int
bssgp_tx_bvc_block
gprs__bssgp__bss_8c.html
ab5fbe1ab01472bbd5227d3fa072e4c30
(struct bssgp_bvc_ctx *bctx, uint8_t cause)
int
bssgp_tx_bvc_unblock
gprs__bssgp__bss_8c.html
ad680a1bec5c25142280deffc246f6cfa
(struct bssgp_bvc_ctx *bctx)
int
bssgp_tx_bvc_reset2
gprs__bssgp__bss_8c.html
aabefbe67317a589b6c484aaa80348b9f
(struct bssgp_bvc_ctx *bctx, uint16_t bvci, uint8_t cause, bool add_cell_id)
int
bssgp_tx_bvc_reset
gprs__bssgp__bss_8c.html
a81943590c9ca6c3a961ef567bdf19883
(struct bssgp_bvc_ctx *bctx, uint16_t bvci, uint8_t cause)
int
bssgp_tx_fc_bvc
gprs__bssgp__bss_8c.html
a7902e846d83f59e753f610b8ac181b1b
(struct bssgp_bvc_ctx *bctx, uint8_t tag, uint32_t bucket_size, uint32_t bucket_leak_rate, uint32_t bmax_default_ms, uint32_t r_default_ms, uint8_t *bucket_full_ratio, uint32_t *queue_delay_ms)
int
bssgp_tx_fc_ms
gprs__bssgp__bss_8c.html
a0c3fe77e38e6d6befba69a3a36ff4e0b
(struct bssgp_bvc_ctx *bctx, uint32_t tlli, uint8_t tag, uint32_t ms_bucket_size, uint32_t bucket_leak_rate, uint8_t *bucket_full_ratio)
int
bssgp_tx_ul_ud
gprs__bssgp__bss_8c.html
a86639c3e67df0f818630ca547ddf1200
(struct bssgp_bvc_ctx *bctx, uint32_t tlli, const uint8_t *qos_profile, struct msgb *llc_pdu)
int
bssgp_rx_paging
gprs__bssgp__bss_8c.html
a50c3246618a8a59d9bac8c3acbd4c29f
(struct bssgp_paging_info *pinfo, struct msgb *msg)
gprs_bssgp_internal.h
/build/_osmocom_api/libosmocore/src/gb/
gprs__bssgp__internal_8h.html
osmocom/gprs/gprs_bssgp.h
int
bssgp_rx_rim
gprs__bssgp__internal_8h.html
adb19177bfa7f112c96e5c08d88c15372
(struct msgb *msg, struct tlv_parsed *tp, uint16_t bvci)
bssgp_bvc_send
bssgp_ns_send
gprs__bssgp__internal_8h.html
ab994e002dc512634376c2a80763998e0
void *
bssgp_ns_send_data
gprs__bssgp__internal_8h.html
a3b47724ed676f56701f34021ac264be6
gprs_bssgp_rim.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__bssgp__rim_8c.html
osmocom/gprs/gprs_bssgp.h
osmocom/gprs/gprs_bssgp_rim.h
gprs_bssgp_internal.h
bssgp_ran_inf_x_cont
#define
TVLV_HDR_MAXLEN
gprs__bssgp__rim_8c.html
a33869b1ed744c8c52555af26b7dcfceb
#define
TVLV_HDR_LEN
gprs__bssgp__rim_8c.html
a74346824372d7b896efdfdab5817523a
#define
REP_CELL_ID_LEN
gprs__bssgp__rim_8c.html
a0a0ad726064c38be1da9fa1944d6984a
int
bssgp_parse_rim_ra
gprs__bssgp__rim_8c.html
a57e30aff85e97cc09ba9d2149c806213
(struct bssgp_rim_routing_info *ri, const uint8_t *buf, unsigned int len, uint8_t discr)
int
bssgp_parse_rim_ri
gprs__bssgp__rim_8c.html
ae5ff42abb32c415ec15bdda9d678223f
(struct bssgp_rim_routing_info *ri, const uint8_t *buf, unsigned int len)
int
bssgp_create_rim_ri
gprs__bssgp__rim_8c.html
a5143593001047d4acde4b35c6058c245
(uint8_t *buf, const struct bssgp_rim_routing_info *ri)
char *
bssgp_rim_ri_name_buf
gprs__bssgp__rim_8c.html
a8046365ffc5e2128863ab7ee50a836df
(char *buf, size_t buf_len, const struct bssgp_rim_routing_info *ri)
const char *
bssgp_rim_ri_name
gprs__bssgp__rim_8c.html
aa716d4e414575b3395fd69148d637643
(const struct bssgp_rim_routing_info *ri)
int
bssgp_dec_ran_inf_req_app_cont_nacc
gprs__bssgp__rim_8c.html
ae29d8371d835a224f7706a134f491040
(struct bssgp_ran_inf_req_app_cont_nacc *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_req_app_cont_nacc
gprs__bssgp__rim_8c.html
a96684f5bf75a31b861ec490654fc730c
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_req_app_cont_nacc *cont)
int
bssgp_dec_ran_inf_app_cont_nacc
gprs__bssgp__rim_8c.html
ab61dbf035e7da34c777e97436908efa3
(struct bssgp_ran_inf_app_cont_nacc *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_app_cont_nacc
gprs__bssgp__rim_8c.html
ad8d3aaaf579011dc1bd5a952cb118464
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_app_cont_nacc *cont)
int
bssgp_dec_app_err_cont_nacc
gprs__bssgp__rim_8c.html
a63a248ebb5e91e946655e55b2a64a7d0
(struct bssgp_app_err_cont_nacc *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_app_err_cont_nacc
gprs__bssgp__rim_8c.html
ac0031753573e96f6e19bf977754cd946
(uint8_t *buf, size_t len, const struct bssgp_app_err_cont_nacc *cont)
static int
dec_rim_cont_common
gprs__bssgp__rim_8c.html
a537db004efd68eec065edc06d954d5ae
(struct bssgp_ran_inf_x_cont *cont, struct tlv_parsed *tp)
static uint8_t *
enc_rim_cont_common
gprs__bssgp__rim_8c.html
a7c8bdba6ec410a1958f1f83896504546
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_x_cont *cont)
int
bssgp_dec_ran_inf_req_rim_cont
gprs__bssgp__rim_8c.html
aabd938c584e74f6a536b867f1663d3ec
(struct bssgp_ran_inf_req_rim_cont *cont, const uint8_t *buf, size_t len)
static uint8_t *
dub_tlvp_header
gprs__bssgp__rim_8c.html
a71b5c0afabf83968937f90c3a31db958
(uint8_t *buf, uint8_t iei, uint16_t len)
int
bssgp_enc_ran_inf_req_rim_cont
gprs__bssgp__rim_8c.html
a5310baf1fff0a59333df655011a34546
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_req_rim_cont *cont)
int
bssgp_dec_ran_inf_rim_cont
gprs__bssgp__rim_8c.html
af097b10d8c1adea3cf93e541c2cf305d
(struct bssgp_ran_inf_rim_cont *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_rim_cont
gprs__bssgp__rim_8c.html
a6285c324edc07aac3b20de771eb98a8f
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_rim_cont *cont)
int
bssgp_dec_ran_inf_ack_rim_cont
gprs__bssgp__rim_8c.html
a7ba7c4c81ce8e45de28cbeb1a13586fa
(struct bssgp_ran_inf_ack_rim_cont *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_ack_rim_cont
gprs__bssgp__rim_8c.html
ac5d8be0ccfe34a35fa779fe0d1dc2edd
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_ack_rim_cont *cont)
int
bssgp_dec_ran_inf_err_rim_cont
gprs__bssgp__rim_8c.html
aafd4199cd6a0337c482a6ee20d0980cb
(struct bssgp_ran_inf_err_rim_cont *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_err_rim_cont
gprs__bssgp__rim_8c.html
a54822fb74f80697d8e174785eb5c0234
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_err_rim_cont *cont)
int
bssgp_dec_ran_inf_app_err_rim_cont
gprs__bssgp__rim_8c.html
ae7d62170b9d2ec5f7724ee566f2e2501
(struct bssgp_ran_inf_app_err_rim_cont *cont, const uint8_t *buf, size_t len)
int
bssgp_enc_ran_inf_app_err_rim_cont
gprs__bssgp__rim_8c.html
a1e85d8d5638255b6ef8161b1c9c59375
(uint8_t *buf, size_t len, const struct bssgp_ran_inf_app_err_rim_cont *cont)
int
bssgp_parse_rim_pdu
gprs__bssgp__rim_8c.html
a9dad361ddc1031881e09fb82b77cd304
(struct bssgp_ran_information_pdu *pdu, const struct msgb *msg)
struct msgb *
bssgp_encode_rim_pdu
gprs__bssgp__rim_8c.html
afcea52a5a0f22ad62874c4b3e9767e45
(const struct bssgp_ran_information_pdu *pdu)
int
bssgp_tx_rim
gprs__bssgp__rim_8c.html
adc8fc5f188d68fdccea3cde20b49004c
(const struct bssgp_ran_information_pdu *pdu, uint16_t nsei)
int
bssgp_tx_rim_encoded
gprs__bssgp__rim_8c.html
a4505f3574384823e6818c4222820677c
(struct msgb *msg, uint16_t nsei)
int
bssgp_rx_rim
gprs__bssgp__rim_8c.html
adb19177bfa7f112c96e5c08d88c15372
(struct msgb *msg, struct tlv_parsed *tp, uint16_t bvci)
const struct value_string
bssgp_rim_routing_info_discr_strs
gprs__bssgp__rim_8c.html
a420c591c5149db026bb89db4865820b4
[]
const struct value_string
bssgp_nacc_cause_strs
gprs__bssgp__rim_8c.html
adc763578767c9ea0e66ae8d98c8c661a
[]
const struct value_string
bssgp_ran_inf_app_id_strs
gprs__bssgp__rim_8c.html
acfc4d4faea92dde12d9c6594eae631d4
[]
gprs_bssgp_util.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__bssgp__util_8c.html
osmocom/gprs/gprs_bssgp.h
osmocom/gprs/gprs_ns.h
gprs_bssgp_internal.h
#define
DL
gprs__bssgp__util_8c.html
a7c70057f4ac04e167029eef16e7bb770
#define
UL
gprs__bssgp__util_8c.html
a77401f6b813b95031813338afa9221e3
#define
SIG
gprs__bssgp__util_8c.html
ad6f1d374549d22100d676d5fcac0a7e5
#define
PTP
gprs__bssgp__util_8c.html
a0110a12871e7df55e92e872965d30bf9
#define
PTM
gprs__bssgp__util_8c.html
af321d4e67915520ce9b190f347508a4d
const char *
bssgp_cause_str
gprs__bssgp__util_8c.html
ac135944ac79774324810b7d7fb84c9f0
(enum gprs_bssgp_cause cause)
const char *
bssgp_pdu_str
gprs__bssgp__util_8c.html
ab532d740ac429042753607ed8874e274
(enum bssgp_pdu_type pdu)
struct msgb *
bssgp_msgb_alloc
gprs__bssgp__util_8c.html
ad6dae2d5136390ed52d994b494377b18
(void)
struct msgb *
bssgp_msgb_copy
gprs__bssgp__util_8c.html
a0da4d8b82755a46c921c4b2aaf28dd7b
(const struct msgb *msg, const char *name)
int
bssgp_tx_simple_bvci
gprs__bssgp__util_8c.html
a3e64c5a2dba7519668b780f45fc74f07
(uint8_t pdu_type, uint16_t nsei, uint16_t bvci, uint16_t ns_bvci)
int
bssgp_tx_status
gprs__bssgp__util_8c.html
aefa4aef5a1f62b373c087781bbe73e3a
(uint8_t cause, uint16_t *bvci, struct msgb *orig_msg)
struct gprs_ns_inst *
bssgp_nsi
gprs__bssgp__util_8c.html
a7abd4b99378cd62a1fe7ae8edeaba1f9
static const struct value_string
bssgp_cause_strings
gprs__bssgp__util_8c.html
a4639a8503fad3a2ba501d05fdef8567b
[]
static const struct value_string
bssgp_pdu_strings
gprs__bssgp__util_8c.html
a3ad74bfbf8812ddda2d4635dc6a51eb1
[]
static const uint8_t
dl_ud_ies
gprs__bssgp__util_8c.html
a99c864d07c5a421d6b4038d0fa9ec671
[]
static const uint8_t
ul_ud_ies
gprs__bssgp__util_8c.html
ab7bdbf4944aeda5fcb91f0a4108c0d08
[]
static const uint8_t
ra_cap_ies
gprs__bssgp__util_8c.html
a7462224ffd49ce6c5e13ab9c36c98d2d
[]
static const uint8_t
dl_mb_ud_ies
gprs__bssgp__util_8c.html
aa83e19f9b9968971b48867873e3b8658
[]
static const uint8_t
ul_mb_ud_ies
gprs__bssgp__util_8c.html
a16d8e1070fa38f1ae4f1f954e3204464
[]
static const uint8_t
pag_ps_ies
gprs__bssgp__util_8c.html
ab67152a83f7b01d46fa50fdeabebe10f
[]
static const uint8_t
pag_cs_ies
gprs__bssgp__util_8c.html
ac630bf84f8530870da3f72d670a61dbe
[]
static const uint8_t
ra_cap_upd_ies
gprs__bssgp__util_8c.html
a29fd878bffb08330c615838a29e3bf5f
[]
static const uint8_t
ra_cap_upd_ack_ies
gprs__bssgp__util_8c.html
abed67bdb7db548b382903d2f021ae68a
[]
static const uint8_t
rad_sts_ies
gprs__bssgp__util_8c.html
a472ebae1a6ff24a6cbec5b1abd4537ad
[]
static const uint8_t
suspend_ies
gprs__bssgp__util_8c.html
a0a03bbffb0b259b992c69dc39f0b93ba
[]
static const uint8_t
suspend_ack_ies
gprs__bssgp__util_8c.html
a5790d0a351e04f71aa8f41377affc178
[]
static const uint8_t
suspend_nack_ies
gprs__bssgp__util_8c.html
a2e5db0219d70019c7a23dbd48db022d2
[]
static const uint8_t
resume_ies
gprs__bssgp__util_8c.html
aa0ce51594a1f72100b6ac40fe09f8f0a
[]
static const uint8_t
resume_ack_ies
gprs__bssgp__util_8c.html
afc444aa9b85af7c943a97e23d21ea64f
[]
static const uint8_t
resume_nack_ies
gprs__bssgp__util_8c.html
a2c238dd43c22bf7302076639d2530a51
[]
static const uint8_t
d_pag_ps_ies
gprs__bssgp__util_8c.html
ac443ca68f02fdecafe33ee1c9b689f42
[]
static const uint8_t
d_pag_ps_resp_ies
gprs__bssgp__util_8c.html
aa38eca020383962de4ace01bec6af59d
[]
static const uint8_t
d_pag_ps_rej_ies
gprs__bssgp__util_8c.html
a628c1260019041b7ae51a0b2d26c0e16
[]
static const uint8_t
ms_reg_enq_ies
gprs__bssgp__util_8c.html
ad6ba688ef24123ca00b20919638ce262
[]
static const uint8_t
ms_reg_enq_res_ies
gprs__bssgp__util_8c.html
a86bb9f29aa6cb2f11fdc1130db939816
[]
static const uint8_t
flush_ll_ies
gprs__bssgp__util_8c.html
a3a2abbfb5c57e79b0a250fa1130f4c80
[]
static const uint8_t
flush_ll_ack_ies
gprs__bssgp__util_8c.html
a605a35f17b73bc395ad47511b2e91a5d
[]
static const uint8_t
llc_disc_ies
gprs__bssgp__util_8c.html
a04f7c827756336d44178913112001eb2
[]
static const uint8_t
fc_bvc_ies
gprs__bssgp__util_8c.html
ae8c6e1aa96bbcf04e5245b2b0b853fa4
[]
static const uint8_t
fc_bvc_ack_ies
gprs__bssgp__util_8c.html
a6f71fbd081fd596b31a276d4ef383f31
[]
static const uint8_t
fc_ms_ies
gprs__bssgp__util_8c.html
ae84421244ce00ea34ea52e9e9a7d5db8
[]
static const uint8_t
fc_ms_ack_ies
gprs__bssgp__util_8c.html
aba84d37e882a99091189496041fdded2
[]
static const uint8_t
block_ies
gprs__bssgp__util_8c.html
aded4dbfa39ae4b4ed5720689aec8b83e
[]
static const uint8_t
block_ack_ies
gprs__bssgp__util_8c.html
a223317cc33641ca983884e5f56797fc6
[]
static const uint8_t
unblock_ies
gprs__bssgp__util_8c.html
a994716d87ec5df8077c7358d4b63567e
[]
static const uint8_t
unblock_ack_ies
gprs__bssgp__util_8c.html
adaf6d2784e7c117bc946aaebb906b9e8
[]
static const uint8_t
reset_ies
gprs__bssgp__util_8c.html
ad95ccea611c0cb89181917742171b490
[]
static const uint8_t
reset_ack_ies
gprs__bssgp__util_8c.html
a720c8d8b809ec94aa25e8670db9ae324
[]
static const uint8_t
status_ies
gprs__bssgp__util_8c.html
a4efc82082f307404fc6413ce1ab491c0
[]
static const uint8_t
inv_trc_ies
gprs__bssgp__util_8c.html
a42f7bae2a3922a11807b737545096441
[]
static const uint8_t
dl_bss_pfc_ies
gprs__bssgp__util_8c.html
a4a889083cf1f02620bf938e822ccd64f
[]
static const uint8_t
crt_bss_pfc_ies
gprs__bssgp__util_8c.html
a4a3a1ff0008bb7a472346a6e9a6ea0b1
[]
static const uint8_t
crt_bss_pfc_ack_ies
gprs__bssgp__util_8c.html
a1207aef43ffd267000d007a77d739ed5
[]
static const uint8_t
crt_bss_pfc_nack_ies
gprs__bssgp__util_8c.html
a8b6913ef0869aae5de28a890665e5528
[]
static const uint8_t
mod_bss_pfc_ies
gprs__bssgp__util_8c.html
a4e2bd1170ba8cc64b3894a39b715e6a0
[]
static const uint8_t
mod_bss_pfc_ack_ies
gprs__bssgp__util_8c.html
a4cf1dee31ef549d06f5fe0167745c71f
[]
static const uint8_t
del_bss_pfc_ies
gprs__bssgp__util_8c.html
a517bbc0fd8a716ac002a8cd5ccf6157a
[]
static const uint8_t
del_bss_pfc_ack_ies
gprs__bssgp__util_8c.html
af271556d53e7abc901ca996ec4d33f67
[]
static const uint8_t
fc_pfc_ies
gprs__bssgp__util_8c.html
a8f65614c398536c7785a4d4a08e28403
[]
static const uint8_t
fc_pfc_ack_ies
gprs__bssgp__util_8c.html
a1153c5dc6a2ea4867bf4beee7a24ddbb
[]
static const uint8_t
del_bss_pfc_req_ies
gprs__bssgp__util_8c.html
a83e75ed30f03187315a2b66520a9aa50
[]
static const uint8_t
ps_ho_required_ies
gprs__bssgp__util_8c.html
ada763dedcc9c1647569a9999a2336dc8
[]
static const uint8_t
ps_ho_required_ack_ies
gprs__bssgp__util_8c.html
a3205d9e0a66d2c62ee567179218c050c
[]
static const uint8_t
ps_ho_required_nack_ies
gprs__bssgp__util_8c.html
a86d5206accfe2ac387c603d521c97a91
[]
static const uint8_t
ps_ho_request_ies
gprs__bssgp__util_8c.html
a32267b8f20c88f2dd4406d0df4eb97c6
[]
static const uint8_t
ps_ho_request_ack_ies
gprs__bssgp__util_8c.html
a5dc59a2e1e2f7dee8f6dd7566f38548e
[]
static const uint8_t
ps_ho_request_nack_ies
gprs__bssgp__util_8c.html
a43725d58e25a1e069a4bcc0572e1bba5
[]
static const uint8_t
ps_ho_compl_ies
gprs__bssgp__util_8c.html
a237d718205f82bdf91f4171c8a8a8a2e
[]
static const uint8_t
ps_ho_cancel_ies
gprs__bssgp__util_8c.html
aea7544db3e1d317e249276006103330d
[]
static const uint8_t
ps_ho_compl_ack_ies
gprs__bssgp__util_8c.html
a927487f12126533265ef4d78b52edc90
[]
static const uint8_t
overload_ies
gprs__bssgp__util_8c.html
aab7aa89d564812223c4172310579b391
[]
static const uint8_t
rinfo_ies
gprs__bssgp__util_8c.html
af0f6db4adb77eb7e5c666e1b4b3e3c2f
[]
static const uint8_t
rinfo_req_ies
gprs__bssgp__util_8c.html
a96643e5eba556276ad5be4ae2a8d184e
[]
static const uint8_t
rinfo_ack_ies
gprs__bssgp__util_8c.html
a082339dbb25826f72e3a8b1b69a66ef2
[]
static const uint8_t
rinfo_err_ies
gprs__bssgp__util_8c.html
a3f21a1924216c0020b2aa4b0068450d8
[]
static const uint8_t
rinfo_aerr_ies
gprs__bssgp__util_8c.html
a80e533bc340b439fa45dab255dcfec31
[]
const struct osmo_tlv_prot_def
osmo_pdef_bssgp
gprs__bssgp__util_8c.html
a69e4a98967a7fbd317b9fb32d17db7f7
gprs_bssgp_vty.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__bssgp__vty_8c.html
osmocom/gprs/gprs_ns.h
osmocom/gprs/gprs_bssgp.h
osmocom/gprs/gprs_bssgp_bss.h
#define
BSSGP_STR
gprs__bssgp__vty_8c.html
ae5a422461509145ca297d0b8aac809a2
static void
log_set_bvc_filter
gprs__bssgp__vty_8c.html
a180656676e64956ef2a8445e94c447ca
(struct log_target *target, struct bssgp_bvc_ctx *bctx)
static int
config_write_bssgp
gprs__bssgp__vty_8c.html
affc3c6ca9a62bf7394064f7a6f3fa04e
(struct vty *vty)
DEFUN
gprs__bssgp__vty_8c.html
a7af8ce72a1c67d93c059c9ea765ddd70
(cfg_bssgp, cfg_bssgp_cmd, "bssgp", "Configure the GPRS BSS Gateway Protocol")
static void
dump_bvc
gprs__bssgp__vty_8c.html
a9081e788dda763dfc960c66e41c58ac9
(struct vty *vty, struct bssgp_bvc_ctx *bvc, int stats)
static void
dump_bssgp
gprs__bssgp__vty_8c.html
ae75af174c6981f9a1828321844c1bad6
(struct vty *vty, int stats)
DEFUN
gprs__bssgp__vty_8c.html
ae7fb4234bec5343c3948c4e7dae506cd
(bvc_reset, bvc_reset_cmd, "bssgp bvc nsei <0-65535> bvci <0-65535> reset", "Initiate BVC RESET procedure for a given NSEI and BVCI\n" "Filter based on BSSGP Virtual Connection\n" "NSEI of the BVC to be filtered\n" "Network Service Entity Identifier (NSEI)\n" "BVCI of the BVC to be filtered\n" "BSSGP Virtual Connection Identifier (BVCI)\n" "Perform reset procedure\n")
DEFUN
gprs__bssgp__vty_8c.html
a9e2db245737645a8447954f0845f3f40
(show_bssgp, show_bssgp_cmd, "show bssgp", SHOW_STR BSSGP_STR)
DEFUN
gprs__bssgp__vty_8c.html
a271dab4f1644b1d4f84f15d8ad7bf2a6
(show_bssgp_stats, show_bssgp_stats_cmd, "show bssgp stats", SHOW_STR BSSGP_STR "Include statistics\n")
DEFUN
gprs__bssgp__vty_8c.html
a2955d930a0f4b39e4fd887bc65b5dde2
(show_bvc, show_bvc_cmd, "show bssgp nsei <0-65535> [stats]", SHOW_STR BSSGP_STR "Show all BVCs on one NSE\n" "The NSEI\n" "Include Statistics\n")
DEFUN
gprs__bssgp__vty_8c.html
aeb30477e133a9aa7a7fccbd8e9ebb45a
(logging_fltr_bvc, logging_fltr_bvc_cmd, "logging filter bvc nsei <0-65535> bvci <0-65535>", LOGGING_STR FILTER_STR "Filter based on BSSGP Virtual Connection\n" "NSEI of the BVC to be filtered\n" "Network Service Entity Identifier (NSEI)\n" "BVCI of the BVC to be filtered\n" "BSSGP Virtual Connection Identifier (BVCI)\n")
int
bssgp_vty_init
gprs__bssgp__vty_8c.html
acf8050dc08e36ce62f003a3c8a8af7b4
(void)
static struct cmd_node
bssgp_node
gprs__bssgp__vty_8c.html
ac8d83fd8afa94184cca3671edbd82b76
gprs_ns.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns_8c.html
osmocom/gprs/gprs_ns.h
osmocom/gprs/gprs_bssgp.h
osmocom/gprs/gprs_ns_frgre.h
common_vty.h
gb_internal.h
#define
ns_set_state
group__libgb.html
ga807fb8fb938a1fa5d1b6efcbed98a9ff
(ns_, st_)
#define
ns_set_remote_state
group__libgb.html
gaeacd7544cfbac0d46ce7f2f59cea8666
(ns_, st_)
#define
ns_mark_blocked
group__libgb.html
ga8cbd6a120ccbaf199d5dbb987150f421
(ns_)
#define
ns_mark_unblocked
group__libgb.html
ga990fe02fdaeb6335928d955ef9014d52
(ns_)
#define
ns_mark_alive
group__libgb.html
gae384fb821c5c69cf96aa566a329b2f4f
(ns_)
#define
ns_mark_dead
group__libgb.html
ga69aaba1c45b60b99e1e139340a22be48
(ns_)
#define
ERR_IF_NSVC_USES_SNS
group__libgb.html
ga82ed6e704b00af083bb3a9fa18b09e72
(nsvc, reason)
#define
CHECK_TX_RC
group__libgb.html
ga1c1abfc28c61d0914f1f9953774414fe
(rc, nsvc)
ns_ctr
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728
NS_CTR_PKTS_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a3e5eef852df124a2e8c7b33d7ffab16a
NS_CTR_PKTS_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a11ddb0337a62952a892f026ace741e49
NS_CTR_BYTES_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a229595e2e6daebf26e606dc873149b41
NS_CTR_BYTES_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a1b113f24a4d2f522aacdcf18fa7a2a49
NS_CTR_BLOCKED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcf9e62a101dd40a858def909cc763dd
NS_CTR_DEAD
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a7c8d3a66448534aec6cd5b18aa49ecf6
NS_CTR_REPLACED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcbaeb1e120682bdef61591268517dc0
NS_CTR_NSEI_CHG
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728ac5bc01cd8e995b6a033c187d0c8251c7
NS_CTR_INV_VCI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a77b95b76e243f7eb6bac218ab3e139af
NS_CTR_INV_NSEI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a2e9edabd27a0e209bfd901dc0bc225b9
NS_CTR_LOST_ALIVE
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a340c633ef4293e1f30f2818a3c09c052
NS_CTR_LOST_RESET
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a06973f5082ec693df62edbfda72a1fc2
NS_CTR_PKTS_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a3e5eef852df124a2e8c7b33d7ffab16a
NS_CTR_PKTS_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a11ddb0337a62952a892f026ace741e49
NS_CTR_PKTS_OUT_DROP
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a0817a06e6d4c6b6d50d6e93b10b3f1d9
NS_CTR_BYTES_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a229595e2e6daebf26e606dc873149b41
NS_CTR_BYTES_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a1b113f24a4d2f522aacdcf18fa7a2a49
NS_CTR_BYTES_OUT_DROP
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728af5c7df2bfa6f4c2a173fcde67d6a6155
NS_CTR_BLOCKED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcf9e62a101dd40a858def909cc763dd
NS_CTR_UNBLOCKED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a6b153ab7cd8b00ad38d71f3dd7dd57c1
NS_CTR_DEAD
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a7c8d3a66448534aec6cd5b18aa49ecf6
NS_CTR_REPLACED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcbaeb1e120682bdef61591268517dc0
NS_CTR_NSEI_CHG
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728ac5bc01cd8e995b6a033c187d0c8251c7
NS_CTR_INV_VCI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a77b95b76e243f7eb6bac218ab3e139af
NS_CTR_INV_NSEI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a2e9edabd27a0e209bfd901dc0bc225b9
NS_CTR_LOST_ALIVE
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a340c633ef4293e1f30f2818a3c09c052
NS_CTR_LOST_RESET
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a06973f5082ec693df62edbfda72a1fc2
ns_stat
group__libgb.html
ga274730ced17f01ce4b0a1a1d60d84336
NS_STAT_ALIVE_DELAY
group__libgb.html
gga274730ced17f01ce4b0a1a1d60d84336a7de5febc578b6ceb366f8cac1e9e4c9d
static bool
nsvc_is_not_used
group__libgb.html
ga592fe5ba72d379eec43f7dfb05efff39
(const struct gprs_nsvc *nsvc)
struct msgb *
gprs_ns_msgb_alloc
group__libgb.html
gaae95fb6ea50aa9ecbdf336f931ea0554
(void)
static void
ns_set_state_with_log
group__libgb.html
gadd96fb73402ad8f2289f91e7db5fc7dc
(struct gprs_nsvc *nsvc, uint32_t state, bool is_remote, const char *file, unsigned line)
struct gprs_nsvc *
gprs_nsvc_by_nsvci
group__libgb.html
gafa4c23bcbf2a4a9ab15e9640bb4dc987
(struct gprs_ns_inst *nsi, uint16_t nsvci)
struct gprs_nsvc *
gprs_nsvc_by_nsei
group__libgb.html
ga712419ff6dc9e319d1234ce91d7120f0
(struct gprs_ns_inst *nsi, uint16_t nsei)
static struct gprs_nsvc *
gprs_active_nsvc_by_nsei
group__libgb.html
ga84574ff5d686f87c763a72e17da7d3f3
(struct gprs_ns_inst *nsi, uint16_t nsei, uint16_t bvci)
struct gprs_nsvc *
gprs_nsvc_by_rem_addr
group__libgb.html
ga28b5b2f8f3a70ed7da94bac9698d32c1
(struct gprs_ns_inst *nsi, const struct sockaddr_in *sin)
static void
gprs_ns_timer_cb
group__libgb.html
gab4442be20e1ec80c27a62eaa68427f31
(void *data)
struct gprs_nsvc *
gprs_nsvc_create2
group__libgb.html
ga0e47ee32b76167bd38089a98570c890b
(struct gprs_ns_inst *nsi, uint16_t nsvci, uint8_t sig_weight, uint8_t data_weight)
void
gprs_nsvc_delete
group__libgb.html
ga5ad66da47bc39c25ee764c6ab5bb3af0
(struct gprs_nsvc *nsvc)
static void
ns_osmo_signal_dispatch
group__libgb.html
ga5ad5e742139221bf540577285c5373d2
(struct gprs_nsvc *nsvc, unsigned int signal, uint8_t cause)
static void
ns_osmo_signal_dispatch_mismatch
group__libgb.html
ga191b44ed2d0b01c52f1d828cfd036f70
(struct gprs_nsvc *nsvc, struct msgb *msg, uint8_t pdu_type, uint8_t ie_type)
static void
ns_osmo_signal_dispatch_replaced
group__libgb.html
ga1035399d0153e62c79ce31c812baba93
(struct gprs_nsvc *nsvc, struct gprs_nsvc *old_nsvc)
const char *
gprs_ns_cause_str
group__libgb.html
gaeb32cf0eae94d480ba77b204062e5ad3
(enum ns_cause cause)
static int
nsip_sendmsg
group__libgb.html
ga3917c8399af28401c72a6abf2df89379
(struct gprs_nsvc *nsvc, struct msgb *msg)
int
grps_ns_frgre_sendmsg
group__libgb.html
ga5c19a1727f618d34260abc10903e31b6
(struct gprs_nsvc *nsvc, struct msgb *msg)
static bool
ns_is_sns
group__libgb.html
ga3f6cc64906dcf91e6834708426f078bb
(uint8_t pdu_type)
static int
gprs_ns_tx
group__libgb.html
gab852cf7403be3971638416b919e1824c
(struct gprs_nsvc *nsvc, struct msgb *msg)
static int
gprs_ns_tx_simple
group__libgb.html
ga1273e9cf5ff147147acd21af115c8b75
(struct gprs_nsvc *nsvc, uint8_t pdu_type)
int
gprs_ns_tx_reset
group__libgb.html
ga424ba65d6bfe8f33fbcd4ebd085bd0fa
(struct gprs_nsvc *nsvc, uint8_t cause)
int
gprs_ns_tx_status
group__libgb.html
gade9467a790f755eb8e003041658f1618
(struct gprs_nsvc *nsvc, uint8_t cause, uint16_t bvci, struct msgb *orig_msg)
int
gprs_ns_tx_block
group__libgb.html
ga7ae883da168076940f0132407d012b98
(struct gprs_nsvc *nsvc, uint8_t cause)
static int
gprs_ns_tx_block_ack
group__libgb.html
ga576bec4c6d55e02db2aa6ed8ecb54eb4
(struct gprs_nsvc *nsvc)
int
gprs_ns_tx_unblock
group__libgb.html
ga1a14e18e1103e46acd675b02f3d71ccb
(struct gprs_nsvc *nsvc)
int
gprs_ns_tx_alive
group__libgb.html
gad54c7788be7c90e1078b890190a68d9f
(struct gprs_nsvc *nsvc)
int
gprs_ns_tx_alive_ack
group__libgb.html
gabaebf46f59bee30756b28c3d8e0fc396
(struct gprs_nsvc *nsvc)
static void
nsvc_start_timer
group__libgb.html
gaa8f8feabfa3e74122c1576b53cbc7a00
(struct gprs_nsvc *nsvc, enum nsvc_timer_mode mode)
static int
nsvc_timer_elapsed_ms
group__libgb.html
ga31e91636eff1a21452f5863d422ba386
(struct gprs_nsvc *nsvc)
static int
gprs_ns_tx_reset_ack
group__libgb.html
gadc6fbf234afcc0d30ddd3fc42333a978
(struct gprs_nsvc *nsvc)
int
gprs_ns_tx_sns_ack
group__libgb.html
ga62404c7a8fbedba3f56065e977fb4a96
(struct gprs_nsvc *nsvc, uint8_t trans_id, uint8_t *cause, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems)
int
gprs_ns_tx_sns_config
group__libgb.html
ga3be5562b0ec145ca8bd91e6712066339
(struct gprs_nsvc *nsvc, bool end_flag, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems)
int
gprs_ns_tx_sns_config_ack
group__libgb.html
ga188c5ad22acbbe9b8f38df83a68c6359
(struct gprs_nsvc *nsvc, uint8_t *cause)
int
gprs_ns_tx_sns_size
group__libgb.html
ga9b51a08c7378db1160667369fc6b7d22
(struct gprs_nsvc *nsvc, bool reset_flag, uint16_t max_nr_nsvc, uint16_t *ip4_ep_nr, uint16_t *ip6_ep_nr)
int
gprs_ns_tx_sns_size_ack
group__libgb.html
gacc0c8deced1ba714e961bb0ef9b355b2
(struct gprs_nsvc *nsvc, uint8_t *cause)
int
gprs_ns_sendmsg
group__libgb.html
gaf27635ee80125de543f7c5e4fefd3884
(struct gprs_ns_inst *nsi, struct msgb *msg)
static int
gprs_ns_rx_unitdata
group__libgb.html
ga7ea9ffa88b12e4acd42ad1efa146c5a4
(struct gprs_nsvc *nsvc, struct msgb *msg)
static int
gprs_ns_rx_status
group__libgb.html
ga9c2a6196ab11d3b569b95a2ef819efa4
(struct gprs_nsvc *nsvc, struct msgb *msg)
static int
gprs_nsvc_replace_if_found
group__libgb.html
ga10cb424e1dbef26b190abbdd1eb96807
(uint16_t nsvci, struct gprs_nsvc **nsvc, struct gprs_nsvc **old_nsvc)
static int
gprs_ns_rx_reset
group__libgb.html
ga5ce24eb1c924e1d333572061bef6f34d
(struct gprs_nsvc **nsvc, struct msgb *msg)
static int
gprs_ns_rx_reset_ack
group__libgb.html
gad9f78b06629569a06c608463e570d5bb
(struct gprs_nsvc **nsvc, struct msgb *msg)
static int
gprs_ns_rx_block
group__libgb.html
gae088a546242d17e5ace8d8ec89957634
(struct gprs_nsvc *nsvc, struct msgb *msg)
int
gprs_ns_vc_create
group__libgb.html
ga9382997ee06358e2806857df6784a08c
(struct gprs_ns_inst *nsi, struct msgb *msg, struct gprs_nsvc *fallback_nsvc, struct gprs_nsvc **new_nsvc)
int
gprs_ns_process_msg
group__libgb.html
ga96bdb6007b15da0a674b847a624b79ac
(struct gprs_ns_inst *nsi, struct msgb *msg, struct gprs_nsvc **nsvc)
int
gprs_ns_rcvmsg
group__libgb.html
gab17cf22e8b846f116a6e14522c026e42
(struct gprs_ns_inst *nsi, struct msgb *msg, struct sockaddr_in *saddr, enum gprs_ns_ll ll)
char *
gprs_ns_ll_str_buf
group__libgb.html
ga3c2b9ab76eb1ad97b07619e032697187
(char *buf, size_t buf_len, const struct gprs_nsvc *nsvc)
const char *
gprs_ns_ll_str
group__libgb.html
ga107928cae88251302409d4a986ef1cbf
(const struct gprs_nsvc *nsvc)
char *
gprs_ns_ll_str_c
group__libgb.html
gacc0a874cb1379e9ecf85f7b1fd8b5218
(const void *ctx, const struct gprs_nsvc *nsvc)
void
gprs_ns_ll_copy
group__libgb.html
gab001ddfdd310edd90c33dbb00c53672c
(struct gprs_nsvc *nsvc, struct gprs_nsvc *other)
void
gprs_ns_ll_clear
group__libgb.html
ga59af4cce7bdb355a40e03ea80378bf47
(struct gprs_nsvc *nsvc)
struct gprs_ns_inst *
gprs_ns_instantiate
group__libgb.html
ga3b865a4153c5f5f99c736fe4197f0498
(gprs_ns_cb_t *cb, void *ctx)
void
gprs_ns_close
group__libgb.html
ga65bb412f8727383ef2365ad00052ccfd
(struct gprs_ns_inst *nsi)
void
gprs_ns_destroy
group__libgb.html
gaf977c8dca440c87eb29d0f4eaa8dbead
(struct gprs_ns_inst *nsi)
static struct msgb *
read_nsip_msg
group__libgb.html
gabb90b52f6836507b34b13214eb0fb824
(struct osmo_fd *bfd, int *error, struct sockaddr_in *saddr)
static int
handle_nsip_read
group__libgb.html
gaf453c173df6aae213320991981b2376b
(struct osmo_fd *bfd)
static int
handle_nsip_write
group__libgb.html
ga2d3c686c5e059a1b738d02c7263d18ce
(struct osmo_fd *bfd)
static int
nsip_fd_cb
group__libgb.html
ga4260bbd45e9ba7ca80c4dab290fbc121
(struct osmo_fd *bfd, unsigned int what)
int
gprs_ns_nsip_listen
group__libgb.html
ga3a023e567b75406abec89bb04c065426
(struct gprs_ns_inst *nsi)
int
gprs_nsvc_reset
group__libgb.html
ga6122988c9645e3e06af9f887caf1424d
(struct gprs_nsvc *nsvc, uint8_t cause)
struct gprs_nsvc *
gprs_ns_nsip_connect
group__libgb.html
ga1e9361569860d0a51867dbafa847dc84
(struct gprs_ns_inst *nsi, struct sockaddr_in *dest, uint16_t nsei, uint16_t nsvci)
struct gprs_nsvc *
gprs_ns_nsip_connect_sns
group__libgb.html
ga7dc440599702b88f6d0128ca2cb08852
(struct gprs_ns_inst *nsi, struct sockaddr_in *dest, uint16_t nsei, uint16_t nsvci)
void
gprs_ns_set_log_ss
group__libgb.html
ga752e8b41655c789e047779edce0ee70a
(int ss)
char *
gprs_nsvc_state_append
group__libgb.html
ga9b05c8ee019089b898ae1760fb03bfe3
(char *s, struct gprs_nsvc *nsvc)
void
gprs_nsvc_start_test
group__libgb.html
gaba312846769d4d29dae8b4162d44809a
(struct gprs_nsvc *nsvc)
void
gprs_start_alive_all_nsvcs
group__libgb.html
gab446c9ab3d6ee45c1ea71c916ee94b4a
(struct gprs_ns_inst *nsi)
static const struct tlv_definition
ns_att_tlvdef
group__libgb.html
gaeca0f99568ede69adf168484614985e0
static const struct rate_ctr_desc
nsvc_ctr_description
group__libgb.html
gaeeaa3ec06e4e09940aab43d8f42efee7
[]
static const struct rate_ctr_group_desc
nsvc_ctrg_desc
group__libgb.html
ga69a4444775cc91afdd08fd3e5d0f711f
static const struct osmo_stat_item_desc
nsvc_stat_description
group__libgb.html
ga1181f009fc021fa02b721d92a694f06d
[]
static const struct osmo_stat_item_group_desc
nsvc_statg_desc
group__libgb.html
ga48683aaac3dc83962671893532ae47fb
const struct value_string
gprs_ns_signal_ns_names
group__libgb.html
gae5752b7bb37cb4caee7f3b08327d5120
[]
const struct value_string
gprs_ns_pdu_strings
group__libgb.html
ga3637cd9e75327b41f140bf82690c3164
[]
static const struct value_string
ns_cause_str
group__libgb.html
ga7764591b01700d2abddf85cae4ddf811
[]
static enum ns_timeout
timer_mode_tout
group__libgb.html
ga019aab91323644c381d140ebe3cfeca7
[_NSVC_TIMER_NR]
static const struct value_string
timer_mode_strs
group__libgb.html
ga30ae8df0f132489b2af625ea7087db09
[]
static bool
gprs_sns_fsm_registered
group__libgb.html
ga9be683febf33673183f70698007b378b
gprs_ns2.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns2_8c.html
osmocom/gprs/gprs_msgb.h
gprs_ns2_internal.h
#define
ns_set_state
group__libgb.html
ga807fb8fb938a1fa5d1b6efcbed98a9ff
(ns_, st_)
#define
ns_set_remote_state
group__libgb.html
gaeacd7544cfbac0d46ce7f2f59cea8666
(ns_, st_)
#define
ns_mark_blocked
group__libgb.html
ga8cbd6a120ccbaf199d5dbb987150f421
(ns_)
#define
ns_mark_unblocked
group__libgb.html
ga990fe02fdaeb6335928d955ef9014d52
(ns_)
#define
ns_mark_alive
group__libgb.html
gae384fb821c5c69cf96aa566a329b2f4f
(ns_)
#define
ns_mark_dead
group__libgb.html
ga69aaba1c45b60b99e1e139340a22be48
(ns_)
#define
NS2_LL_MAX_STR
group__libgb.html
ga97758b550e086f2f66cca6fd391f86b4
char *
gprs_ns2_ll_str_buf
group__libgb.html
ga19c42e04e0d43a7ea8c75ce03744d0db
(char *buf, size_t buf_len, struct gprs_ns2_vc *nsvc)
const char *
gprs_ns2_ll_str
group__libgb.html
ga88d4b06d16c8da762246fc6a55f2d924
(struct gprs_ns2_vc *nsvc)
char *
gprs_ns2_ll_str_c
group__libgb.html
gab273d41effb8704f79d90cb0a7536dfd
(const void *ctx, struct gprs_ns2_vc *nsvc)
const char *
gprs_ns2_nsvc_state_name
group__libgb.html
ga12f2eb92f6cbcd19deb98efc9c30020c
(struct gprs_ns2_vc *nsvc)
static struct gprs_ns2_vc *
ns2_load_sharing_signal
group__libgb.html
ga60161b6e65f96110b4c601dfa1894c2c
(struct gprs_ns2_nse *nse)
static struct gprs_ns2_vc *
ns2_load_sharing_modulo
group__libgb.html
ga495d080d753fb17f608b346d3b2a3e86
(struct gprs_ns2_nse *nse, uint16_t bvci, uint32_t load_selector)
static struct gprs_ns2_vc *
ns2_load_sharing_weight_modulo
group__libgb.html
ga4791ee8304698ef7aeaf5e3a90e5352a
(struct gprs_ns2_nse *nse, uint16_t bvci, uint32_t load_selector)
struct gprs_ns2_vc *
ns2_load_sharing_first
group__libgb.html
ga91e857f47a346ffe00fddae98231453e
(struct gprs_ns2_nse *nse)
static struct gprs_ns2_vc *
ns2_load_sharing
group__libgb.html
gab61ba10e3f8ca80d53f24ffa0ff355b4
(struct gprs_ns2_nse *nse, uint16_t bvci, uint32_t link_selector)
int
gprs_ns2_recv_prim
group__libgb.html
ga94c293f7021832116d1c2466c609667c
(struct gprs_ns2_inst *nsi, struct osmo_prim_hdr *oph)
void
ns2_prim_status_ind
group__libgb.html
gacd837cc413dfb48cf60a79d6d855464d
(struct gprs_ns2_nse *nse, struct gprs_ns2_vc *nsvc, uint16_t bvci, enum gprs_ns2_affecting_cause cause)
struct gprs_ns2_vc *
ns2_vc_alloc
group__libgb.html
ga07c13484b7fee94a56f3079de207fc38
(struct gprs_ns2_vc_bind *bind, struct gprs_ns2_nse *nse, bool initiater, enum gprs_ns2_vc_mode vc_mode, const char *id)
void
gprs_ns2_free_nsvc
group__libgb.html
gaffc30efefbc2e6819d144884c7fe4adc
(struct gprs_ns2_vc *nsvc)
void
ns2_free_nsvcs
group__libgb.html
gaf4fa46b7a6becd511e1bc09a0e6eaf7f
(struct gprs_ns2_nse *nse)
void
gprs_ns2_free_nsvcs
group__libgb.html
gae309da0b80f9c63b11ade1551f0c9706
(struct gprs_ns2_nse *nse)
struct msgb *
ns2_msgb_alloc
group__libgb.html
gaef982d4ad9d66e2176fc9b6c3065b16f
(void)
static int
reject_status_msg
group__libgb.html
ga68e702f38fa170d71c2b0c65c40f5a78
(struct msgb *orig_msg, struct tlv_parsed *tp, struct msgb **reject, enum ns_cause cause)
struct gprs_ns2_nse *
gprs_ns2_nse_by_nsei
group__libgb.html
gad3090673ef217831b309b9f446719d28
(struct gprs_ns2_inst *nsi, uint16_t nsei)
struct gprs_ns2_vc *
gprs_ns2_nsvc_by_nsvci
group__libgb.html
ga6bfddf6ae7b4e50cf9fbd54a21684643
(struct gprs_ns2_inst *nsi, uint16_t nsvci)
struct gprs_ns2_nse *
gprs_ns2_create_nse2
group__libgb.html
gaf298863d99c262c976b3565d8d740167
(struct gprs_ns2_inst *nsi, uint16_t nsei, enum gprs_ns2_ll linklayer, enum gprs_ns2_dialect dialect, bool ip_sns_role_sgsn)
int
ns2_nse_set_dialect
group__libgb.html
gad29306f779636fb7354530774bb15c5d
(struct gprs_ns2_nse *nse, enum gprs_ns2_dialect dialect)
struct gprs_ns2_nse *
gprs_ns2_create_nse
group__libgb.html
ga04d5db86c79516c3379a5f585fe69b64
(struct gprs_ns2_inst *nsi, uint16_t nsei, enum gprs_ns2_ll linklayer, enum gprs_ns2_dialect dialect)
uint16_t
gprs_ns2_nse_nsei
group__libgb.html
gae62378d1d637d12c4b9ac4cc77457860
(struct gprs_ns2_nse *nse)
void
gprs_ns2_free_nse
group__libgb.html
gae5257e82b4a770b091d9b042dec1d65c
(struct gprs_ns2_nse *nse)
void
gprs_ns2_free_nses
group__libgb.html
gaea3ed7fc6e9ccdb0d888771879476396
(struct gprs_ns2_inst *nsi)
static int
ns2_tlv_parse
group__libgb.html
ga2f388e483471e6108aa0ad2e8c8b580b
(struct tlv_parsed *dec, const uint8_t *buf, int buf_len, uint8_t lv_tag, uint8_t lv_tag2)
static enum ns2_cs
ns2_create_vc_sns
group__libgb.html
gaaabc5efc74d7af8ae0eafd3a442348db
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, struct gprs_ns2_vc **success, uint16_t nsei)
enum ns2_cs
ns2_create_vc
group__libgb.html
ga5a86fd0cb7aa872bff2df9abe0dcfa10
(struct gprs_ns2_vc_bind *bind, struct msgb *msg, const struct osmo_sockaddr *remote, const char *logname, struct msgb **reject, struct gprs_ns2_vc **success)
struct gprs_ns2_vc *
gprs_ns2_ip_connect_inactive
group__libgb.html
ga10c42f59382de5f13d626c4d4d02887f
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, struct gprs_ns2_nse *nse, uint16_t nsvci)
struct gprs_ns2_vc *
gprs_ns2_ip_connect
group__libgb.html
gabc2b19035b1d7b6457e9ab10fc49f9ed
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, struct gprs_ns2_nse *nse, uint16_t nsvci)
struct gprs_ns2_vc *
gprs_ns2_ip_connect2
group__libgb.html
gabcc6172a2429e3698b9e6de2d71e06fd
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, uint16_t nsei, uint16_t nsvci, enum gprs_ns2_dialect dialect)
struct gprs_ns2_vc *
gprs_ns2_nsvc_by_sockaddr_nse
group__libgb.html
gaab99735179e89154d6cafc4c1fe173d8
(struct gprs_ns2_nse *nse, const struct osmo_sockaddr *sockaddr)
int
gprs_ns2_nse_foreach_nsvc
group__libgb.html
ga634c69147ef8d2a69eadb4f873ef8f0a
(struct gprs_ns2_nse *nse, gprs_ns2_foreach_nsvc_cb cb, void *cb_data)
int
ns2_recv_vc
group__libgb.html
gaa1688dacd62ee5d8402633a58196cbd6
(struct gprs_ns2_vc *nsvc, struct msgb *msg)
void
ns2_nse_data_sum
group__libgb.html
ga82bdef0ac42721ad508d51a55ade9519
(struct gprs_ns2_nse *nse)
void
ns2_nse_notify_unblocked
group__libgb.html
gac29cdd91e0d537d4f679aa98316897af
(struct gprs_ns2_vc *nsvc, bool unblocked)
struct gprs_ns2_inst *
gprs_ns2_instantiate
group__libgb.html
gab429a68a42be804a8c03c67a5f8e9987
(void *ctx, osmo_prim_cb cb, void *cb_data)
void
gprs_ns2_free
group__libgb.html
ga035899304b232be0f5d823065cd56c0c
(struct gprs_ns2_inst *nsi)
void
gprs_ns2_start_alive_all_nsvcs
group__libgb.html
ga1e5ac637ca7440022c72db90f6f0f25e
(struct gprs_ns2_nse *nse)
void
gprs_ns2_free_bind
group__libgb.html
ga60ce0e2a04d5ac46598ebd123fe744f6
(struct gprs_ns2_vc_bind *bind)
void
gprs_ns2_free_binds
group__libgb.html
ga001166da799a6e874fb4de74cfcb73a3
(struct gprs_ns2_inst *nsi)
struct gprs_ns2_vc_bind *
gprs_ns2_bind_by_name
group__libgb.html
ga7be3ed98b412e7b58a8a29cbafa3a67e
(struct gprs_ns2_inst *nsi, const char *name)
enum gprs_ns2_vc_mode
ns2_dialect_to_vc_mode
group__libgb.html
ga7102b236a5ce1606bc80470d4433177f
(enum gprs_ns2_dialect dialect)
static void
add_bind_array
group__libgb.html
gab3fed3aaa67fdabad619846a2ee8a9ab
(struct gprs_ns2_vc_bind **array, struct gprs_ns2_vc_bind *bind, int size)
void
ns2_nse_update_mtu
group__libgb.html
ga40b96498f6b9e94ec7d434e1633824fc
(struct gprs_ns2_nse *nse)
int
ns2_count_transfer_cap
group__libgb.html
gaac5456dfa66b9156ee6acef9c1ea75bd
(struct gprs_ns2_nse *nse, uint16_t bvci)
int
ns2_bind_alloc
group__libgb.html
gadef1dcd90f8be0ab76907c52f650b2bf
(struct gprs_ns2_inst *nsi, const char *name, struct gprs_ns2_vc_bind **result)
static const struct tlv_definition
ns_att_tlvdef1
group__libgb.html
ga363b8416d26d768b960f4366953a1a50
static const struct tlv_definition
ns_att_tlvdef2
group__libgb.html
ga0498e1f265c3340b4a832c5afc1dd04b
const struct value_string
gprs_ns2_cause_strs
group__libgb.html
ga77f0bb3388ee9e429a7b79666c878f33
[]
static const struct rate_ctr_desc
ns_ctr_description
group__libgb.html
gaac2c82a62a04dbc86b26e14665077be9
[]
static const struct rate_ctr_group_desc
nse_ctrg_desc
group__libgb.html
gaf92123cfb89b018759500ae71141d240
static const struct rate_ctr_group_desc
nsvc_ctrg_desc
group__libgb.html
ga69a4444775cc91afdd08fd3e5d0f711f
static const struct osmo_stat_item_desc
nsvc_stat_description
group__libgb.html
ga1181f009fc021fa02b721d92a694f06d
[]
static const struct osmo_stat_item_group_desc
nsvc_statg_desc
group__libgb.html
ga48683aaac3dc83962671893532ae47fb
const struct osmo_stat_item_desc
nsbind_stat_description
group__libgb.html
gaca4cb40f5d5b43031a2f6472fd9e2d49
[]
static const struct osmo_stat_item_group_desc
nsbind_statg_desc
group__libgb.html
ga6a5f92344079c4e8645bdd26a29da9a6
const struct value_string
gprs_ns2_aff_cause_prim_strs
group__libgb.html
gac2466a43ee4da2fa855f23cc907403f7
[]
const struct value_string
gprs_ns2_prim_strs
group__libgb.html
gab3a055f57e877f799059e07232302bc4
[]
const struct value_string
gprs_ns2_lltype_strs
group__libgb.html
ga76bb15745c3f10c09986062f9aff2478
[]
gprs_ns2_fr.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns2__fr_8c.html
osmocom/gprs/frame_relay.h
osmocom/gprs/gprs_ns2.h
osmocom/gprs/protocol/gsm_08_16.h
osmocom/gprs/protocol/gsm_08_18.h
common_vty.h
gprs_ns2_internal.h
priv_bind
priv_vc
#define
GRE_PTYPE_FR
gprs__ns2__fr_8c.html
a8f21d6a9aa6a76a99064adede0069eaa
#define
GRE_PTYPE_IPv4
gprs__ns2__fr_8c.html
a62ecd933e8d4e55dcb50528774e5628c
#define
GRE_PTYPE_IPv6
gprs__ns2__fr_8c.html
a4394e647277ad4c9a325d0a65e0ed4e6
#define
GRE_PTYPE_KAR
gprs__ns2__fr_8c.html
ae81d806ca5ef853fc65003d6c1cd88df
#define
IPPROTO_GRE
gprs__ns2__fr_8c.html
a62b96b4d881982b3a6d911ddc0294f09
#define
E1_LINERATE
gprs__ns2__fr_8c.html
ac8e4b894b5f35d4706f283efdd93f0b2
#define
E1_SLOTS_TOTAL
gprs__ns2__fr_8c.html
ab8d8f8d26c4c854a90ec90bedf9261f1
#define
E1_SLOTS_USED
gprs__ns2__fr_8c.html
a3681b6ca00ed2e4172d8fd14789bbda0
#define
SUPERCHANNEL_LINERATE
gprs__ns2__fr_8c.html
aeb8c7f614d4ca3b7b481bf07d6250edb
#define
BIT_DURATION_NS
gprs__ns2__fr_8c.html
a94e67080d43794a095b057f07e5fbac8
#define
LMI_Q933A_DLCI
gprs__ns2__fr_8c.html
afb8f77e51db46f92c8539474f76ec503
static void
free_bind
gprs__ns2__fr_8c.html
aa89cc0502634be0baf2ef0adbf2a38ac
(struct gprs_ns2_vc_bind *bind)
static int
fr_dlci_rx_cb
gprs__ns2__fr_8c.html
a8a589780eb5a014d414ea24c7a390aeb
(void *cb_data, struct msgb *msg)
static void
free_vc
gprs__ns2__fr_8c.html
af69dea93a93b1e8edcedc44f5a27e8f8
(struct gprs_ns2_vc *nsvc)
static void
dump_vty
gprs__ns2__fr_8c.html
a83a4494ac7f6f12b6e6b2c6a3aecd6a4
(const struct gprs_ns2_vc_bind *bind, struct vty *vty, bool stats)
static void
fr_dlci_status_cb
gprs__ns2__fr_8c.html
ab78cd7662949dbd568bb009e8415d304
(struct osmo_fr_dlc *dlc, void *cb_data, bool active)
static struct priv_vc *
fr_alloc_vc
gprs__ns2__fr_8c.html
aecf961bf879b00b11bb0681a1f4ad9e2
(struct gprs_ns2_vc_bind *bind, struct gprs_ns2_vc *nsvc, uint16_t dlci)
int
gprs_ns2_find_vc_by_dlci
gprs__ns2__fr_8c.html
a13127078d56da56bd33370e6cde49170
(struct gprs_ns2_vc_bind *bind, uint16_t dlci, struct gprs_ns2_vc **result)
static int
fr_netif_ofd_cb
gprs__ns2__fr_8c.html
a2a71702409b7e78c00f3907aeb0b5e26
(struct osmo_fd *bfd, uint32_t what)
static int
fr_netif_write_one
gprs__ns2__fr_8c.html
a2025faa48be3b84588ffcd2c46728783
(struct gprs_ns2_vc_bind *bind, struct msgb *msg)
int
gprs_ns2_is_fr_bind
gprs__ns2__fr_8c.html
a80a485eb506916a6b971551d38e22ce2
(struct gprs_ns2_vc_bind *bind)
static int
fr_vc_sendmsg
gprs__ns2__fr_8c.html
a139941fd6c5f4f878556a87075f238da
(struct gprs_ns2_vc *nsvc, struct msgb *msg)
static void
enqueue_at_head
gprs__ns2__fr_8c.html
a76e4918a9975902f994a5fde733b053d
(struct gprs_ns2_vc_bind *bind, struct msgb *msg)
static void
enqueue_at_tail
gprs__ns2__fr_8c.html
a5d477897f0f7d640f66d21e2a78acb24
(struct gprs_ns2_vc_bind *bind, struct msgb *msg)
static int
backlog_enqueue_or_free
gprs__ns2__fr_8c.html
a1f78ac95e4b71cef95be8db8264842f3
(struct gprs_ns2_vc_bind *bind, struct msgb *msg)
static void
fr_backlog_timer_cb
gprs__ns2__fr_8c.html
a0c201b01f4ff0f5d9234b5d3ea3f6114
(void *data)
int
fr_tx_cb
gprs__ns2__fr_8c.html
adcdbb083de6554e5419b75d415a9695a
(void *data, struct msgb *msg)
static int
devname2ifindex
gprs__ns2__fr_8c.html
a9c4b24b1692e561a358d91d1d5137428
(const char *ifname)
static int
open_socket
gprs__ns2__fr_8c.html
a4baa32ea905105197502c43429a37b67
(int ifindex, const struct gprs_ns2_vc_bind *nsbind)
static int
gprs_n2_fr_ifupdown_ind_cb
gprs__ns2__fr_8c.html
a36a47f76b8b31d73241ab4da3c57a99f
(struct osmo_netdev *netdev, bool if_running)
static int
gprs_n2_fr_mtu_chg_cb
gprs__ns2__fr_8c.html
a1d994a76f5b3ef2e7ece64507dd5f340
(struct osmo_netdev *netdev, uint32_t new_mtu)
static int
set_ifupdown
gprs__ns2__fr_8c.html
aa7cbbf0fd60f0bae3312a9a560c3d3d1
(const char *netif, bool up)
static int
setup_device
gprs__ns2__fr_8c.html
a0874a6ceccb817c3fc3972dfee7e5271
(const char *netif, const struct gprs_ns2_vc_bind *bind)
int
gprs_ns2_fr_bind
gprs__ns2__fr_8c.html
a673527be920647fde63ec0b7a8c9d5ed
(struct gprs_ns2_inst *nsi, const char *name, const char *netif, struct osmo_fr_network *fr_network, enum osmo_fr_role fr_role, struct gprs_ns2_vc_bind **result)
enum osmo_fr_role
gprs_ns2_fr_bind_role
gprs__ns2__fr_8c.html
abbb2e4e7ae6f8288f03c4fcc10e2b329
(struct gprs_ns2_vc_bind *bind)
const char *
gprs_ns2_fr_bind_netif
gprs__ns2__fr_8c.html
a1ff9ad4b66b68a9981d3b722844c3038
(struct gprs_ns2_vc_bind *bind)
struct gprs_ns2_vc_bind *
gprs_ns2_fr_bind_by_netif
gprs__ns2__fr_8c.html
a086917d968c0f0e70c1d36dedf6c59e8
(struct gprs_ns2_inst *nsi, const char *netif)
struct gprs_ns2_vc *
gprs_ns2_fr_connect
gprs__ns2__fr_8c.html
a6f16fc129c2aec0d981dbcd2ce96ac9f
(struct gprs_ns2_vc_bind *bind, struct gprs_ns2_nse *nse, uint16_t nsvci, uint16_t dlci)
struct gprs_ns2_vc *
gprs_ns2_fr_connect2
gprs__ns2__fr_8c.html
a29c5cfa0ba80ef074bc89044208c68b5
(struct gprs_ns2_vc_bind *bind, uint16_t nsei, uint16_t nsvci, uint16_t dlci)
struct gprs_ns2_vc *
gprs_ns2_fr_nsvc_by_dlci
gprs__ns2__fr_8c.html
a5c88e59906893ba5ebd5bc79975ba87e
(struct gprs_ns2_vc_bind *bind, uint16_t dlci)
uint16_t
gprs_ns2_fr_nsvc_dlci
gprs__ns2__fr_8c.html
a6d880ef22bf47cbd86427f3b693a5899
(const struct gprs_ns2_vc *nsvc)
struct gprs_ns2_vc_driver
vc_driver_fr
gprs__ns2__fr_8c.html
a20a2d8fb97103f8fc2ad3d0492b0f83b
gprs_ns2_frgre.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns2__frgre_8c.html
osmocom/gprs/gprs_ns2.h
gprs_ns2_internal.h
gre_hdr
priv_bind
priv_vc
#define
GRE_PTYPE_FR
gprs__ns2__frgre_8c.html
a8f21d6a9aa6a76a99064adede0069eaa
#define
GRE_PTYPE_IPv4
gprs__ns2__frgre_8c.html
a62ecd933e8d4e55dcb50528774e5628c
#define
GRE_PTYPE_IPv6
gprs__ns2__frgre_8c.html
a4394e647277ad4c9a325d0a65e0ed4e6
#define
GRE_PTYPE_KAR
gprs__ns2__frgre_8c.html
ae81d806ca5ef853fc65003d6c1cd88df
#define
IPPROTO_GRE
gprs__ns2__frgre_8c.html
a62b96b4d881982b3a6d911ddc0294f09
struct gre_hdr
__attribute__
group__libgb.html
ga4bd1a4f2920427cb38f01af2f0cc985c
((packed))
static void
free_bind
gprs__ns2__frgre_8c.html
aa89cc0502634be0baf2ef0adbf2a38ac
(struct gprs_ns2_vc_bind *bind)
static int
frgre_sendmsg
gprs__ns2__frgre_8c.html
a9083166364c2e4fd80f91e004fba8b43
(struct gprs_ns2_vc_bind *bind, struct msgb *msg, struct osmo_sockaddr *dest)
static void
free_vc
gprs__ns2__frgre_8c.html
af69dea93a93b1e8edcedc44f5a27e8f8
(struct gprs_ns2_vc *nsvc)
static struct priv_vc *
frgre_alloc_vc
gprs__ns2__frgre_8c.html
a18cb4141e03b24be0be2e65249c52060
(struct gprs_ns2_vc_bind *bind, struct gprs_ns2_vc *nsvc, struct osmo_sockaddr *remote, uint16_t dlci)
static int
handle_rx_gre_ipv6
gprs__ns2__frgre_8c.html
a9e904329fd8a11dbc3d6aa34ea865281
(struct osmo_fd *bfd, struct msgb *msg, struct ip6_hdr *ip6hdr, struct gre_hdr *greh)
static int
handle_rx_gre_ipv4
gprs__ns2__frgre_8c.html
a51aaeff1f93914c4650e7ab3d633ac64
(struct osmo_fd *bfd, struct msgb *msg, struct iphdr *iph, struct gre_hdr *greh)
static struct msgb *
read_nsfrgre_msg
gprs__ns2__frgre_8c.html
a526bffd5c8447f52e7dd730c44a12e3b
(struct osmo_fd *bfd, int *error, struct osmo_sockaddr *saddr, uint16_t *dlci, const struct gprs_ns2_vc_bind *bind)
static int
ns2_find_vc_by_dlci
gprs__ns2__frgre_8c.html
a8c5afaf05e7c6765be7123f6bd91d573
(struct gprs_ns2_vc_bind *bind, uint16_t dlci, struct gprs_ns2_vc **result)
static int
handle_nsfrgre_read
gprs__ns2__frgre_8c.html
a51b56c06de7c56f60a3d573c92ddbfa8
(struct osmo_fd *bfd)
static int
handle_nsfrgre_write
gprs__ns2__frgre_8c.html
a1cae912a76240e07b4077c30c2d4759b
(struct osmo_fd *bfd)
static int
frgre_vc_sendmsg
gprs__ns2__frgre_8c.html
a950c8e075d771de04daa65bfa99d8871
(struct gprs_ns2_vc *nsvc, struct msgb *msg)
static int
frgre_fd_cb
gprs__ns2__frgre_8c.html
aa51b30419173c9af1f5d90645037be18
(struct osmo_fd *bfd, unsigned int what)
int
gprs_ns2_is_frgre_bind
gprs__ns2__frgre_8c.html
a0454d2aa6998d2f7035bb65ae09f5338
(struct gprs_ns2_vc_bind *bind)
int
gprs_ns2_frgre_bind
gprs__ns2__frgre_8c.html
a84ca7c73ad1ba0823050a3a294bca51a
(struct gprs_ns2_inst *nsi, const char *name, const struct osmo_sockaddr *local, int dscp, struct gprs_ns2_vc_bind **result)
uint16_t
flags
gprs__ns2__frgre_8c.html
a1e87af3c18a2fd36c61faf89949bdc3f
uint16_t
ptype
gprs__ns2__frgre_8c.html
ab4891e9b77eb26f33d21cfde982564cb
struct gprs_ns2_vc_driver
vc_driver_frgre
gprs__ns2__frgre_8c.html
a535e28589621c35d674d4a25c2b989e4
struct priv_bind
__attribute__
gprs__ns2__frgre_8c.html
ab33cdbca36274dfa2ccf4934ba102760
gprs_ns2_internal.h
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns2__internal_8h.html
osmocom/gprs/protocol/gsm_08_16.h
osmocom/gprs/gprs_ns2.h
gprs_ns2_inst
gprs_ns2_nse
gprs_ns2_vc
gprs_ns2_vc_bind
gprs_ns2_vc_driver
#define
LOGNSE
gprs__ns2__internal_8h.html
a26274ef48fb2dd948caf6e6e7b43631e
(nse, lvl, fmt, args ...)
#define
LOGBIND
gprs__ns2__internal_8h.html
ae37aa8db3bf9ef29edc901b15de96217
(bind, lvl, fmt, args ...)
#define
LOGNSVC_SS
gprs__ns2__internal_8h.html
affe9a9469bd7a2597d0d4e55ae128537
(ss, nsvc, lvl, fmt, args ...)
#define
LOGNSVC
gprs__ns2__internal_8h.html
aa3c3fc1584f08e80b435306fcc8483df
(nsvc, lvl, fmt, args ...)
#define
LOG_NS_SIGNAL
gprs__ns2__internal_8h.html
abce25c7e71a5c7b4fa303444c15fd45c
(nsvc, direction, pdu_type, lvl, fmt, args ...)
#define
LOG_NS_DATA
gprs__ns2__internal_8h.html
a640d8a10c73397312dbf6c13c67d2d93
(nsvc, direction, pdu_type, lvl, fmt, args ...)
#define
LOG_NS_RX_SIGNAL
gprs__ns2__internal_8h.html
a4ce0682cb0ed340a53800edd247b87bc
(nsvc, pdu_type)
#define
LOG_NS_TX_SIGNAL
gprs__ns2__internal_8h.html
a3ebd6777392f39f6679fd16ecb2fc082
(nsvc, pdu_type)
#define
RATE_CTR_INC_NS
gprs__ns2__internal_8h.html
ad476b829dd54fe41a983334c73c2d7e6
(nsvc, ctr)
#define
RATE_CTR_ADD_NS
gprs__ns2__internal_8h.html
ae01ac1250b96a60ea5257b9c48c52688
(nsvc, ctr, val)
#define
NS_TIMERS_COUNT
gprs__ns2__internal_8h.html
a8893f811b32e1d3d8b81a043e90a1c2d
#define
TNS_BLOCK_STR
gprs__ns2__internal_8h.html
a8b4180e354bdebf6e08aac40b1388221
#define
TNS_BLOCK_RETRIES_STR
gprs__ns2__internal_8h.html
ac1dd5e864eea826c5361e41332010ab8
#define
TNS_RESET_STR
gprs__ns2__internal_8h.html
ac91db45e6a4a5140c0a9a676f0464bf3
#define
TNS_RESET_RETRIES_STR
gprs__ns2__internal_8h.html
a4957349b38e8ef0eafafa2831b43f2f0
#define
TNS_TEST_STR
gprs__ns2__internal_8h.html
a7e2870177ef04d0533baa05bdc093b22
#define
TNS_ALIVE_STR
gprs__ns2__internal_8h.html
a06db01ba66554064683fd5429e52c1eb
#define
TNS_ALIVE_RETRIES_STR
gprs__ns2__internal_8h.html
adfcfcd9376f5d0d4d5566db01a0d78b6
#define
TSNS_PROV_STR
gprs__ns2__internal_8h.html
ad73a885b61465b3c67b50c10990d3b1a
#define
TSNS_SIZE_RETRIES_STR
gprs__ns2__internal_8h.html
a89e4975004b2d37cf2ffa0896fdd531c
#define
TSNS_CONFIG_RETRIES_STR
gprs__ns2__internal_8h.html
a85f5d82ed7f40cf3cc4486380f0f69d1
#define
TSNS_PROCEDURES_RETRIES_STR
gprs__ns2__internal_8h.html
af87488781705dbfa3026b5bb51e82e26
#define
NS_TIMERS
gprs__ns2__internal_8h.html
aedf7b460e889da2bb26efa3e858946c6
#define
NS_TIMERS_HELP
gprs__ns2__internal_8h.html
a57477386d3c188b4cce27f3cec0ed5aa
#define
NS_ALLOC_SIZE
gprs__ns2__internal_8h.html
af5363aace93ed474cb25cd097313ae55
#define
NS_ALLOC_HEADROOM
gprs__ns2__internal_8h.html
a21dcafeca8157bed0188c7aa3c516bb3
#define
NS_DEFAULT_TXQUEUE_MAX_LENGTH
gprs__ns2__internal_8h.html
acb0093f830e234351c5152f2cb18eaa9
#define
NSE_S_BLOCKED
gprs__ns2__internal_8h.html
a2710f3dc87f800f2b6182a339043fe6a
#define
NSE_S_ALIVE
gprs__ns2__internal_8h.html
a6301bf5438b51498dd61144880b487bc
#define
NSE_S_RESET
gprs__ns2__internal_8h.html
ab3e4e8ac0fd5bc7bdc3d4889e9bc032d
#define
NS_DESC_B
gprs__ns2__internal_8h.html
a197ee2afe1666dce1146bcaa8a00df33
(st)
#define
NS_DESC_A
gprs__ns2__internal_8h.html
af601813cfa22b316bb8681b29a2b0bab
(st)
#define
NS_DESC_R
gprs__ns2__internal_8h.html
aa179c38f7aa2575a5109fd2b40bfc3dc
(st)
ns2_timeout
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945de
NS_TOUT_TNS_BLOCK
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945dea1b88b04adf65281e7bcf29402e1f020b
NS_TOUT_TNS_BLOCK_RETRIES
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945dea693b33132aa0f6212d78d1376580fb1b
NS_TOUT_TNS_RESET
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945dea48736cfedf1e8f0bd435dc0cc61d9a6f
NS_TOUT_TNS_RESET_RETRIES
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945deaba64fc2c5555e6aff03cac04fc8c2c03
NS_TOUT_TNS_TEST
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945dea76893fc8b4f6b3c5f27702a0a1675d78
NS_TOUT_TNS_ALIVE
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945dead767683eaf1ba4f4b9ce9ff1a45a0947
NS_TOUT_TNS_ALIVE_RETRIES
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945dea9336ff01b118c798994367338341a8e4
NS_TOUT_TSNS_PROV
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945dea0e83fee5874c82abdf5158ee09b7081f
NS_TOUT_TSNS_SIZE_RETRIES
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945dea601ac76e62d0e1579f425f1d3e965821
NS_TOUT_TSNS_CONFIG_RETRIES
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945dea4885014dc69bef5c59eb9a9d911bbbc4
NS_TOUT_TSNS_PROCEDURES_RETRIES
gprs__ns2__internal_8h.html
a9cab19354504175789dfdeaff9d945deaf19e5d334a9cfcc05a1e779c926766bc
nsvc_timer_mode
gprs__ns2__internal_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71
NSVC_TIMER_TNS_TEST
gprs__ns_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a71d606ca3b510246d183acfab5ca8b11
NSVC_TIMER_TNS_ALIVE
gprs__ns_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a1efef849296320b862e0c3c5b1b66376
NSVC_TIMER_TNS_RESET
gprs__ns_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a0d8bd1932d05fb987203fe77d2ef5d7e
_NSVC_TIMER_NR
gprs__ns_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a9f9f3d4880e284c257e372128100facf
NSVC_TIMER_TNS_TEST
gprs__ns2__internal_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a71d606ca3b510246d183acfab5ca8b11
NSVC_TIMER_TNS_ALIVE
gprs__ns2__internal_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a1efef849296320b862e0c3c5b1b66376
NSVC_TIMER_TNS_RESET
gprs__ns2__internal_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a0d8bd1932d05fb987203fe77d2ef5d7e
_NSVC_TIMER_NR
gprs__ns2__internal_8h.html
a22fa3f1397f5263438aefa3a6fd0fc71a9f9f3d4880e284c257e372128100facf
ns2_vc_stat
gprs__ns2__internal_8h.html
ae65610949bdff8033fe8969a518ea2ec
NS_STAT_ALIVE_DELAY
gprs__ns2__internal_8h.html
ae65610949bdff8033fe8969a518ea2eca7de5febc578b6ceb366f8cac1e9e4c9d
ns2_bind_stat
gprs__ns2__internal_8h.html
a31e7cf3ce6a7295b1cb4f3396f9f3e54
NS2_BIND_STAT_BACKLOG_LEN
gprs__ns2__internal_8h.html
a31e7cf3ce6a7295b1cb4f3396f9f3e54a1382679501285bc8b396097608312931
ns2_cs
gprs__ns2__internal_8h.html
ae37d580af7d68ecfad48486680f8d15d
NS2_CS_CREATED
gprs__ns2__internal_8h.html
ae37d580af7d68ecfad48486680f8d15da1395fa2081de1843c39c5ded92cc5f0c
NS2_CS_FOUND
gprs__ns2__internal_8h.html
ae37d580af7d68ecfad48486680f8d15da12efef10c4714373f38f3b858c3b6007
NS2_CS_REJECTED
gprs__ns2__internal_8h.html
ae37d580af7d68ecfad48486680f8d15dadbe355400098c9a572b6ea3b50e99490
NS2_CS_SKIPPED
gprs__ns2__internal_8h.html
ae37d580af7d68ecfad48486680f8d15da8788017b53934fc76fe7d8ba984c6db4
NS2_CS_ERROR
gprs__ns2__internal_8h.html
ae37d580af7d68ecfad48486680f8d15daaa77a54e654e35de36548e8faef0b63c
ns_ctr
gprs__ns2__internal_8h.html
a9eb02dcd9b1864987ffa538af6852728
NS_CTR_PKTS_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a3e5eef852df124a2e8c7b33d7ffab16a
NS_CTR_PKTS_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a11ddb0337a62952a892f026ace741e49
NS_CTR_BYTES_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a229595e2e6daebf26e606dc873149b41
NS_CTR_BYTES_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a1b113f24a4d2f522aacdcf18fa7a2a49
NS_CTR_BLOCKED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcf9e62a101dd40a858def909cc763dd
NS_CTR_DEAD
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a7c8d3a66448534aec6cd5b18aa49ecf6
NS_CTR_REPLACED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcbaeb1e120682bdef61591268517dc0
NS_CTR_NSEI_CHG
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728ac5bc01cd8e995b6a033c187d0c8251c7
NS_CTR_INV_VCI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a77b95b76e243f7eb6bac218ab3e139af
NS_CTR_INV_NSEI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a2e9edabd27a0e209bfd901dc0bc225b9
NS_CTR_LOST_ALIVE
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a340c633ef4293e1f30f2818a3c09c052
NS_CTR_LOST_RESET
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a06973f5082ec693df62edbfda72a1fc2
NS_CTR_PKTS_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a3e5eef852df124a2e8c7b33d7ffab16a
NS_CTR_PKTS_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a11ddb0337a62952a892f026ace741e49
NS_CTR_PKTS_OUT_DROP
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a0817a06e6d4c6b6d50d6e93b10b3f1d9
NS_CTR_BYTES_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a229595e2e6daebf26e606dc873149b41
NS_CTR_BYTES_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a1b113f24a4d2f522aacdcf18fa7a2a49
NS_CTR_BYTES_OUT_DROP
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728af5c7df2bfa6f4c2a173fcde67d6a6155
NS_CTR_BLOCKED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcf9e62a101dd40a858def909cc763dd
NS_CTR_UNBLOCKED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a6b153ab7cd8b00ad38d71f3dd7dd57c1
NS_CTR_DEAD
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a7c8d3a66448534aec6cd5b18aa49ecf6
NS_CTR_REPLACED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcbaeb1e120682bdef61591268517dc0
NS_CTR_NSEI_CHG
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728ac5bc01cd8e995b6a033c187d0c8251c7
NS_CTR_INV_VCI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a77b95b76e243f7eb6bac218ab3e139af
NS_CTR_INV_NSEI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a2e9edabd27a0e209bfd901dc0bc225b9
NS_CTR_LOST_ALIVE
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a340c633ef4293e1f30f2818a3c09c052
NS_CTR_LOST_RESET
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a06973f5082ec693df62edbfda72a1fc2
ns2_sns_event
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716cc
NS2_SNS_EV_REQ_SELECT_ENDPOINT
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716ccaef100daa4a4a0823c7c08e060f6668dd
NS2_SNS_EV_RX_SIZE
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716ccac1e623d0fe6ad56af69d76e29e4e82f4
NS2_SNS_EV_RX_SIZE_ACK
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716ccad4cc6efa92d673439b794a18f961ebb2
NS2_SNS_EV_RX_CONFIG
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716cca54e88ffe8353d347c8f17b5b990bcd0a
NS2_SNS_EV_RX_CONFIG_END
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716ccaae38e9b685939d3890562d24a4a59869
NS2_SNS_EV_RX_CONFIG_ACK
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716cca68c08f27d2c4b5b139b511db1e68a639
NS2_SNS_EV_RX_ADD
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716ccaa1656b8db5def31f45b787cbe9edef2a
NS2_SNS_EV_RX_DELETE
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716cca6796b9f419f5aea102972e9341a96ec4
NS2_SNS_EV_RX_CHANGE_WEIGHT
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716ccae200426d4e0a4ecb4631dbf8672efae2
NS2_SNS_EV_RX_ACK
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716ccabdb8924a65dc4d5f3fb1faa24dcacd2a
NS2_SNS_EV_REQ_NO_NSVC
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716cca842966acb6a9e5e23211ab6999d431c8
NS2_SNS_EV_REQ_FREE_NSVCS
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716ccab1869895e8451e3239b04e2ce4e52884
NS2_SNS_EV_REQ_NSVC_ALIVE
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716cca268ca04b10cb990a48c2bd4257ba5213
NS2_SNS_EV_REQ_ADD_BIND
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716cca1eefc4abbb8c7a268f29d32c71556c55
NS2_SNS_EV_REQ_DELETE_BIND
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716ccaca19c9032b27c506d723b6d34b94304e
NS2_SNS_EV_REQ_CHANGE_WEIGHT
gprs__ns2__internal_8h.html
a847f22c7469020edf4a94a4db7e716ccab208801a329452ee8eabedef75f6d91f
enum ns2_cs
ns2_create_vc
group__libgb.html
ga5a86fd0cb7aa872bff2df9abe0dcfa10
(struct gprs_ns2_vc_bind *bind, struct msgb *msg, const struct osmo_sockaddr *remote, const char *logname, struct msgb **reject, struct gprs_ns2_vc **success)
int
ns2_recv_vc
group__libgb.html
gaa1688dacd62ee5d8402633a58196cbd6
(struct gprs_ns2_vc *nsvc, struct msgb *msg)
struct gprs_ns2_vc *
ns2_vc_alloc
group__libgb.html
ga07c13484b7fee94a56f3079de207fc38
(struct gprs_ns2_vc_bind *bind, struct gprs_ns2_nse *nse, bool initiater, enum gprs_ns2_vc_mode vc_mode, const char *id)
void
ns2_free_nsvcs
group__libgb.html
gaf4fa46b7a6becd511e1bc09a0e6eaf7f
(struct gprs_ns2_nse *nse)
int
ns2_bind_alloc
group__libgb.html
gadef1dcd90f8be0ab76907c52f650b2bf
(struct gprs_ns2_inst *nsi, const char *name, struct gprs_ns2_vc_bind **result)
struct msgb *
ns2_msgb_alloc
group__libgb.html
gaef982d4ad9d66e2176fc9b6c3065b16f
(void)
void
ns2_sns_write_vty
gprs__ns2__internal_8h.html
aea97419cda0623aa07a331d364734d4f
(struct vty *vty, const struct gprs_ns2_nse *nse)
void
ns2_sns_dump_vty
gprs__ns2__internal_8h.html
ae2267f26b99bd01aab670f39e9961431
(struct vty *vty, const char *prefix, const struct gprs_ns2_nse *nse, bool stats)
void
ns2_prim_status_ind
group__libgb.html
gacd837cc413dfb48cf60a79d6d855464d
(struct gprs_ns2_nse *nse, struct gprs_ns2_vc *nsvc, uint16_t bvci, enum gprs_ns2_affecting_cause cause)
void
ns2_nse_notify_alive
gprs__ns2__internal_8h.html
a716007903e26bf9c53638ebceb4292bd
(struct gprs_ns2_vc *nsvc, bool alive)
void
ns2_nse_update_mtu
group__libgb.html
ga40b96498f6b9e94ec7d434e1633824fc
(struct gprs_ns2_nse *nse)
int
ns2_nse_set_dialect
group__libgb.html
gad29306f779636fb7354530774bb15c5d
(struct gprs_ns2_nse *nse, enum gprs_ns2_dialect dialect)
int
ns2_validate
gprs__ns2__internal_8h.html
a9c65ce2043db24730bbef93bc95531fc
(struct gprs_ns2_vc *nsvc, uint8_t pdu_type, struct msgb *msg, struct tlv_parsed *tp, uint8_t *cause)
int
ns2_tx_sns_ack
gprs__ns2__internal_8h.html
a736dac1217712ea6a4623fb3573f8148
(struct gprs_ns2_vc *nsvc, uint8_t trans_id, uint8_t *cause, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems, const struct gprs_ns_ie_ip6_elem *ip6_elems, unsigned int num_ip6_elems)
int
ns2_tx_sns_config
gprs__ns2__internal_8h.html
a007abf66ae6853224c53878e9d089c8a
(struct gprs_ns2_vc *nsvc, bool end_flag, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems, const struct gprs_ns_ie_ip6_elem *ip6_elems, unsigned int num_ip6_elems)
int
ns2_tx_sns_config_ack
gprs__ns2__internal_8h.html
a348bf9d5913c312bc7a248bc7b918b84
(struct gprs_ns2_vc *nsvc, uint8_t *cause)
int
ns2_tx_sns_size
gprs__ns2__internal_8h.html
a6f260734d563e80c92a771525dd02a1e
(struct gprs_ns2_vc *nsvc, bool reset_flag, uint16_t max_nr_nsvc, int ip4_ep_nr, int ip6_ep_nr)
int
ns2_tx_sns_size_ack
gprs__ns2__internal_8h.html
a72b95357595d7a14fd98fabaa98a025f
(struct gprs_ns2_vc *nsvc, uint8_t *cause)
int
ns2_tx_sns_add
gprs__ns2__internal_8h.html
a484cc36dcc1751bd63ca1cf46372214c
(struct gprs_ns2_vc *nsvc, uint8_t trans_id, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems, const struct gprs_ns_ie_ip6_elem *ip6_elems, unsigned int num_ip6_elems)
int
ns2_tx_sns_change_weight
gprs__ns2__internal_8h.html
a6ae52b82c59110ecf857ee1a91af12c2
(struct gprs_ns2_vc *nsvc, uint8_t trans_id, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems, const struct gprs_ns_ie_ip6_elem *ip6_elems, unsigned int num_ip6_elems)
int
ns2_tx_sns_del
gprs__ns2__internal_8h.html
a07c10c2f7b982cee616be45695deb2be
(struct gprs_ns2_vc *nsvc, uint8_t trans_id, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems, const struct gprs_ns_ie_ip6_elem *ip6_elems, unsigned int num_ip6_elems)
int
ns2_tx_block
gprs__ns2__internal_8h.html
ae4bb7409b68649f770771aecea8b7f89
(struct gprs_ns2_vc *nsvc, uint8_t cause, uint16_t *nsvci)
int
ns2_tx_block_ack
gprs__ns2__internal_8h.html
a2aeea899ea197e17c50b25a1984777c4
(struct gprs_ns2_vc *nsvc, uint16_t *nsvci)
int
ns2_tx_reset
gprs__ns2__internal_8h.html
a21fc801be73dece60dd7f9ce77b2657d
(struct gprs_ns2_vc *nsvc, uint8_t cause)
int
ns2_tx_reset_ack
gprs__ns2__internal_8h.html
aab194245c1ecfd389541d16fe925daf4
(struct gprs_ns2_vc *nsvc)
int
ns2_tx_unblock
gprs__ns2__internal_8h.html
aa43653f3496a22b23aae04860ed19736
(struct gprs_ns2_vc *nsvc)
int
ns2_tx_unblock_ack
gprs__ns2__internal_8h.html
a4dc992a745fc6fc153f54bba97c3921c
(struct gprs_ns2_vc *nsvc)
int
ns2_tx_alive
gprs__ns2__internal_8h.html
a4cb68b068f784c9bc04285ad54c4b970
(struct gprs_ns2_vc *nsvc)
int
ns2_tx_alive_ack
gprs__ns2__internal_8h.html
a5277a226f04cef71158e341d1c188215
(struct gprs_ns2_vc *nsvc)
int
ns2_tx_unit_data
gprs__ns2__internal_8h.html
aeae1ac28e0f5b8c717db52e013719564
(struct gprs_ns2_vc *nsvc, uint16_t bvci, uint8_t sducontrol, struct msgb *msg)
int
ns2_tx_status
gprs__ns2__internal_8h.html
ad56f996a8fc07656840ea8b1f2962c02
(struct gprs_ns2_vc *nsvc, uint8_t cause, uint16_t bvci, struct msgb *orig_msg, uint16_t *nsvci)
struct gprs_ns2_vc *
ns2_ip_bind_connect
gprs__ns2__internal_8h.html
a6d14b6db5637595add5fb19f45db9f61
(struct gprs_ns2_vc_bind *bind, struct gprs_ns2_nse *nse, const struct osmo_sockaddr *remote)
int
ns2_ip_count_bind
gprs__ns2__internal_8h.html
ab8317d0fe7598c71d4013dec9eb1ff3a
(struct gprs_ns2_inst *nsi, struct osmo_sockaddr *remote)
struct gprs_ns2_vc_bind *
ns2_ip_get_bind_by_index
gprs__ns2__internal_8h.html
af086fbb52419c7dfa939c63a8bfd2025
(struct gprs_ns2_inst *nsi, struct osmo_sockaddr *remote, int index)
void
ns2_ip_set_txqueue_max_length
gprs__ns2__internal_8h.html
ad19bf86640befcf389f785e9e9edcbe4
(struct gprs_ns2_vc_bind *bind, unsigned int max_length)
int
ns2_sns_rx
gprs__ns2__internal_8h.html
a748970869dfd797c71c35f1456a62cea
(struct gprs_ns2_vc *nsvc, struct msgb *msg, struct tlv_parsed *tp)
struct osmo_fsm_inst *
ns2_sns_bss_fsm_alloc
gprs__ns2__internal_8h.html
a3c691dbefe35ae253e6d6b7586056cb8
(struct gprs_ns2_nse *nse, const char *id)
struct osmo_fsm_inst *
ns2_sns_sgsn_fsm_alloc
gprs__ns2__internal_8h.html
afec7869847907b90ac7d4cbf55bd8157
(struct gprs_ns2_nse *nse, const char *id)
void
ns2_sns_replace_nsvc
gprs__ns2__internal_8h.html
adfd57f8125425556f7b4fb4cdf25d3ac
(struct gprs_ns2_vc *nsvc)
void
ns2_sns_notify_alive
gprs__ns2__internal_8h.html
aa00bc6bb30e9c934094f7918d327f55d
(struct gprs_ns2_nse *nse, struct gprs_ns2_vc *nsvc, bool alive)
void
ns2_sns_update_weights
gprs__ns2__internal_8h.html
ab5754a216e9f9648da979c792eb1a243
(struct gprs_ns2_vc_bind *bind)
struct osmo_fsm_inst *
ns2_vc_fsm_alloc
gprs__ns2__internal_8h.html
a913e35985349bd0c17f22035e93fe885
(struct gprs_ns2_vc *nsvc, const char *id, bool initiate)
int
ns2_vc_fsm_start
gprs__ns2__internal_8h.html
ae977d9683f6c393c6778a7b9a1c8ec5b
(struct gprs_ns2_vc *nsvc)
int
ns2_vc_force_unconfigured
gprs__ns2__internal_8h.html
ac902d44031c2e069dbff891a17ade203
(struct gprs_ns2_vc *nsvc)
int
ns2_vc_rx
gprs__ns2__internal_8h.html
a1de00620baa57622669440ee18b7532f
(struct gprs_ns2_vc *nsvc, struct msgb *msg, struct tlv_parsed *tp)
int
ns2_vc_is_alive
gprs__ns2__internal_8h.html
a683575788f386dc72250ed8afc0140d5
(struct gprs_ns2_vc *nsvc)
int
ns2_vc_is_unblocked
gprs__ns2__internal_8h.html
af8aef72b70ff1417147064845df03430
(struct gprs_ns2_vc *nsvc)
int
ns2_vc_block
gprs__ns2__internal_8h.html
ad70d7d94bd162da15e45feb7baf677e6
(struct gprs_ns2_vc *nsvc)
int
ns2_vc_reset
gprs__ns2__internal_8h.html
a0dc6760a6294bbb0ac05a3d85e6b68db
(struct gprs_ns2_vc *nsvc)
int
ns2_vc_unblock
gprs__ns2__internal_8h.html
a994ec40d741138b5b9ab544cdf9d0505
(struct gprs_ns2_vc *nsvc)
void
ns2_vty_dump_nsvc
gprs__ns2__internal_8h.html
a5a1056d649a55dbe250de52899370ddf
(struct vty *vty, struct gprs_ns2_vc *nsvc, bool stats)
void
ns2_nse_notify_unblocked
group__libgb.html
gac29cdd91e0d537d4f679aa98316897af
(struct gprs_ns2_vc *nsvc, bool unblocked)
enum gprs_ns2_vc_mode
ns2_dialect_to_vc_mode
group__libgb.html
ga7102b236a5ce1606bc80470d4433177f
(enum gprs_ns2_dialect dialect)
int
ns2_count_transfer_cap
group__libgb.html
gaac5456dfa66b9156ee6acef9c1ea75bd
(struct gprs_ns2_nse *nse, uint16_t bvci)
int
ns2_sns_add_sns_default_binds
gprs__ns2__internal_8h.html
a7e6f41cc82f675013b36d9d5d166afbc
(struct gprs_ns2_nse *nse)
gprs_ns2_message.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns2__message_8c.html
osmocom/gprs/gprs_msgb.h
osmocom/gprs/gprs_ns2.h
osmocom/gprs/protocol/gsm_08_16.h
gprs_ns2_internal.h
#define
ERR_IF_NSVC_USES_SNS
gprs__ns2__message_8c.html
a82ed6e704b00af083bb3a9fa18b09e72
(nsvc, reason)
static int
ns2_validate_reset
gprs__ns2__message_8c.html
a66e91e19dbd8be29592fafb6b5847b5c
(struct gprs_ns2_vc *nsvc, struct msgb *msg, struct tlv_parsed *tp, uint8_t *cause)
static int
ns2_validate_reset_ack
gprs__ns2__message_8c.html
a0c39f79991bdb1b996398c64c70c3eab
(struct gprs_ns2_vc *nsvc, struct msgb *msg, struct tlv_parsed *tp, uint8_t *cause)
static int
ns2_validate_block
gprs__ns2__message_8c.html
a2ddc3aca921a14285a909e254068cb9c
(struct gprs_ns2_vc *nsvc, struct msgb *msg, struct tlv_parsed *tp, uint8_t *cause)
static int
ns2_validate_block_ack
gprs__ns2__message_8c.html
a89b61456c8f9272f6efc07848c1ec4bb
(struct gprs_ns2_vc *nsvc, struct msgb *msg, struct tlv_parsed *tp, uint8_t *cause)
static int
ns2_validate_status
gprs__ns2__message_8c.html
a2f68fdc297ee74878fb7352114df357e
(struct gprs_ns2_vc *nsvc, struct msgb *msg, struct tlv_parsed *tp, uint8_t *cause)
int
ns2_validate
gprs__ns2__message_8c.html
a9c65ce2043db24730bbef93bc95531fc
(struct gprs_ns2_vc *nsvc, uint8_t pdu_type, struct msgb *msg, struct tlv_parsed *tp, uint8_t *cause)
static int
ns_vc_tx
gprs__ns2__message_8c.html
a59b8a45b7a2d15cddeab4127cafbe968
(struct gprs_ns2_vc *nsvc, struct msgb *msg)
static int
ns2_tx_simple
gprs__ns2__message_8c.html
a3025fbb1e59a8c5edbf6f5a26589c879
(struct gprs_ns2_vc *nsvc, uint8_t pdu_type)
int
ns2_tx_block
gprs__ns2__message_8c.html
ae4bb7409b68649f770771aecea8b7f89
(struct gprs_ns2_vc *nsvc, uint8_t cause, uint16_t *nsvci)
int
ns2_tx_block_ack
gprs__ns2__message_8c.html
a2aeea899ea197e17c50b25a1984777c4
(struct gprs_ns2_vc *nsvc, uint16_t *nsvci)
int
ns2_tx_reset
gprs__ns2__message_8c.html
a21fc801be73dece60dd7f9ce77b2657d
(struct gprs_ns2_vc *nsvc, uint8_t cause)
int
ns2_tx_reset_ack
gprs__ns2__message_8c.html
aab194245c1ecfd389541d16fe925daf4
(struct gprs_ns2_vc *nsvc)
int
ns2_tx_unblock
gprs__ns2__message_8c.html
aa43653f3496a22b23aae04860ed19736
(struct gprs_ns2_vc *nsvc)
int
ns2_tx_unblock_ack
gprs__ns2__message_8c.html
a4dc992a745fc6fc153f54bba97c3921c
(struct gprs_ns2_vc *nsvc)
int
ns2_tx_alive
gprs__ns2__message_8c.html
a4cb68b068f784c9bc04285ad54c4b970
(struct gprs_ns2_vc *nsvc)
int
ns2_tx_alive_ack
gprs__ns2__message_8c.html
a5277a226f04cef71158e341d1c188215
(struct gprs_ns2_vc *nsvc)
int
ns2_tx_unit_data
gprs__ns2__message_8c.html
aeae1ac28e0f5b8c717db52e013719564
(struct gprs_ns2_vc *nsvc, uint16_t bvci, uint8_t sducontrol, struct msgb *msg)
int
ns2_tx_status
gprs__ns2__message_8c.html
ad56f996a8fc07656840ea8b1f2962c02
(struct gprs_ns2_vc *nsvc, uint8_t cause, uint16_t bvci, struct msgb *orig_msg, uint16_t *nsvci)
static int
ns2_tx_sns_procedure
gprs__ns2__message_8c.html
aead0c0987564748ba420825f0c707089
(struct gprs_ns2_vc *nsvc, enum ns_pdu_type pdu, uint8_t trans_id, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems, const struct gprs_ns_ie_ip6_elem *ip6_elems, unsigned int num_ip6_elems)
int
ns2_tx_sns_add
gprs__ns2__message_8c.html
a484cc36dcc1751bd63ca1cf46372214c
(struct gprs_ns2_vc *nsvc, uint8_t trans_id, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems, const struct gprs_ns_ie_ip6_elem *ip6_elems, unsigned int num_ip6_elems)
int
ns2_tx_sns_change_weight
gprs__ns2__message_8c.html
a6ae52b82c59110ecf857ee1a91af12c2
(struct gprs_ns2_vc *nsvc, uint8_t trans_id, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems, const struct gprs_ns_ie_ip6_elem *ip6_elems, unsigned int num_ip6_elems)
int
ns2_tx_sns_del
gprs__ns2__message_8c.html
a07c10c2f7b982cee616be45695deb2be
(struct gprs_ns2_vc *nsvc, uint8_t trans_id, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems, const struct gprs_ns_ie_ip6_elem *ip6_elems, unsigned int num_ip6_elems)
int
ns2_tx_sns_ack
gprs__ns2__message_8c.html
a736dac1217712ea6a4623fb3573f8148
(struct gprs_ns2_vc *nsvc, uint8_t trans_id, uint8_t *cause, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems, const struct gprs_ns_ie_ip6_elem *ip6_elems, unsigned int num_ip6_elems)
int
ns2_tx_sns_config
gprs__ns2__message_8c.html
a007abf66ae6853224c53878e9d089c8a
(struct gprs_ns2_vc *nsvc, bool end_flag, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems, const struct gprs_ns_ie_ip6_elem *ip6_elems, unsigned int num_ip6_elems)
int
ns2_tx_sns_config_ack
gprs__ns2__message_8c.html
a348bf9d5913c312bc7a248bc7b918b84
(struct gprs_ns2_vc *nsvc, uint8_t *cause)
int
ns2_tx_sns_size
gprs__ns2__message_8c.html
a6f260734d563e80c92a771525dd02a1e
(struct gprs_ns2_vc *nsvc, bool reset_flag, uint16_t max_nr_nsvc, int ip4_ep_nr, int ip6_ep_nr)
int
ns2_tx_sns_size_ack
gprs__ns2__message_8c.html
a72b95357595d7a14fd98fabaa98a025f
(struct gprs_ns2_vc *nsvc, uint8_t *cause)
gprs_ns2_sns.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns2__sns_8c.html
osmocom/gprs/gprs_msgb.h
osmocom/gprs/gprs_ns2.h
osmocom/gprs/protocol/gsm_08_16.h
gprs_ns2_internal.h
sns_endpoint
ns2_sns_bind
ns2_sns_procedure
ns2_sns_elems
ns2_sns_state
#define
S
gprs__ns2__sns_8c.html
ac4a3ed3432929804c708f7760fb79e28
(x)
#define
GPRS_SNS_FLAG_KEEP_SELECT_ENDPOINT_ORDER
gprs__ns2__sns_8c.html
a064e3344c4a91d2513766f73e0dcb67c
#define
sns_failed
gprs__ns2__sns_8c.html
acba9feffeb2bd4ed5993e326b461bd62
(fi, reason)
#define
ip4_weight_sum_data
gprs__ns2__sns_8c.html
af1cd8a9c0f03ec758d0e35ea06374bb6
(elems)
#define
ip4_weight_sum_sig
gprs__ns2__sns_8c.html
a37f27d41db3ba7a61f89faf591c82e7d
(elems)
#define
ip6_weight_sum_data
gprs__ns2__sns_8c.html
a0e53ff4841033c336d19ec7c76a17e1e
(elems)
#define
ip6_weight_sum_sig
gprs__ns2__sns_8c.html
a598f5c7ab54bdb9753b83ee069448c55
(elems)
#define
ip46_weight_sum_data
gprs__ns2__sns_8c.html
aed013901bc1e8ebd5f870616d8f9561d
(elems)
#define
ip46_weight_sum_sig
gprs__ns2__sns_8c.html
ac1d7959e1c1ab1b652a8028cabd9f5de
(elems)
ns2_sns_role
gprs__ns2__sns_8c.html
a26e7b7bdcdd7b230ec2d2c6b94ee32db
GPRS_SNS_ROLE_BSS
gprs__ns2__sns_8c.html
a26e7b7bdcdd7b230ec2d2c6b94ee32dba8db2f068864e145e9da4a0fdd3df4398
GPRS_SNS_ROLE_SGSN
gprs__ns2__sns_8c.html
a26e7b7bdcdd7b230ec2d2c6b94ee32dba08d9bb62bf56618d693ae70a88ef3d45
gprs_sns_bss_state
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27b
GPRS_SNS_ST_UNCONFIGURED
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba656d8aae7c7ee15097186562e236ecf8
GPRS_SNS_ST_BSS_SIZE
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba1ae4b46e89af36fe8e2136c54c9b7857
GPRS_SNS_ST_BSS_CONFIG_BSS
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba2f9213da0e81cec489e3302ecbb8ae74
GPRS_SNS_ST_BSS_CONFIG_SGSN
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba77621d4cc27bb4a12d4673e5649bae5a
GPRS_SNS_ST_CONFIGURED
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba2ad6975f70b9c84279439b80acbe5056
GPRS_SNS_ST_SGSN_WAIT_CONFIG
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba39d93f070be172682f101f75164b31fd
GPRS_SNS_ST_SGSN_WAIT_CONFIG_ACK
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27bac901a06516f76fd1c39c355f75cb5734
GPRS_SNS_ST_LOCAL_PROCEDURE
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27bae492b8e35f6c6e0f69d401c781d9d1e2
GPRS_SNS_ST_UNCONFIGURED
gprs__ns__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba656d8aae7c7ee15097186562e236ecf8
GPRS_SNS_ST_SIZE
gprs__ns__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27badd224a13667c4a7cf52b9f4a04b7d594
GPRS_SNS_ST_CONFIG_BSS
gprs__ns__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba4d85b65c8f4bdf25dd0ee5cea6ea5b26
GPRS_SNS_ST_CONFIG_SGSN
gprs__ns__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27bafc4c5c8849aa681d0fc02d4188a2e7ab
GPRS_SNS_ST_CONFIGURED
gprs__ns__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba2ad6975f70b9c84279439b80acbe5056
sns_procedure
gprs__ns2__sns_8c.html
a3fa17d07f4ea644a9dba53569a11be80
SNS_PROC_NONE
gprs__ns2__sns_8c.html
a3fa17d07f4ea644a9dba53569a11be80a1ddf447de0c48c3d93e1fb6d31f1325f
SNS_PROC_ADD
gprs__ns2__sns_8c.html
a3fa17d07f4ea644a9dba53569a11be80a68b0496cc7c2ca2800668616f8e76c78
SNS_PROC_DEL
gprs__ns2__sns_8c.html
a3fa17d07f4ea644a9dba53569a11be80a50d279495f27f2602925f92ba10c2842
SNS_PROC_CHANGE_WEIGHT
gprs__ns2__sns_8c.html
a3fa17d07f4ea644a9dba53569a11be80ab8d9efe5dd577571d6441b5ad8d23194
static struct gprs_ns2_nse *
nse_inst_from_fi
gprs__ns2__sns_8c.html
a6f4392c5b8981ef4c7c24798d702687e
(struct osmo_fsm_inst *fi)
static void
_sns_failed
gprs__ns2__sns_8c.html
a69686507c6edff877bfea8b7f6d51b30
(struct osmo_fsm_inst *fi, const char *reason, const char *file, int line)
static int
ip4_weight_sum
gprs__ns2__sns_8c.html
a5d0b69ae2f1af170f145a99640b4ba04
(const struct ns2_sns_elems *elems, bool data_weight)
static int
ip6_weight_sum
gprs__ns2__sns_8c.html
a65f5e3ea67212475e2ef7a32ef450be4
(const struct ns2_sns_elems *elems, bool data_weight)
static int
ip46_weight_sum
gprs__ns2__sns_8c.html
a42bd24031c91f12acbd26e652902dc7f
(const struct ns2_sns_elems *elems, bool data_weight)
static struct gprs_ns2_vc *
nsvc_by_ip4_elem
gprs__ns2__sns_8c.html
acc8640320f38332fe2e37238c8526357
(struct gprs_ns2_nse *nse, const struct gprs_ns_ie_ip4_elem *ip4)
static struct gprs_ns2_vc *
nsvc_by_ip6_elem
gprs__ns2__sns_8c.html
af2bede7c0522abc9c20d549f0550e5dc
(struct gprs_ns2_nse *nse, const struct gprs_ns_ie_ip6_elem *ip6)
const struct osmo_sockaddr *
gprs_ns2_nse_sns_remote
gprs__ns2__sns_8c.html
a7d15977f0b7abac1779dbbdc9fc475c5
(struct gprs_ns2_nse *nse)
void
ns2_sns_replace_nsvc
gprs__ns2__sns_8c.html
adfd57f8125425556f7b4fb4cdf25d3ac
(struct gprs_ns2_vc *nsvc)
static void
ns2_clear_elems
gprs__ns2__sns_8c.html
ac1a33cb9b97398633fbe0f6a44c2857c
(struct ns2_sns_elems *elems)
static void
ns2_clear_procedures
gprs__ns2__sns_8c.html
a2158474926235eda220414658b893294
(struct ns2_sns_state *gss)
static void
ns2_vc_create_ip
gprs__ns2__sns_8c.html
a25fb9045224622b0d7e372159d92343f
(struct osmo_fsm_inst *fi, struct gprs_ns2_nse *nse, const struct osmo_sockaddr *remote, uint8_t sig_weight, uint8_t data_weight)
static void
ns2_nsvc_create_ip4
gprs__ns2__sns_8c.html
ada1807754c4ba7adb4f90b5de0a41445
(struct osmo_fsm_inst *fi, struct gprs_ns2_nse *nse, const struct gprs_ns_ie_ip4_elem *ip4)
static void
ns2_nsvc_create_ip6
gprs__ns2__sns_8c.html
ac0bcf9c6a3054a677cc38e45899416c9
(struct osmo_fsm_inst *fi, struct gprs_ns2_nse *nse, const struct gprs_ns_ie_ip6_elem *ip6)
static struct gprs_ns2_vc *
nsvc_for_bind_and_remote
gprs__ns2__sns_8c.html
a63915d9c0c61ae6d1d958136f8091d25
(struct gprs_ns2_nse *nse, struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote)
static int
create_missing_nsvcs
gprs__ns2__sns_8c.html
addcf2730ff79acd69000a6987cdb1d5b
(struct osmo_fsm_inst *fi)
static int
add_ip4_elem
gprs__ns2__sns_8c.html
a28f704a663406e5c37a550a9640896d3
(struct ns2_sns_state *gss, struct ns2_sns_elems *elems, const struct gprs_ns_ie_ip4_elem *ip4)
static int
remove_ip4_elem
gprs__ns2__sns_8c.html
a93c3d9443a4065073ef06cd15269ca8b
(struct ns2_sns_state *gss, struct ns2_sns_elems *elems, const struct gprs_ns_ie_ip4_elem *ip4)
static int
update_ip4_elem
gprs__ns2__sns_8c.html
a3aa265fa84f3812be1f21c5adf24a0ac
(struct ns2_sns_state *gss, struct ns2_sns_elems *elems, const struct gprs_ns_ie_ip4_elem *ip4)
static int
add_ip6_elem
gprs__ns2__sns_8c.html
ae629251e731210de1ee55c11ab576d44
(struct ns2_sns_state *gss, struct ns2_sns_elems *elems, const struct gprs_ns_ie_ip6_elem *ip6)
static int
remove_ip6_elem
gprs__ns2__sns_8c.html
a531c8e418167b2669f0a120171301090
(struct ns2_sns_state *gss, struct ns2_sns_elems *elems, const struct gprs_ns_ie_ip6_elem *ip6)
static int
update_ip6_elem
gprs__ns2__sns_8c.html
afa35a0bbb63ab7104812025319e9a13f
(struct ns2_sns_state *gss, struct ns2_sns_elems *elems, const struct gprs_ns_ie_ip6_elem *ip6)
static int
remove_bind_elem
gprs__ns2__sns_8c.html
af9cae8aa2e17a6dd9f224a8a00b1e46e
(struct ns2_sns_state *gss, struct ns2_sns_elems *elems, struct ns2_sns_bind *sbind)
static int
do_sns_change_weight
gprs__ns2__sns_8c.html
abe00940c152a70b76c69d6df49e830fb
(struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4, const struct gprs_ns_ie_ip6_elem *ip6)
static int
do_sns_delete
gprs__ns2__sns_8c.html
a96770b457e5aa2174fa49a479886bea2
(struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4, const struct gprs_ns_ie_ip6_elem *ip6)
static int
do_sns_add
gprs__ns2__sns_8c.html
a62cbc6256b77e6d646feb52096b3f79f
(struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4, const struct gprs_ns_ie_ip6_elem *ip6)
static void
ns2_sns_st_bss_unconfigured
gprs__ns2__sns_8c.html
af8a47c5aed6af8f02567a5d8e014c5c0
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_sns_st_bss_size
gprs__ns2__sns_8c.html
a4d606ec4118c39d17e99c25421569425
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static int
ns2_sns_count_num_local_ep
gprs__ns2__sns_8c.html
af0db4cbe4fdceff1129b18d4bae82242
(struct osmo_fsm_inst *fi, int ip_proto)
static int
ns2_sns_copy_local_endpoints
gprs__ns2__sns_8c.html
a7e30ab1453379e929170240450b0d44b
(struct ns2_sns_state *gss)
static void
ns2_sns_compute_local_ep_from_binds
gprs__ns2__sns_8c.html
aa8748ec1bd45a55766ce71d917cb1063
(struct osmo_fsm_inst *fi)
static void
ns2_sns_choose_next_bind
gprs__ns2__sns_8c.html
aa03d27c5d62c8857176d54c6413c5be9
(struct ns2_sns_state *gss)
static void
ns2_sns_st_bss_size_onenter
gprs__ns2__sns_8c.html
a6ce08197d7ef256909fb58160cb39763
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
ns2_sns_st_bss_config_bss
gprs__ns2__sns_8c.html
a672bea7f92910e23fc32a2a4c50852ac
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_sns_st_bss_config_bss_onenter
gprs__ns2__sns_8c.html
a05c8e339302b18249ca52f44e8007bce
(struct osmo_fsm_inst *fi, uint32_t old_state)
static int
ns_sns_configured_timeout
gprs__ns2__sns_8c.html
a7458d66bd617ea1f6f7b5c67cef8897b
(struct osmo_fsm_inst *fi)
static int
ns_sns_append_remote_eps
gprs__ns2__sns_8c.html
a0477463a4d5553e6799d85dd8533b5b8
(struct osmo_fsm_inst *fi, const struct tlv_parsed *tp)
static void
ns2_sns_st_bss_config_sgsn_onenter
gprs__ns2__sns_8c.html
a709235ee49fa4236c25ddab64f92f3d0
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
ns2_sns_st_bss_config_sgsn
gprs__ns2__sns_8c.html
a38b11e8d79f0b466185de566b91fbae3
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_sns_st_configured_add
gprs__ns2__sns_8c.html
ab98006cf3563f4f6dc55ce554354ba26
(struct osmo_fsm_inst *fi, struct ns2_sns_state *gss, struct tlv_parsed *tp)
static void
ns2_sns_st_configured_delete
gprs__ns2__sns_8c.html
aa2f778074fe06ebd3d0f4bedc37b0652
(struct osmo_fsm_inst *fi, struct ns2_sns_state *gss, struct tlv_parsed *tp)
static void
ns2_sns_st_configured_change
gprs__ns2__sns_8c.html
a1b13d32207847162ddbdce466f8cbb51
(struct osmo_fsm_inst *fi, struct ns2_sns_state *gss, struct tlv_parsed *tp)
static void
ns2_sns_st_configured
gprs__ns2__sns_8c.html
ad8f8997c6f31653465ab379aea20d380
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_sns_st_configured_onenter
gprs__ns2__sns_8c.html
ae88b10d5fc681dd6a3bfc05355fecd7b
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
ns2_sns_st_local_procedure_onenter
gprs__ns2__sns_8c.html
a5803a1fc1d4a1c2add33040673c4957e
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
create_nsvc_for_new_sbind
gprs__ns2__sns_8c.html
a87e1d6f008cf4329d6cd46c7e3fc8998
(struct ns2_sns_state *gss, struct ns2_sns_bind *sbind)
static void
ns2_sns_st_local_procedure
gprs__ns2__sns_8c.html
a9617a43817dbf4bc022d23ec619f7510
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static int
ns2_sns_fsm_bss_timer_cb
gprs__ns2__sns_8c.html
a34a1689ce09b0b50bc48909582c75717
(struct osmo_fsm_inst *fi)
static struct gprs_ns_ie_ip4_elem *
ns2_get_sbind_ip4_entry
gprs__ns2__sns_8c.html
aa0195088758cc9d4cc961764ad0ebd81
(struct ns2_sns_state *gss, struct ns2_sns_bind *sbind, struct ns2_sns_elems *endpoints)
static struct gprs_ns_ie_ip6_elem *
ns2_get_sbind_ip6_entry
gprs__ns2__sns_8c.html
a2f52638173d3c74b315f7db653372732
(struct ns2_sns_state *gss, struct ns2_sns_bind *sbind, struct ns2_sns_elems *endpoints)
static int
ns2_update_weight_entry
gprs__ns2__sns_8c.html
a94f8c3f56106d3f0fe1d43ff9d5482da
(struct ns2_sns_state *gss, struct ns2_sns_bind *sbind, struct ns2_sns_elems *endpoints)
static void
ns2_add_procedure
gprs__ns2__sns_8c.html
a84a1d97336817a68c35c0ab25bc8bd21
(struct ns2_sns_state *gss, struct ns2_sns_bind *sbind, enum sns_procedure procedure_type)
static int
ns2_sns_add_elements
gprs__ns2__sns_8c.html
a16616b0caa99280206b57af2d736cd95
(struct ns2_sns_state *gss, struct ns2_sns_bind *sbind, struct ns2_sns_elems *elems)
static void
ns2_sns_st_all_action
gprs__ns2__sns_8c.html
aeb94864810238461c1e8934a83299b0e
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static int
ns2_sns_bss_valid_configuration
gprs__ns2__sns_8c.html
a6171720f3f6ac5345efcd14c378d0d62
(struct ns2_sns_state *gss)
static void
ns2_sns_st_all_action_bss
gprs__ns2__sns_8c.html
a9822cc5a14e273cf84c06bb242d78ef7
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
struct osmo_fsm_inst *
ns2_sns_bss_fsm_alloc
gprs__ns2__sns_8c.html
a3c691dbefe35ae253e6d6b7586056cb8
(struct gprs_ns2_nse *nse, const char *id)
int
ns2_sns_rx
gprs__ns2__sns_8c.html
a748970869dfd797c71c35f1456a62cea
(struct gprs_ns2_vc *nsvc, struct msgb *msg, struct tlv_parsed *tp)
static void
vty_dump_sns_ip4
gprs__ns2__sns_8c.html
ab284c25da69ef838a462cbc3d84ba967
(struct vty *vty, const char *prefix, const struct gprs_ns_ie_ip4_elem *ip4)
static void
vty_dump_sns_ip6
gprs__ns2__sns_8c.html
aced4ae11290eccedcebe03728a56f7b8
(struct vty *vty, const char *prefix, const struct gprs_ns_ie_ip6_elem *ip6)
void
ns2_sns_dump_vty
gprs__ns2__sns_8c.html
ae2267f26b99bd01aab670f39e9961431
(struct vty *vty, const char *prefix, const struct gprs_ns2_nse *nse, bool stats)
void
ns2_sns_write_vty
gprs__ns2__sns_8c.html
aea97419cda0623aa07a331d364734d4f
(struct vty *vty, const struct gprs_ns2_nse *nse)
static struct sns_endpoint *
ns2_get_sns_endpoint
gprs__ns2__sns_8c.html
a95973eb77da6c456387443b276fbe3f3
(struct ns2_sns_state *state, const struct osmo_sockaddr *saddr)
int
gprs_ns2_sns_add_endpoint
gprs__ns2__sns_8c.html
aa216819fe14309d37c671be36bc5262b
(struct gprs_ns2_nse *nse, const struct osmo_sockaddr *saddr)
int
gprs_ns2_sns_del_endpoint
gprs__ns2__sns_8c.html
af7ce29702d239e804ee31e3ddcb4f51b
(struct gprs_ns2_nse *nse, const struct osmo_sockaddr *saddr)
int
gprs_ns2_sns_count
gprs__ns2__sns_8c.html
ad5b987338009b124290109789c811840
(struct gprs_ns2_nse *nse)
void
ns2_sns_notify_alive
gprs__ns2__sns_8c.html
aa00bc6bb30e9c934094f7918d327f55d
(struct gprs_ns2_nse *nse, struct gprs_ns2_vc *nsvc, bool alive)
int
gprs_ns2_sns_add_bind
gprs__ns2__sns_8c.html
ac4e486186e2d10273538c27f48178fba
(struct gprs_ns2_nse *nse, struct gprs_ns2_vc_bind *bind)
int
gprs_ns2_sns_del_bind
gprs__ns2__sns_8c.html
abe907a6b3594778c58291723a5ab7ca9
(struct gprs_ns2_nse *nse, struct gprs_ns2_vc_bind *bind)
void
ns2_sns_update_weights
gprs__ns2__sns_8c.html
ab5754a216e9f9648da979c792eb1a243
(struct gprs_ns2_vc_bind *bind)
static void
ns2_clear_sgsn
gprs__ns2__sns_8c.html
a283293e0195c79c1405ff4686da1d454
(struct ns2_sns_state *gss, struct gprs_ns2_vc *size_nsvc)
static void
ns2_sns_st_sgsn_unconfigured_onenter
gprs__ns2__sns_8c.html
a4f0622fe051841c57851268ee35221a8
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
ns2_sns_st_sgsn_unconfigured
gprs__ns2__sns_8c.html
ae34c62f2078558ec7072471447481944
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_sns_st_sgsn_wait_config
gprs__ns2__sns_8c.html
aff25c5d3ddc7227ad47de40756236d01
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_sns_st_sgsn_wait_config_ack_onenter
gprs__ns2__sns_8c.html
a7ea644d0cdb99a7bba708feea9064fae
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
ns2_sns_st_sgsn_wait_config_ack
gprs__ns2__sns_8c.html
a8e47247673067373b692e5295f6dda54
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static int
ns2_sns_fsm_sgsn_timer_cb
gprs__ns2__sns_8c.html
a1a17dffd54e486d8e25d82fa37cb8ae6
(struct osmo_fsm_inst *fi)
static void
ns2_sns_st_all_action_sgsn
gprs__ns2__sns_8c.html
a6c87c2bb95a14d32a144f99429827248
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
struct osmo_fsm_inst *
ns2_sns_sgsn_fsm_alloc
gprs__ns2__sns_8c.html
afec7869847907b90ac7d4cbf55bd8157
(struct gprs_ns2_nse *nse, const char *id)
static
__attribute__
gprs__ns2__sns_8c.html
a9ed16867a9394d9ccf1132194edae298
((constructor))
static const struct value_string
gprs_sns_event_names
gprs__ns2__sns_8c.html
a671f32b102ebe840125180c54060ff0c
[]
static const struct osmo_fsm_state
ns2_sns_bss_states
gprs__ns2__sns_8c.html
abe208947e32a0a13cfe069a5a890f087
[]
static struct osmo_fsm
gprs_ns2_sns_bss_fsm
gprs__ns2__sns_8c.html
abdbfc6380aca747f805702ea2eeba7a0
static const struct osmo_fsm_state
ns2_sns_sgsn_states
gprs__ns2__sns_8c.html
a4dc37c8246ce45f237a7c1d8118b9621
[]
static struct osmo_fsm
gprs_ns2_sns_sgsn_fsm
gprs__ns2__sns_8c.html
a00a8546fc08e897e6602871c6be7597e
gprs_ns2_udp.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns2__udp_8c.html
osmocom/gprs/gprs_ns2.h
common_vty.h
gprs_ns2_internal.h
priv_bind
priv_vc
static void
free_bind
gprs__ns2__udp_8c.html
aa89cc0502634be0baf2ef0adbf2a38ac
(struct gprs_ns2_vc_bind *bind)
static void
free_vc
gprs__ns2__udp_8c.html
af69dea93a93b1e8edcedc44f5a27e8f8
(struct gprs_ns2_vc *nsvc)
static void
dump_vty
gprs__ns2__udp_8c.html
a83a4494ac7f6f12b6e6b2c6a3aecd6a4
(const struct gprs_ns2_vc_bind *bind, struct vty *vty, bool stats)
struct gprs_ns2_vc *
gprs_ns2_nsvc_by_sockaddr_bind
gprs__ns2__udp_8c.html
abdf1d19f4662c3264954a5513d223d47
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *rem_addr)
static int
nsip_sendmsg
gprs__ns2__udp_8c.html
a6b6c6912766278663f7b2733a63d22df
(struct gprs_ns2_vc_bind *bind, struct msgb *msg, const struct osmo_sockaddr *dest)
static int
nsip_vc_sendmsg
gprs__ns2__udp_8c.html
a0c055bf5a3c087c4a80241c3db5f98b7
(struct gprs_ns2_vc *nsvc, struct msgb *msg)
static struct priv_vc *
ns2_driver_alloc_vc
gprs__ns2__udp_8c.html
a293f9de30f496cd80df40305d7510505
(struct gprs_ns2_vc_bind *bind, struct gprs_ns2_vc *nsvc, const struct osmo_sockaddr *remote)
static void
handle_nsip_recvfrom
gprs__ns2__udp_8c.html
a116ff716bb7525fb3be82d5e610ce79e
(struct osmo_io_fd *iofd, int error, struct msgb *msg, const struct osmo_sockaddr *saddr)
static void
handle_nsip_sendto
gprs__ns2__udp_8c.html
a2c9671a805cb7df7489ad21961fd8d20
(struct osmo_io_fd *iofd, int res, struct msgb *msg, const struct osmo_sockaddr *daddr)
struct gprs_ns2_vc_bind *
gprs_ns2_ip_bind_by_sockaddr
gprs__ns2__udp_8c.html
a1d48413fcc9331bb9d374ccf29a39d35
(struct gprs_ns2_inst *nsi, const struct osmo_sockaddr *sockaddr)
int
gprs_ns2_ip_bind
gprs__ns2__udp_8c.html
ae777bdd223a7190ca183c0e0ebe0b26a
(struct gprs_ns2_inst *nsi, const char *name, const struct osmo_sockaddr *local, int dscp, struct gprs_ns2_vc_bind **result)
struct gprs_ns2_vc *
ns2_ip_bind_connect
gprs__ns2__udp_8c.html
a6d14b6db5637595add5fb19f45db9f61
(struct gprs_ns2_vc_bind *bind, struct gprs_ns2_nse *nse, const struct osmo_sockaddr *remote)
const struct osmo_sockaddr *
gprs_ns2_ip_vc_local
gprs__ns2__udp_8c.html
aa78fe2cc00afbad05816b358a3276f17
(const struct gprs_ns2_vc *nsvc)
const struct osmo_sockaddr *
gprs_ns2_ip_vc_remote
gprs__ns2__udp_8c.html
a8fd3161ea605df85fffe870f40766ffb
(const struct gprs_ns2_vc *nsvc)
bool
gprs_ns2_ip_vc_equal
gprs__ns2__udp_8c.html
acea1beca99e787361064e11816c79b3a
(const struct gprs_ns2_vc *nsvc, const struct osmo_sockaddr *local, const struct osmo_sockaddr *remote, uint16_t nsvci)
const struct osmo_sockaddr *
gprs_ns2_ip_bind_sockaddr
gprs__ns2__udp_8c.html
a1ce64188a0acad56a1d21d53a18d561b
(struct gprs_ns2_vc_bind *bind)
int
gprs_ns2_is_ip_bind
gprs__ns2__udp_8c.html
a0a7277d548a97db61b0d693880b06924
(struct gprs_ns2_vc_bind *bind)
int
gprs_ns2_ip_bind_set_dscp
gprs__ns2__udp_8c.html
abc6c5168cd4db66baf60ca62a3609027
(struct gprs_ns2_vc_bind *bind, int dscp)
int
gprs_ns2_ip_bind_set_priority
gprs__ns2__udp_8c.html
a0db4579d0b0f86d9c5628bda3fa24f87
(struct gprs_ns2_vc_bind *bind, uint8_t priority)
int
ns2_ip_count_bind
gprs__ns2__udp_8c.html
ab8317d0fe7598c71d4013dec9eb1ff3a
(struct gprs_ns2_inst *nsi, struct osmo_sockaddr *remote)
struct gprs_ns2_vc_bind *
ns2_ip_get_bind_by_index
gprs__ns2__udp_8c.html
af086fbb52419c7dfa939c63a8bfd2025
(struct gprs_ns2_inst *nsi, struct osmo_sockaddr *remote, int index)
void
ns2_ip_set_txqueue_max_length
gprs__ns2__udp_8c.html
ad19bf86640befcf389f785e9e9edcbe4
(struct gprs_ns2_vc_bind *bind, unsigned int max_length)
void
gprs_ns2_ip_bind_set_sns_weight
gprs__ns2__udp_8c.html
a36472eed4f70e5a5952fbc07bdb76b7f
(struct gprs_ns2_vc_bind *bind, uint8_t signalling, uint8_t data)
struct gprs_ns2_vc_driver
vc_driver_ip
gprs__ns2__udp_8c.html
ac90b4d4652fbaa38508fe6ff6e99fbbf
gprs_ns2_vc_fsm.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns2__vc__fsm_8c.html
osmocom/gprs/gprs_msgb.h
osmocom/gprs/protocol/gsm_08_16.h
gprs_ns2_internal.h
gprs_ns2_vc_priv
#define
S
gprs__ns2__vc__fsm_8c.html
ac4a3ed3432929804c708f7760fb79e28
(x)
gprs_ns2_vc_state
gprs__ns2__vc__fsm_8c.html
a48fccfc0a370f83155c3b0a4b3a985e6
GPRS_NS2_ST_UNCONFIGURED
gprs__ns2__vc__fsm_8c.html
a48fccfc0a370f83155c3b0a4b3a985e6a99847fd587e2a7d51f37924f6bd7a423
GPRS_NS2_ST_RESET
gprs__ns2__vc__fsm_8c.html
a48fccfc0a370f83155c3b0a4b3a985e6ae80cb90b2f4a7e1c70b9fe4d255744bb
GPRS_NS2_ST_BLOCKED
gprs__ns2__vc__fsm_8c.html
a48fccfc0a370f83155c3b0a4b3a985e6a365aef5ca4b3c994797ec9de3b327459
GPRS_NS2_ST_UNBLOCKED
gprs__ns2__vc__fsm_8c.html
a48fccfc0a370f83155c3b0a4b3a985e6a54448e0491d3c99a1b26ca5fd6fc0ee5
GPRS_NS2_ST_RECOVERING
gprs__ns2__vc__fsm_8c.html
a48fccfc0a370f83155c3b0a4b3a985e6a8d528a49d3442fbc322e374afb5348a5
gprs_ns2_vc_event
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592
GPRS_NS2_EV_REQ_START
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592a39dd60de73cd5c73cada6e2dc5806c1a
GPRS_NS2_EV_RX_RESET
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592abdf1e76b287f3120bde870c1728769ec
GPRS_NS2_EV_RX_RESET_ACK
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592a06c1d6fb21a37f2941be086836fc919d
GPRS_NS2_EV_RX_UNBLOCK
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592a53f17c57c5c3412263f8f3f91b2a82c1
GPRS_NS2_EV_RX_UNBLOCK_ACK
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592ad00d281988b5bfc448a63fc221969328
GPRS_NS2_EV_RX_BLOCK
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592a47badc606566eb1d8d1737038aa4c69f
GPRS_NS2_EV_RX_BLOCK_ACK
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592a047c94fe3dad184e57cfb373c3297367
GPRS_NS2_EV_RX_ALIVE
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592a5afa2034c5e99d12ae7b1773196197d3
GPRS_NS2_EV_RX_ALIVE_ACK
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592a25d072550e9a2d2ca208c0eb594925f0
GPRS_NS2_EV_RX_STATUS
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592ab620c1a3d702605f59c2e3f387f947c4
GPRS_NS2_EV_RX_UNITDATA
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592aaedb859ff40bcf8b5860c3ee03ad3fc4
GPRS_NS2_EV_REQ_FORCE_UNCONFIGURED
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592a7eabdb5f331d31296d0c3a13e6ff57a8
GPRS_NS2_EV_REQ_OM_RESET
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592a9acd1b3d92a479d3f81103f339edb304
GPRS_NS2_EV_REQ_OM_BLOCK
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592abb9246b3280269086e98f5908cf5f85d
GPRS_NS2_EV_REQ_OM_UNBLOCK
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592ad041e1bcc7d006903833c77f696e5cd2
GPRS_NS2_EV_RX_BLOCK_FOREIGN
gprs__ns2__vc__fsm_8c.html
ae3a36a501480dfdfe74864bc9ceb4592ab2145d15bde01dac040d766e07bb5edb
static struct gprs_ns2_inst *
ns_inst_from_fi
gprs__ns2__vc__fsm_8c.html
a591aaded93da268c05036e684c24e461
(struct osmo_fsm_inst *fi)
static void
start_test_procedure
gprs__ns2__vc__fsm_8c.html
a118a3e36037f95c9287cb5df3ae06371
(struct osmo_fsm_inst *fi, bool start_tx_alive)
static void
stop_test_procedure
gprs__ns2__vc__fsm_8c.html
aca152bf0ec7a37d665ed37dc3af931eb
(struct gprs_ns2_vc_priv *priv)
static int
alive_timer_elapsed_ms
gprs__ns2__vc__fsm_8c.html
a56329ac7447379d40a532afda1d32816
(struct gprs_ns2_vc_priv *priv)
static void
recv_test_procedure
gprs__ns2__vc__fsm_8c.html
aad139b72f6d276300f0eb33375e9de6a
(struct osmo_fsm_inst *fi)
static void
alive_timeout_handler
gprs__ns2__vc__fsm_8c.html
a941eb69179248eade2fe304362e17501
(void *data)
static void
ns2_st_unconfigured_onenter
gprs__ns2__vc__fsm_8c.html
a9553161d47235fef5656012735d03925
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
ns2_st_unconfigured
gprs__ns2__vc__fsm_8c.html
a4980649a340260c75b902f6fc012998c
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_st_reset_onenter
gprs__ns2__vc__fsm_8c.html
aa88f2f41bf1cac054267baa8e2f2f8d4
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
ns2_st_reset
gprs__ns2__vc__fsm_8c.html
a15a4f1eec0c59b1e700b1036dd423c26
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_st_blocked_onenter
gprs__ns2__vc__fsm_8c.html
a47c22fa2ea89718be46315ae7374b5e4
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
ns2_st_blocked
gprs__ns2__vc__fsm_8c.html
a22f80c7067a2b47d103e0f279c9f2df9
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_st_unblocked_on_enter
gprs__ns2__vc__fsm_8c.html
ab0657faecb2699bd1e45605739904949
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
ns2_st_unblocked
gprs__ns2__vc__fsm_8c.html
a18dc3931a3d065618eaf6e33945aba81
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_st_alive
gprs__ns2__vc__fsm_8c.html
a78025f6c573937fbc0d82869222e898d
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_st_alive_onenter
gprs__ns2__vc__fsm_8c.html
ae7eca0bf6aa237301fc492b85ff096b4
(struct osmo_fsm_inst *fi, uint32_t old_state)
static int
ns2_vc_fsm_timer_cb
gprs__ns2__vc__fsm_8c.html
aa53db86c4ab175818b8056a854b81319
(struct osmo_fsm_inst *fi)
static void
ns2_recv_unitdata
gprs__ns2__vc__fsm_8c.html
a941d1dd6181d8a63e70e2e85e8b0d57a
(struct osmo_fsm_inst *fi, struct msgb *msg)
static void
ns2_vc_fsm_allstate_action
gprs__ns2__vc__fsm_8c.html
a128920dad2d37b925b41ee4079733a51
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
ns2_vc_fsm_clean
gprs__ns2__vc__fsm_8c.html
a1f3f8846849eadc59cb08b90e8a64a56
(struct osmo_fsm_inst *fi, enum osmo_fsm_term_cause cause)
struct osmo_fsm_inst *
ns2_vc_fsm_alloc
gprs__ns2__vc__fsm_8c.html
abf70b87c58d83a035808b46e995c9fda
(struct gprs_ns2_vc *nsvc, const char *id, bool initiator)
int
ns2_vc_fsm_start
gprs__ns2__vc__fsm_8c.html
ae977d9683f6c393c6778a7b9a1c8ec5b
(struct gprs_ns2_vc *nsvc)
int
ns2_vc_force_unconfigured
gprs__ns2__vc__fsm_8c.html
ac902d44031c2e069dbff891a17ade203
(struct gprs_ns2_vc *nsvc)
int
ns2_vc_block
gprs__ns2__vc__fsm_8c.html
ad70d7d94bd162da15e45feb7baf677e6
(struct gprs_ns2_vc *nsvc)
int
ns2_vc_unblock
gprs__ns2__vc__fsm_8c.html
a994ec40d741138b5b9ab544cdf9d0505
(struct gprs_ns2_vc *nsvc)
int
ns2_vc_reset
gprs__ns2__vc__fsm_8c.html
a0dc6760a6294bbb0ac05a3d85e6b68db
(struct gprs_ns2_vc *nsvc)
int
ns2_vc_rx
gprs__ns2__vc__fsm_8c.html
a1de00620baa57622669440ee18b7532f
(struct gprs_ns2_vc *nsvc, struct msgb *msg, struct tlv_parsed *tp)
int
ns2_vc_is_unblocked
gprs__ns2__vc__fsm_8c.html
af8aef72b70ff1417147064845df03430
(struct gprs_ns2_vc *nsvc)
static
__attribute__
gprs__ns2__vc__fsm_8c.html
a9ed16867a9394d9ccf1132194edae298
((constructor))
static const struct value_string
ns2_vc_event_names
gprs__ns2__vc__fsm_8c.html
a55899a4b7434ed9a5d46856b0d692a23
[]
static const struct osmo_fsm_state
ns2_vc_states
gprs__ns2__vc__fsm_8c.html
a6baf2bc05d063829c8e127bb687d31d5
[]
static struct osmo_fsm
ns2_vc_fsm
gprs__ns2__vc__fsm_8c.html
a7a424b17651066bfd8dceccae0660d88
gprs_ns2_vty.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns2__vty_8c.html
osmocom/gprs/frame_relay.h
osmocom/gprs/gprs_ns2.h
gprs_ns2_internal.h
vty_bind
vty_nse
vty_nse_bind
#define
SHOW_NS_STR
gprs__ns2__vty_8c.html
a00554b3c7cc8ccd0f065086a0c2784c8
#define
NSVCI_STR
gprs__ns2__vty_8c.html
ab5adb5d4e2682ae7a3f71c80ea235498
#define
DLCI_STR
gprs__ns2__vty_8c.html
a2400afc047adc0bb4c4e2fd815ee7614
static struct vty_bind *
vty_bind_by_name
gprs__ns2__vty_8c.html
a0b90cbdc674508292b6e2c175541f91f
(const char *name)
static struct vty_bind *
vty_bind_alloc
gprs__ns2__vty_8c.html
a6845c1ece697e53213cac7e0a8aefa94
(const char *name)
static void
vty_bind_free
gprs__ns2__vty_8c.html
ac72db0407b9e9ae9b142865affd7f7cb
(struct vty_bind *vbind)
static struct vty_nse *
vty_nse_by_nsei
gprs__ns2__vty_8c.html
a05837d0d94ae8db287ef15822a119584
(uint16_t nsei)
static struct vty_nse *
vty_nse_alloc
gprs__ns2__vty_8c.html
a6ac73b346455bdc91d0e3a242cfe02a4
(uint16_t nsei)
static void
vty_nse_free
gprs__ns2__vty_8c.html
aadd19773c38c100280f91f9ebe44273f
(struct vty_nse *vnse)
static int
vty_nse_add_vbind
gprs__ns2__vty_8c.html
aa05c97a06353d4267f03082f80583e86
(struct vty_nse *vnse, struct vty_bind *vbind)
static int
vty_nse_remove_vbind
gprs__ns2__vty_8c.html
a55885547589479ebc6c18e79904b3ef2
(struct vty_nse *vnse, struct vty_bind *vbind)
static bool
vty_nse_check_sns
gprs__ns2__vty_8c.html
a59b0314c271c6469a700eb9487759fca
(struct gprs_ns2_nse *nse)
DEFUN
gprs__ns2__vty_8c.html
a2b8277e8810b661c1cd0fc6b828397b6
(cfg_ns, cfg_ns_cmd, "ns", "Configure the GPRS Network Service")
DEFUN
gprs__ns2__vty_8c.html
a0174875e9ca0b03e12b7a71a8793b5d7
(cfg_ns_timer, cfg_ns_timer_cmd, "timer " NS_TIMERS " <0-65535>", "Network Service Timer\n" NS_TIMERS_HELP "Timer Value\n")
DEFUN
gprs__ns2__vty_8c.html
a17c697df047a677f883bba5cf5c6ab54
(cfg_ns_nsei, cfg_ns_nsei_cmd, "nse <0-65535> [ip-sns-role-sgsn]", "Persistent NS Entity\n" "NS Entity ID (NSEI)\n" "Create NSE in SGSN role (default: BSS)\n")
DEFUN
gprs__ns2__vty_8c.html
a69faca03131030afa98f65f2363dc827
(cfg_no_ns_nsei, cfg_no_ns_nsei_cmd, "no nse <0-65535>", NO_STR "Delete a Persistent NS Entity\n" "NS Entity ID (NSEI)\n")
DEFUN
gprs__ns2__vty_8c.html
ab09b82e6b74250a960b0a5d49a02d633
(cfg_ns_bind, cfg_ns_bind_cmd, "bind (fr|udp) ID", "Configure local Bind\n" "Frame Relay\n" "UDP/IP\n" "Unique identifier for this bind (to reference from NS-VCs, NSEs, ...)\n")
DEFUN
gprs__ns2__vty_8c.html
a5923a7f323a6b276daf4bb4ae971eba8
(cfg_no_ns_bind, cfg_no_ns_bind_cmd, "no bind ID", NO_STR "Delete a bind\n" "Unique identifier for this bind\n")
static void
config_write_vbind
gprs__ns2__vty_8c.html
ab73c2a59f7495f875a5c859937a66c45
(struct vty *vty, struct vty_bind *vbind)
static void
config_write_nsvc
gprs__ns2__vty_8c.html
adf5c14d052ac67282c1e9a0b096c33aa
(struct vty *vty, const struct gprs_ns2_vc *nsvc)
static void
_config_write_ns_nse
gprs__ns2__vty_8c.html
af40b8de42a0da68520fb3971c14b7edc
(struct vty *vty, struct gprs_ns2_nse *nse)
static int
config_write_ns_nse
gprs__ns2__vty_8c.html
af7d77eb862ad578378413d73625c32fd
(struct vty *vty)
static int
config_write_ns_bind
gprs__ns2__vty_8c.html
ae79d5b1ccdb69300931552a2fd940737
(struct vty *vty)
static int
config_write_ns
gprs__ns2__vty_8c.html
a3354c581c2818451a31203e36eee8bd4
(struct vty *vty)
DEFUN
gprs__ns2__vty_8c.html
a5927716b8d55f7ec1258c3478a48d73f
(cfg_ns_bind_listen, cfg_ns_bind_listen_cmd, "listen " VTY_IPV46_CMD " <1-65535>", "Configure local IP + Port of this bind\n" "Local IPv4 Address\n" "Local IPv6 Address\n" "Local UDP Port\n")
DEFUN
gprs__ns2__vty_8c.html
a11fe37333c28bfd9a0e653442bfb483b
(cfg_no_ns_bind_listen, cfg_no_ns_bind_listen_cmd, "no listen", NO_STR "Delete a IP/Port assignment\n")
DEFUN
gprs__ns2__vty_8c.html
a569489d0165ba8f0a8544ab720309733
(cfg_ns_bind_dscp, cfg_ns_bind_dscp_cmd, "dscp <0-63>", "Set DSCP/TOS on the UDP socket\n" "DSCP Value\n")
DEFUN
gprs__ns2__vty_8c.html
aa01e316387afa1f403c9456388635675
(cfg_no_ns_bind_dscp, cfg_no_ns_bind_dscp_cmd, "no dscp", "Set DSCP/TOS on the UDP socket\n" "DSCP Value\n")
DEFUN
gprs__ns2__vty_8c.html
a1399e18f48a38b9191a49df527339b0f
(cfg_ns_bind_priority, cfg_ns_bind_priority_cmd, "socket-priority <0-255>", "Set socket priority on the UDP socket\n" "Priority Value (>6 requires CAP_NET_ADMIN)\n")
DEFUN
gprs__ns2__vty_8c.html
a09eb0b3c3097e1e73dbc0164595bf421
(cfg_ns_bind_ipaccess, cfg_ns_bind_ipaccess_cmd, "accept-ipaccess", "Allow to create dynamic NS Entity by NS Reset PDU on UDP (ip.access style)\n")
DEFUN
gprs__ns2__vty_8c.html
a9221d5e49f6c09572b9696a1b99289f9
(cfg_no_ns_bind_ipaccess, cfg_no_ns_bind_ipaccess_cmd, "no accept-ipaccess", NO_STR "Reject NS Reset PDU on UDP (ip.access style)\n")
DEFUN
gprs__ns2__vty_8c.html
a845b09febdfe38c631089afc8e205e5d
(cfg_ns_bind_accept_sns, cfg_ns_bind_accept_sns_cmd, "accept-dynamic-ip-sns", "Allow to create dynamic NS Entities by IP-SNS PDUs\n")
DEFUN
gprs__ns2__vty_8c.html
ae2de6ca83d0fe411b964e86ee0c79747
(cfg_no_ns_bind_accept_sns, cfg_no_ns_bind_accept_sns_cmd, "no accept-dynamic-ip-sns", NO_STR "Disable dynamic creation of NS Entities by IP-SNS PDUs\n")
DEFUN
gprs__ns2__vty_8c.html
a6af8dcdab97a0cdd7fcaf82f0e52e907
(cfg_ns_bind_ip_sns_weight, cfg_ns_bind_ip_sns_weight_cmd, "ip-sns signalling-weight <0-254> data-weight <0-254>", "IP SNS\n" "signalling weight used by IP-SNS dynamic configuration\n" "signalling weight used by IP-SNS dynamic configuration\n" "data weight used by IP-SNS dynamic configuration\n" "data weight used by IP-SNS dynamic configuration\n")
DEFUN
gprs__ns2__vty_8c.html
ac62909971862eaac7469f7ef47f438b7
(cfg_ns_bind_fr, cfg_ns_bind_fr_cmd, "fr NETIF (fr|frnet)", "frame relay\n" IFNAME_STR "fr (user) is used by BSS or SGSN attached to UNI of a FR network\n" "frnet (network) is used by SGSN if BSS is directly attached\n")
DEFUN
gprs__ns2__vty_8c.html
ac0273fbc8fddb42429f3fd71eafbf0c3
(cfg_no_ns_bind_fr, cfg_no_ns_bind_fr_cmd, "no fr NETIF", NO_STR "Delete a frame relay link\n" "Delete a frame relay link\n" IFNAME_STR)
DEFUN
gprs__ns2__vty_8c.html
ab4b9428fbe164d412c943f80a92ab421
(cfg_ns_nse_nsvc_fr, cfg_ns_nse_nsvc_fr_cmd, "nsvc fr NETIF dlci <16-1007> nsvci <0-65535>", "NS Virtual Connection\n" "frame relay\n" "frame relay interface. Must be registered via fr vty\n" NSVCI_STR NSVCI_STR DLCI_STR DLCI_STR)
DEFUN
gprs__ns2__vty_8c.html
a794fc232a7c86e548e94b7673f705ee8
(cfg_no_ns_nse_nsvc_fr_dlci, cfg_no_ns_nse_nsvc_fr_dlci_cmd, "no nsvc fr NETIF dlci <16-1007>", NO_STR "Delete frame relay NS-VC\n" "frame relay\n" "frame relay interface. Must be registered via fr vty\n" DLCI_STR DLCI_STR)
DEFUN
gprs__ns2__vty_8c.html
a1625c9ac7ef1eef14f76c0c45282edf3
(cfg_no_ns_nse_nsvci, cfg_no_ns_nse_nsvci_cmd, "no nsvc nsvci <0-65535>", NO_STR "Delete NSVC\n" NSVCI_STR NSVCI_STR)
static int
ns_nse_nsvc_udp_cmds
gprs__ns2__vty_8c.html
aa64cd3a604c73d72d41722512594942d
(struct vty *vty, const char *bind_name, const char *remote_char, uint16_t port, uint16_t sig_weight, uint16_t data_weight)
DEFUN
gprs__ns2__vty_8c.html
ac75e34249755148e567beb66ec462117
(cfg_ns_nse_nsvc_udp, cfg_ns_nse_nsvc_udp_cmd, "nsvc udp BIND " VTY_IPV46_CMD " <1-65535>", "NS Virtual Connection\n" "NS over UDP\n" "A unique bind identifier created by ns bind\n" "Remote IPv4 Address\n" "Remote IPv6 Address\n" "Remote UDP Port\n")
DEFUN
gprs__ns2__vty_8c.html
a06a76a7aa373c38f3841f0bb13f7a6bd
(cfg_ns_nse_nsvc_udp_weights, cfg_ns_nse_nsvc_udp_weights_cmd, "nsvc udp BIND " VTY_IPV46_CMD " <1-65535> signalling-weight <0-254> data-weight <0-254>", "NS Virtual Connection\n" "NS over UDP\n" "A unique bind identifier created by ns bind\n" "Remote IPv4 Address\n" "Remote IPv6 Address\n" "Remote UDP Port\n" "Signalling weight of the NSVC (default = 1)\n" "Signalling weight of the NSVC (default = 1)\n" "Data weight of the NSVC (default = 1)\n" "Data weight of the NSVC (default = 1)\n")
DEFUN
gprs__ns2__vty_8c.html
af787168a3ae4625454c0a6aee4fbc596
(cfg_no_ns_nse_nsvc_udp, cfg_no_ns_nse_nsvc_udp_cmd, "no nsvc udp BIND " VTY_IPV46_CMD " <1-65535>", NO_STR "Delete a NS Virtual Connection\n" "NS over UDP\n" "A unique bind identifier created by ns bind\n" "Remote IPv4 Address\n" "Remote IPv6 Address\n" "Remote UDP Port\n")
DEFUN
gprs__ns2__vty_8c.html
af8061d35ab59f631675abe82360c649a
(cfg_ns_nse_nsvc_ipa, cfg_ns_nse_nsvc_ipa_cmd, "nsvc ipa BIND " VTY_IPV46_CMD " <1-65535> nsvci <0-65535>", "NS Virtual Connection\n" "NS over UDP ip.access style (uses RESET/BLOCK)\n" "A unique bind identifier created by ns bind\n" "Remote IPv4 Address\n" "Remote IPv6 Address\n" "Remote UDP Port\n" NSVCI_STR NSVCI_STR)
DEFUN
gprs__ns2__vty_8c.html
a9677bc490823b28743946eea819abbfe
(cfg_no_ns_nse_nsvc_ipa, cfg_no_ns_nse_nsvc_ipa_cmd, "no nsvc ipa BIND " VTY_IPV46_CMD " <1-65535> nsvci <0-65535>", NO_STR "Delete a NS Virtual Connection\n" "NS over UDP\n" "A unique bind identifier created by ns bind\n" "Remote IPv4 Address\n" "Remote IPv6 Address\n" "Remote UDP Port\n" NSVCI_STR NSVCI_STR)
DEFUN
gprs__ns2__vty_8c.html
ac23689db060e18f19cf9f2d3d3b7cc08
(cfg_ns_nse_ip_sns_remote, cfg_ns_nse_ip_sns_remote_cmd, "ip-sns-remote " VTY_IPV46_CMD " <1-65535>", "SNS Initial Endpoint\n" "SGSN IPv4 Address\n" "SGSN IPv6 Address\n" "SGSN UDP Port\n")
DEFUN
gprs__ns2__vty_8c.html
ad604e25e6e3b11bc4379207791c2f30d
(cfg_no_ns_nse_ip_sns_remote, cfg_no_ns_nse_ip_sns_remote_cmd, "no ip-sns-remote " VTY_IPV46_CMD " <1-65535>", NO_STR "Delete a SNS Initial Endpoint\n" "SGSN IPv4 Address\n" "SGSN IPv6 Address\n" "SGSN UDP Port\n")
int
ns2_sns_add_sns_default_binds
gprs__ns2__vty_8c.html
a7e6f41cc82f675013b36d9d5d166afbc
(struct gprs_ns2_nse *nse)
DEFUN
gprs__ns2__vty_8c.html
a8c763bb2253eb8a2f7cad64026eb1218
(cfg_ns_ip_sns_default_bind, cfg_ns_ip_sns_default_bind_cmd, "ip-sns-default bind ID", "Defaults for dynamically created NSEs created by IP-SNS in SGSN role\n" "IP SNS binds\n" "Name of NS udp bind whose IP endpoint will be used as IP-SNS local endpoint. Can be given multiple times.\n")
DEFUN
gprs__ns2__vty_8c.html
a7fb9767d79e9fea6655bf3843537a1ea
(cfg_no_ns_ip_sns_default_bind, cfg_no_ns_ip_sns_default_bind_cmd, "no ip-sns-default bind ID", NO_STR "Defaults for dynamically created NSEs created by IP-SNS in SGSN role\n" "IP SNS binds\n" "Name of NS udp bind whose IP endpoint will be removed as IP-SNS local endpoint.\n")
DEFUN
gprs__ns2__vty_8c.html
a3a32c2eb392a8db408703320c7322c71
(cfg_ns_txqueue_max_length, cfg_ns_txqueue_max_length_cmd, "txqueue-max-length <1-4096>", "Set the maximum length of the txqueue (for UDP)\n" "Maximum length of the txqueue\n")
DEFUN
gprs__ns2__vty_8c.html
a492222dc8963b25a9c753ed0e74c97fc
(cfg_ns_nse_ip_sns_bind, cfg_ns_nse_ip_sns_bind_cmd, "ip-sns-bind BINDID", "IP SNS binds\n" "Name of NS udp bind whose IP endpoint will be used as IP-SNS local endpoint. Can be given multiple times.\n")
DEFUN
gprs__ns2__vty_8c.html
a32d65399c1b9e8de4dd961179ff8fd92
(cfg_no_ns_nse_ip_sns_bind, cfg_no_ns_nse_ip_sns_bind_cmd, "no ip-sns-bind BINDID", NO_STR "IP SNS binds\n" "Name of NS udp bind whose IP endpoint will not be used as IP-SNS local endpoint\n")
void
ns2_vty_dump_nsvc
gprs__ns2__vty_8c.html
a5a1056d649a55dbe250de52899370ddf
(struct vty *vty, struct gprs_ns2_vc *nsvc, bool stats)
static void
dump_nse
gprs__ns2__vty_8c.html
a5ab2525b81a52ad2471592171f2cf0e8
(struct vty *vty, const struct gprs_ns2_nse *nse, bool stats, bool persistent_only)
static void
dump_bind
gprs__ns2__vty_8c.html
ac95b7bfbb95b87bbd1bf9031385e6600
(struct vty *vty, const struct gprs_ns2_vc_bind *bind, bool stats)
static void
dump_ns_bind
gprs__ns2__vty_8c.html
a7382ae44f9f6ae2ad0a5438b81d5408d
(struct vty *vty, const struct gprs_ns2_inst *nsi, bool stats)
static void
dump_ns_entities
gprs__ns2__vty_8c.html
a5044116e6cd9d54b72071b10f70a8dcc
(struct vty *vty, const struct gprs_ns2_inst *nsi, bool stats, bool persistent_only)
DEFUN_HIDDEN
gprs__ns2__vty_8c.html
a652e87e248597b669409ec818a5a473d
(show_ns, show_ns_cmd, "show ns", SHOW_STR SHOW_NS_STR)
DEFUN
gprs__ns2__vty_8c.html
a0111b7fb82047693eedac109cb75f791
(show_ns_binds, show_ns_binds_cmd, "show ns binds [stats]", SHOW_STR SHOW_NS_STR "Display information about the NS protocol binds\n" "Include statistic\n")
DEFUN
gprs__ns2__vty_8c.html
a19d71cf73929b4091881220c0add47ef
(show_ns_entities, show_ns_entities_cmd, "show ns entities [stats]", SHOW_STR SHOW_NS_STR "Display information about the NS protocol entities (NSEs)\n" "Include statistics\n")
DEFUN
gprs__ns2__vty_8c.html
ac9e9c70d0c8f4316b3322bbb61639d16
(show_ns_pers, show_ns_pers_cmd, "show ns persistent", SHOW_STR SHOW_NS_STR "Show only persistent NS\n")
DEFUN
gprs__ns2__vty_8c.html
ae3e34ae60ea1048281bb1fd3c336771d
(show_nse, show_nse_cmd, "show ns (nsei|nsvc) <0-65535> [stats]", SHOW_STR SHOW_NS_STR "Select one NSE by its NSE Identifier\n" "Select one NSE by its NS-VC Identifier\n" "The Identifier of selected type\n" "Include Statistics\n")
static int
nsvc_force_unconf_cb
gprs__ns2__vty_8c.html
a84cdde16408b37081ca6002901e71702
(struct gprs_ns2_vc *nsvc, void *ctx)
DEFUN_HIDDEN
gprs__ns2__vty_8c.html
a95daab34c7f253e69e20452da5bb821e
(nsvc_force_unconf, nsvc_force_unconf_cmd, "nsvc nsei <0-65535> force-unconfigured", "NS Virtual Connection\n" "The NSEI\n" "Reset the NSVCs back to initial state\n")
DEFUN
gprs__ns2__vty_8c.html
a3e3e1ee420d52fb582f09f55ccd2b757
(nse_restart_sns, nse_restart_sns_cmd, "nse <0-65535> restart-sns", "NSE specific commands\n" "NS Entity ID (NSEI)\n" "Restart SNS procedure\n")
DEFUN
gprs__ns2__vty_8c.html
af5612a40c8c76343bda48ff4d1545cf6
(nsvc_block, nsvc_block_cmd, "nsvc <0-65535> (block|unblock|reset)", "NS Virtual Connection\n" NSVCI_STR "Block a NSVC. As cause code O&M intervention will be used.\n" "Unblock a NSVC. As cause code O&M intervention will be used.\n" "Reset a NSVC. As cause code O&M intervention will be used.\n")
static void
log_set_nse_filter
gprs__ns2__vty_8c.html
a1f1ae3e4facf7b872fddd754f929a73a
(struct log_target *target, struct gprs_ns2_nse *nse)
static void
log_set_nsvc_filter
gprs__ns2__vty_8c.html
a6d9156e0f348d7d9c8c311344841e1e0
(struct log_target *target, struct gprs_ns2_vc *nsvc)
DEFUN
gprs__ns2__vty_8c.html
ae475f05162694f38ee1193088581fae7
(logging_fltr_nse, logging_fltr_nse_cmd, "logging filter nse nsei <0-65535>", LOGGING_STR FILTER_STR "Filter based on NS Entity\n" "Identify NSE by NSEI\n" "Numeric identifier\n")
DEFUN
gprs__ns2__vty_8c.html
a50794d8114b836b47213d9b38d28bb4e
(logging_fltr_nsvc, logging_fltr_nsvc_cmd, "logging filter nsvc nsvci <0-65535>", LOGGING_STR FILTER_STR "Filter based on NS Virtual Connection\n" "Identify NS-VC by NSVCI\n" "Numeric identifier\n")
int
gprs_ns2_vty_init_reduced
gprs__ns2__vty_8c.html
a1b59cb6de84714b0ff52fd6f408634c4
(struct gprs_ns2_inst *nsi)
int
gprs_ns2_vty_init
gprs__ns2__vty_8c.html
a6898cbf36f2b7744dda1bb6d1b0dae19
(struct gprs_ns2_inst *nsi)
static struct gprs_ns2_inst *
vty_nsi
gprs__ns2__vty_8c.html
ad2662282696d30d38cfb77b226cd76e2
static struct osmo_fr_network *
vty_fr_network
gprs__ns2__vty_8c.html
afd0817501e7354382a4110da02b06ece
static struct llist_head
binds
gprs__ns2__vty_8c.html
a47079bd1f36991cd7d98e023f4622724
static struct llist_head
nses
gprs__ns2__vty_8c.html
aed674682554d867f0bac60b43c4b3581
static struct llist_head
ip_sns_default_binds
gprs__ns2__vty_8c.html
a8f4b76ee366aece2ee748c8cfe1af75f
const struct value_string
gprs_ns_timer_strs
gprs__ns2__vty_8c.html
a27671450373b2b3e559c6d09f7588848
[]
const struct value_string
vty_fr_role_names
gprs__ns2__vty_8c.html
a5db9f865c42a4ffb4043a06936845cd1
[]
const struct value_string
vty_ll_names
gprs__ns2__vty_8c.html
a3e2aca3d9dfebd54acf331f7028db7f0
[]
static struct cmd_node
ns_node
gprs__ns2__vty_8c.html
a54b98448933930e0ea88fb4be2973fed
static struct cmd_node
ns_bind_node
gprs__ns2__vty_8c.html
ac076fe41cc94d08526cce5d32bc26ed8
static struct cmd_node
ns_nse_node
gprs__ns2__vty_8c.html
a5dd4e76c75b350b321b204fb22fc186e
gprs_ns_frgre.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns__frgre_8c.html
osmocom/gprs/gprs_ns.h
common_vty.h
gre_hdr
#define
GRE_PTYPE_FR
gprs__ns__frgre_8c.html
a8f21d6a9aa6a76a99064adede0069eaa
#define
GRE_PTYPE_IPv4
gprs__ns__frgre_8c.html
a62ecd933e8d4e55dcb50528774e5628c
#define
GRE_PTYPE_KAR
gprs__ns__frgre_8c.html
ae81d806ca5ef853fc65003d6c1cd88df
#define
IPPROTO_GRE
gprs__ns__frgre_8c.html
a62b96b4d881982b3a6d911ddc0294f09
struct gre_hdr
__attribute__
group__libgb.html
ga4bd1a4f2920427cb38f01af2f0cc985c
((packed))
static int
handle_rx_gre_ipv4
gprs__ns__frgre_8c.html
a51aaeff1f93914c4650e7ab3d633ac64
(struct osmo_fd *bfd, struct msgb *msg, struct iphdr *iph, struct gre_hdr *greh)
static struct msgb *
read_nsfrgre_msg
gprs__ns__frgre_8c.html
a165001967d670890c4ba0a37fd0f1658
(struct osmo_fd *bfd, int *error, struct sockaddr_in *saddr)
int
gprs_ns_rcvmsg
group__libgb.html
gab17cf22e8b846f116a6e14522c026e42
(struct gprs_ns_inst *nsi, struct msgb *msg, struct sockaddr_in *saddr, enum gprs_ns_ll ll)
static int
handle_nsfrgre_read
gprs__ns__frgre_8c.html
a51b56c06de7c56f60a3d573c92ddbfa8
(struct osmo_fd *bfd)
static int
handle_nsfrgre_write
gprs__ns__frgre_8c.html
a1cae912a76240e07b4077c30c2d4759b
(struct osmo_fd *bfd)
int
gprs_ns_frgre_sendmsg
gprs__ns__frgre_8c.html
ac426de2326b02388b097f3059e352295
(struct gprs_nsvc *nsvc, struct msgb *msg)
static int
nsfrgre_fd_cb
gprs__ns__frgre_8c.html
aeffe32740159a9aa8f2cfc2c876852d4
(struct osmo_fd *bfd, unsigned int what)
int
gprs_ns_frgre_listen
gprs__ns__frgre_8c.html
a5a54120379f9a7be3948b65e7c5abb02
(struct gprs_ns_inst *nsi)
uint16_t
flags
gprs__ns__frgre_8c.html
a1e87af3c18a2fd36c61faf89949bdc3f
uint16_t
ptype
gprs__ns__frgre_8c.html
ab4891e9b77eb26f33d21cfde982564cb
gprs_ns_sns.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns__sns_8c.html
osmocom/gprs/gprs_msgb.h
osmocom/gprs/gprs_ns.h
common_vty.h
gb_internal.h
gprs_sns_state
#define
S
gprs__ns__sns_8c.html
ac4a3ed3432929804c708f7760fb79e28
(x)
#define
ip4_weight_sum_data
gprs__ns__sns_8c.html
a8a1cc8ea200d518a3300e449ca2cea24
(x, y)
#define
ip4_weight_sum_sig
gprs__ns__sns_8c.html
aeb10646ad92b90700c8cbb650c33abc9
(x, y)
gprs_sns_bss_state
gprs__ns__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27b
GPRS_SNS_ST_UNCONFIGURED
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba656d8aae7c7ee15097186562e236ecf8
GPRS_SNS_ST_BSS_SIZE
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba1ae4b46e89af36fe8e2136c54c9b7857
GPRS_SNS_ST_BSS_CONFIG_BSS
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba2f9213da0e81cec489e3302ecbb8ae74
GPRS_SNS_ST_BSS_CONFIG_SGSN
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba77621d4cc27bb4a12d4673e5649bae5a
GPRS_SNS_ST_CONFIGURED
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba2ad6975f70b9c84279439b80acbe5056
GPRS_SNS_ST_SGSN_WAIT_CONFIG
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba39d93f070be172682f101f75164b31fd
GPRS_SNS_ST_SGSN_WAIT_CONFIG_ACK
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27bac901a06516f76fd1c39c355f75cb5734
GPRS_SNS_ST_LOCAL_PROCEDURE
gprs__ns2__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27bae492b8e35f6c6e0f69d401c781d9d1e2
GPRS_SNS_ST_UNCONFIGURED
gprs__ns__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba656d8aae7c7ee15097186562e236ecf8
GPRS_SNS_ST_SIZE
gprs__ns__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27badd224a13667c4a7cf52b9f4a04b7d594
GPRS_SNS_ST_CONFIG_BSS
gprs__ns__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba4d85b65c8f4bdf25dd0ee5cea6ea5b26
GPRS_SNS_ST_CONFIG_SGSN
gprs__ns__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27bafc4c5c8849aa681d0fc02d4188a2e7ab
GPRS_SNS_ST_CONFIGURED
gprs__ns__sns_8c.html
aff00e0f915fdcf2f61a70410aa51d27ba2ad6975f70b9c84279439b80acbe5056
gprs_sns_event
gprs__ns__sns_8c.html
a7e62c11ab45dccd0e96d4acb1bfc8b30
GPRS_SNS_EV_START
gprs__ns__sns_8c.html
a7e62c11ab45dccd0e96d4acb1bfc8b30a2aa9ed61db071c5039d11c1ce9ef9c8c
GPRS_SNS_EV_SIZE
gprs__ns__sns_8c.html
a7e62c11ab45dccd0e96d4acb1bfc8b30ab871e2ab4cc057e58d35e0097241e89f
GPRS_SNS_EV_SIZE_ACK
gprs__ns__sns_8c.html
a7e62c11ab45dccd0e96d4acb1bfc8b30a1f12740f0318a00e136f7f9cd3bf70ad
GPRS_SNS_EV_CONFIG
gprs__ns__sns_8c.html
a7e62c11ab45dccd0e96d4acb1bfc8b30a97d63d5a950dcd8d8e48260c1ce4bd25
GPRS_SNS_EV_CONFIG_END
gprs__ns__sns_8c.html
a7e62c11ab45dccd0e96d4acb1bfc8b30a403098bf63afe9fe37043d956069d6a1
GPRS_SNS_EV_CONFIG_ACK
gprs__ns__sns_8c.html
a7e62c11ab45dccd0e96d4acb1bfc8b30a04dc60212358a4730355a61f67a1abae
GPRS_SNS_EV_ADD
gprs__ns__sns_8c.html
a7e62c11ab45dccd0e96d4acb1bfc8b30a880591637fbc4c69b91553326142c934
GPRS_SNS_EV_DELETE
gprs__ns__sns_8c.html
a7e62c11ab45dccd0e96d4acb1bfc8b30aa6d5d2281c563baa9d782b929c3e3e7f
GPRS_SNS_EV_CHANGE_WEIGHT
gprs__ns__sns_8c.html
a7e62c11ab45dccd0e96d4acb1bfc8b30afbd491a0fb84441144db8eb81a14b1b3
static struct gprs_ns_inst *
ns_inst_from_fi
gprs__ns__sns_8c.html
aae08d4bafd9439f7fe5b47d51efcf8f7
(struct osmo_fsm_inst *fi)
static int
ip4_weight_sum
gprs__ns__sns_8c.html
aed3b902dc9532ac04c993486a769a844
(const struct gprs_ns_ie_ip4_elem *ip4, unsigned int num, bool data_weight)
static struct gprs_nsvc *
nsvc_by_ip4_elem
gprs__ns__sns_8c.html
a1ee2bf0cd8eb341bb713377663b57d63
(struct gprs_ns_inst *nsi, const struct gprs_ns_ie_ip4_elem *ip4)
static struct gprs_nsvc *
gprs_nsvc_create_ip4
gprs__ns__sns_8c.html
aa0b742bad2693b7b64366cbc74084a1e
(struct gprs_ns_inst *nsi, const struct gprs_ns_ie_ip4_elem *ip4)
static int
create_missing_nsvcs
gprs__ns__sns_8c.html
addcf2730ff79acd69000a6987cdb1d5b
(struct osmo_fsm_inst *fi)
static int
add_remote_ip4_elem
gprs__ns__sns_8c.html
a0c8660ac3542124ffe28db3826a6d071
(struct gprs_sns_state *gss, const struct gprs_ns_ie_ip4_elem *ip4)
static int
remove_remote_ip4_elem
gprs__ns__sns_8c.html
a663fdf345ff5f09747fff748d30eac08
(struct gprs_sns_state *gss, const struct gprs_ns_ie_ip4_elem *ip4)
static int
update_remote_ip4_elem
gprs__ns__sns_8c.html
a60a2ee285ba4b04cae2112b59993fb2a
(struct gprs_sns_state *gss, const struct gprs_ns_ie_ip4_elem *ip4)
static int
do_sns_change_weight
gprs__ns__sns_8c.html
ab082608a84b6a59c4223e5096fb5374f
(struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4)
static int
do_sns_delete
gprs__ns__sns_8c.html
a1da0f766cc2e06e5cc7a613f942af059
(struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4)
static int
do_sns_add
gprs__ns__sns_8c.html
a12fb0ec3704cb0d7a3817e7cb9e71e8e
(struct osmo_fsm_inst *fi, const struct gprs_ns_ie_ip4_elem *ip4)
static void
gprs_sns_st_unconfigured
gprs__ns__sns_8c.html
a2a6733d1a9233db03ba27d03a5d6616b
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
gprs_sns_st_size
gprs__ns__sns_8c.html
a7c3666ee59e71fb9d3df734117882c74
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
gprs_sns_st_size_onenter
gprs__ns__sns_8c.html
a371052970ce47b1f480ed50c05fa6fd4
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
gprs_sns_st_config_bss
gprs__ns__sns_8c.html
a3ad839b8b45fff2acfe78ecdc7db89aa
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
gprs_sns_st_config_bss_onenter
gprs__ns__sns_8c.html
a04dd619c38b659cf3eca190b6fcd7d88
(struct osmo_fsm_inst *fi, uint32_t old_state)
static void
gprs_sns_st_config_sgsn
gprs__ns__sns_8c.html
ad129561201f8dcfefca3fbf3bb4de6fa
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
gprs_sns_st_configured
gprs__ns__sns_8c.html
a398b57d897c300a7354e4910b420f129
(struct osmo_fsm_inst *fi, uint32_t event, void *data)
static void
gprs_sns_st_configured_onenter
gprs__ns__sns_8c.html
accda470491e192eab6bc33fb85529075
(struct osmo_fsm_inst *fi, uint32_t old_state)
static int
gprs_sns_fsm_bss_timer_cb
gprs__ns__sns_8c.html
ad30de1dab1cd014d90a0f855d9d414bd
(struct osmo_fsm_inst *fi)
struct osmo_fsm_inst *
gprs_sns_bss_fsm_alloc
gprs__ns__sns_8c.html
acd0a066efad503257729a6432eaf3ee9
(void *ctx, struct gprs_nsvc *nsvc, const char *id)
int
gprs_sns_bss_fsm_start
gprs__ns__sns_8c.html
a0b79a9e6e7a682928f05484bde50dcc7
(struct gprs_ns_inst *nsi)
int
gprs_ns_rx_sns
gprs__ns__sns_8c.html
adeeafe99a980eb2612867f0d0cd92703
(struct gprs_ns_inst *nsi, struct msgb *msg, struct tlv_parsed *tp)
int
gprs_sns_init
gprs__ns__sns_8c.html
a5dc9cef920e0753b4d42b0f0419d52be
(void)
static void
vty_dump_sns_ip4
gprs__ns__sns_8c.html
aa104e1b1928c14b370d24b5e229ae3d2
(struct vty *vty, const struct gprs_ns_ie_ip4_elem *ip4)
void
gprs_sns_dump_vty
gprs__ns__sns_8c.html
a2cb17918aa03e15bfe2792bef0335ee5
(struct vty *vty, const struct gprs_ns_inst *nsi, bool stats)
static const struct value_string
gprs_sns_event_names
gprs__ns__sns_8c.html
a671f32b102ebe840125180c54060ff0c
[]
static const struct osmo_fsm_state
gprs_sns_bss_states
gprs__ns__sns_8c.html
a50773a8d5bb54fc80873faccef4b1a9a
[]
static struct osmo_fsm
gprs_sns_bss_fsm
gprs__ns__sns_8c.html
ae3eda8c6287d123009cbb3f7d292006f
gprs_ns_vty.c
/build/_osmocom_api/libosmocore/src/gb/
gprs__ns__vty_8c.html
osmocom/gprs/gprs_ns.h
osmocom/gprs/gprs_bssgp.h
common_vty.h
gb_internal.h
#define
NSE_CMD_STR
gprs__ns__vty_8c.html
a6199357cecfe4f6472f6f2feb9dc79fd
#define
ENCAPS_STR
gprs__ns__vty_8c.html
ac082b73f86037e53b9e1319c05e88e3e
static void
log_set_nsvc_filter
gprs__ns__vty_8c.html
a0390aef6a135f21117afa31b1a5de3ae
(struct log_target *target, struct gprs_nsvc *nsvc)
static int
config_write_ns
gprs__ns__vty_8c.html
a3354c581c2818451a31203e36eee8bd4
(struct vty *vty)
DEFUN
gprs__ns__vty_8c.html
a2b8277e8810b661c1cd0fc6b828397b6
(cfg_ns, cfg_ns_cmd, "ns", "Configure the GPRS Network Service")
static void
dump_nse
gprs__ns__vty_8c.html
a1abb3050802c90dda70153d606faf3a0
(struct vty *vty, const struct gprs_nsvc *nsvc, bool stats, bool persistent_only)
static void
dump_ns
gprs__ns__vty_8c.html
a72c0d3965df4044822c1bd876f7ac87b
(struct vty *vty, const struct gprs_ns_inst *nsi, bool stats, bool persistent_only)
DEFUN
gprs__ns__vty_8c.html
a89b18a8c65cf5deb2428a59ba3a08d32
(show_ns, show_ns_cmd, "show ns", SHOW_STR "Display information about the NS protocol")
DEFUN
gprs__ns__vty_8c.html
aa7a20bc2a4ec3dd07618c614f8aa3c23
(show_ns_stats, show_ns_stats_cmd, "show ns stats", SHOW_STR "Display information about the NS protocol\n" "Include statistics\n")
DEFUN
gprs__ns__vty_8c.html
a9f57fd0f83e7dfc45c4ac692c22e772d
(show_ns_pers, show_ns_pers_cmd, "show ns persistent", SHOW_STR "Display information about the NS protocol\n" "Show only persistent NS\n")
DEFUN
gprs__ns__vty_8c.html
a54b6e35529f54b27a8e6b6bc7a53f464
(show_nse, show_nse_cmd, "show ns (nsei|nsvc) <0-65535> [stats]", SHOW_STR "Display information about the NS protocol\n" "Select one NSE by its NSE Identifier\n" "Select one NSE by its NS-VC Identifier\n" "The Identifier of selected type\n" "Include Statistics\n")
DEFUN
gprs__ns__vty_8c.html
a4fe8da76ae7c8e4d7b0d27c00ba1fda2
(cfg_nse_nsvc, cfg_nse_nsvci_cmd, "nse <0-65535> nsvci <0-65534>", NSE_CMD_STR "NS Virtual Connection\n" "NS Virtual Connection ID (NSVCI)\n")
DEFUN
gprs__ns__vty_8c.html
ad1a4be28cfffd84cea54b724f70a23da
(cfg_nse_remoteip, cfg_nse_remoteip_cmd, "nse <0-65535> remote-ip A.B.C.D", NSE_CMD_STR "Remote IP Address\n" "Remote IP Address\n")
DEFUN
gprs__ns__vty_8c.html
ab3226fa2b0bde2b95cd2215cb9d40d8b
(cfg_nse_remoteport, cfg_nse_remoteport_cmd, "nse <0-65535> remote-port <0-65535>", NSE_CMD_STR "Remote UDP Port\n" "Remote UDP Port Number\n")
DEFUN
gprs__ns__vty_8c.html
ae1c6fa4990f69eae4e93ad5cc7a45dea
(cfg_nse_fr_dlci, cfg_nse_fr_dlci_cmd, "nse <0-65535> fr-dlci <16-1007>", NSE_CMD_STR "Frame Relay DLCI\n" "Frame Relay DLCI Number\n")
DEFUN
gprs__ns__vty_8c.html
a46805a0cfd0ca8621cce80b2d00b9ca4
(cfg_nse_encaps, cfg_nse_encaps_cmd, "nse <0-65535> encapsulation (udp|framerelay-gre)", NSE_CMD_STR "Encapsulation for NS\n" "UDP/IP Encapsulation\n" "Frame-Relay/GRE/IP Encapsulation\n")
DEFUN
gprs__ns__vty_8c.html
a7ee2f5355e9a67ed18bb277f3009f2ef
(cfg_nse_remoterole, cfg_nse_remoterole_cmd, "nse <0-65535> remote-role (sgsn|bss)", NSE_CMD_STR "Remote NSE Role\n" "Remote Peer is SGSN\n" "Remote Peer is BSS\n")
DEFUN
gprs__ns__vty_8c.html
ac8bc4ebed23746a99f26c6b4d6767ed0
(cfg_no_nse, cfg_no_nse_cmd, "no nse <0-65535>", "Delete Persistent NS Entity\n" "Delete " NSE_CMD_STR)
DEFUN
gprs__ns__vty_8c.html
a0174875e9ca0b03e12b7a71a8793b5d7
(cfg_ns_timer, cfg_ns_timer_cmd, "timer " NS_TIMERS " <0-65535>", "Network Service Timer\n" NS_TIMERS_HELP "Timer Value\n")
DEFUN
gprs__ns__vty_8c.html
a8000cdf4b4374b66618e5fc37d4601b7
(cfg_nsip_local_ip, cfg_nsip_local_ip_cmd, "encapsulation udp local-ip A.B.C.D", ENCAPS_STR "NS over UDP Encapsulation\n" "Set the IP address on which we listen for NS/UDP\n" "IP Address\n")
DEFUN
gprs__ns__vty_8c.html
afc8a11608efbfa1d11de06b73e66a6ca
(cfg_nsip_local_port, cfg_nsip_local_port_cmd, "encapsulation udp local-port <0-65535>", ENCAPS_STR "NS over UDP Encapsulation\n" "Set the UDP port on which we listen for NS/UDP\n" "UDP port number\n")
DEFUN
gprs__ns__vty_8c.html
a9ef323fb7827a5d937aee01af8d0c804
(cfg_nsip_dscp, cfg_nsip_dscp_cmd, "encapsulation udp dscp <0-255>", ENCAPS_STR "NS over UDP Encapsulation\n" "Set DSCP/TOS on the UDP socket\n" "DSCP Value\n")
DEFUN
gprs__ns__vty_8c.html
a4696e0109fc10d1907b69fa7e3cb09bc
(cfg_nsip_res_block_unblock, cfg_nsip_res_block_unblock_cmd, "encapsulation udp use-reset-block-unblock (enabled|disabled)", ENCAPS_STR "NS over UDP Encapsulation\n" "Use NS-{RESET,BLOCK,UNBLOCK} procedures in violation of 3GPP TS 48.016\n" "Enable NS-{RESET,BLOCK,UNBLOCK}\n" "Disable NS-{RESET,BLOCK,UNBLOCK}\n")
DEFUN
gprs__ns__vty_8c.html
a93c36f0783aa39f86cd798c99ddcfb3d
(cfg_frgre_local_ip, cfg_frgre_local_ip_cmd, "encapsulation framerelay-gre local-ip A.B.C.D", ENCAPS_STR "NS over Frame Relay over GRE Encapsulation\n" "Set the IP address on which we listen for NS/FR/GRE\n" "IP Address\n")
DEFUN
gprs__ns__vty_8c.html
a59df44b222c4895952c66cca1b0f8ed6
(cfg_frgre_enable, cfg_frgre_enable_cmd, "encapsulation framerelay-gre enabled (1|0)", ENCAPS_STR "NS over Frame Relay over GRE Encapsulation\n" "Enable or disable Frame Relay over GRE\n" "Enable\n" "Disable\n")
DEFUN
gprs__ns__vty_8c.html
ac531a38fcdd27d9b69949d21a1b2b687
(nsvc_nsei, nsvc_nsei_cmd, "nsvc (nsei|nsvci) <0-65535> (block|unblock|reset)", "Perform an operation on a NSVC\n" "NSEI to identify NS-VC Identifier (NS-VCI)\n" "NS-VC Identifier (NS-VCI)\n" "The NSEI\n" "Initiate BLOCK procedure\n" "Initiate UNBLOCK procedure\n" "Initiate RESET procedure\n")
DEFUN
gprs__ns__vty_8c.html
a3b49d7facd8b6e46c863a2f3d782be4b
(logging_fltr_nsvc, logging_fltr_nsvc_cmd, "logging filter nsvc (nsei|nsvci) <0-65535>", LOGGING_STR FILTER_STR "Filter based on NS Virtual Connection\n" "Identify NS-VC by NSEI\n" "Identify NS-VC by NSVCI\n" "Numeric identifier\n")
int
gprs_ns_vty_init
gprs__ns__vty_8c.html
a70fb3061677b2752572e3cc380dfeeae
(struct gprs_ns_inst *nsi)
static struct gprs_ns_inst *
vty_nsi
gprs__ns__vty_8c.html
a52443b2004b76a0c25b0f4703d8647e3
static const struct value_string
gprs_ns_timer_strs
gprs__ns__vty_8c.html
a27671450373b2b3e559c6d09f7588848
[]
static struct cmd_node
ns_node
gprs__ns__vty_8c.html
a54b98448933930e0ea88fb4be2973fed
bssgp2_flow_ctrl
structbssgp2__flow__ctrl.html
uint8_t
tag
structbssgp2__flow__ctrl.html
a68ae4931aaa889e57dce53ecf7cc32cf
uint64_t
bucket_size_max
structbssgp2__flow__ctrl.html
a1176081edd924260b31fb605126eb6d8
uint64_t
bucket_leak_rate
structbssgp2__flow__ctrl.html
a75cc4f4519177dea0e4ade4be9b4d78d
uint8_t
bucket_full_ratio
structbssgp2__flow__ctrl.html
ab1c624024089bf8b170f5f20934fc329
bool
bucket_full_ratio_present
structbssgp2__flow__ctrl.html
a32ae395e42af2106ba617a2acf2a1fb2
uint64_t
bmax_default_ms
structbssgp2__flow__ctrl.html
a4a24b581c9f6657243899e46daf53031
uint64_t
r_default_ms
structbssgp2__flow__ctrl.html
ad664c873070dad65c4d5faa1be47561e
uint32_t
measurement
structbssgp2__flow__ctrl.html
a43af622d37a059a467b806b8a76b7678
bool
measurement_present
structbssgp2__flow__ctrl.html
a03dddd43b7954e953f53a18365428914
struct bssgp2_flow_ctrl::@2::@3
bvc
structbssgp2__flow__ctrl.html
a74533df143a67cf3ab22b46de7e57667
uint32_t
tlli
structbssgp2__flow__ctrl.html
af646c0a94610feec0900eefb0e1e5e86
struct bssgp2_flow_ctrl::@2::@4
ms
structbssgp2__flow__ctrl.html
abf4ed6d2a6d9d0dff4d55aa38c2c648e
union bssgp2_flow_ctrl::@2
u
structbssgp2__flow__ctrl.html
ab6f72c96e2400c886bb52f7fbd6b2b2b
bssgp_app_err_cont_nacc
structbssgp__app__err__cont__nacc.html
enum bssgp_nacc_cause
nacc_cause
structbssgp__app__err__cont__nacc.html
a5903c31b60f68d557dee088a31d4764f
const uint8_t *
err_app_cont
structbssgp__app__err__cont__nacc.html
a0e046636e76600d5b00d6951258378a3
size_t
err_app_cont_len
structbssgp__app__err__cont__nacc.html
ad43a4ff0fbd49e095e5700e3622123fb
bssgp_bvc_ctx
structbssgp__bvc__ctx.html
struct llist_head
list
structbssgp__bvc__ctx.html
a101f02dcb36f676624d51e54e86547e1
struct gprs_ra_id
ra_id
structbssgp__bvc__ctx.html
a41f326362eca6c50e1fc87101bb8f972
uint16_t
cell_id
structbssgp__bvc__ctx.html
a78773e94e2296dbd002ddfd1977cec82
uint16_t
bvci
structbssgp__bvc__ctx.html
a2dc54b0b36ef3cf073759b3b9e7f26c4
uint16_t
nsei
structbssgp__bvc__ctx.html
aca1789058ff86a95bdd8c674914419cc
uint32_t
state
structbssgp__bvc__ctx.html
ae561b637f92c4ee68623b767949e6897
struct rate_ctr_group *
ctrg
structbssgp__bvc__ctx.html
ac87df57be103c57a8e4fe06c62567301
struct bssgp_flow_control *
fc
structbssgp__bvc__ctx.html
a4b4a4cacc17c129b339b3814c6308767
uint32_t
bmax_default_ms
structbssgp__bvc__ctx.html
af1c09025f385444fd2f95b25c71b0ac6
uint32_t
r_default_ms
structbssgp__bvc__ctx.html
aa6a60d8ca43faaca188c14f98fb278a5
bool
is_sgsn
structbssgp__bvc__ctx.html
ae13cc008261417e999c48753a8461faf
bssgp_bvc_fsm_ops
structbssgp__bvc__fsm__ops.html
void(*
state_chg_notification
structbssgp__bvc__fsm__ops.html
a3755314d09b9a0ba37d70fda4e873ab9
)(uint16_t nsei, uint16_t bvci, int old_state, int new_state, void *priv)
void(*
reset_notification
structbssgp__bvc__fsm__ops.html
ad38a00e70e1d341558f8f394140dee01
)(uint16_t nsei, uint16_t bvci, const struct gprs_ra_id *ra_id, uint16_t cell_id, uint8_t cause, void *priv)
void(*
rx_fc_bvc
structbssgp__bvc__fsm__ops.html
a3859045e4a59d5e50c6bfc8d5f83bd3f
)(uint16_t nsei, uint16_t bvci, const struct bssgp2_flow_ctrl *fc, void *priv)
void(*
reset_ack_notification
structbssgp__bvc__fsm__ops.html
a5e656ba083402c4ed1cd509ddaa21a26
)(uint16_t nsei, uint16_t bvci, const struct gprs_ra_id *ra_id, uint16_t cell_id, uint8_t cause, void *priv)
bssgp_dl_ud_par
structbssgp__dl__ud__par.html
uint32_t *
tlli
structbssgp__dl__ud__par.html
a38fd6681781800ebb8c8f27dd2ced199
char *
imsi
structbssgp__dl__ud__par.html
a08854e4476eb6a849799d7b17cbb03fd
struct bssgp_flow_control *
fc
structbssgp__dl__ud__par.html
a41ba4768785b49df3de486cb543787a6
uint16_t
drx_parms
structbssgp__dl__ud__par.html
aa4572bfdd23f1f45f646d02c8253ba6c
struct bssgp_lv
ms_ra_cap
structbssgp__dl__ud__par.html
a96ee0642028a8472accc017e79a648d2
uint8_t
qos_profile
structbssgp__dl__ud__par.html
a7db4e4c6c40b655167226346e6b9012c
[3]
bssgp_fc_queue_element
structbssgp__fc__queue__element.html
struct llist_head
list
structbssgp__fc__queue__element.html
a9a2d4cf8e06bba121fb9c975ea968996
struct msgb *
msg
structbssgp__fc__queue__element.html
a1c758670ca8326b61cd6d2b5afb0fd92
uint32_t
llc_pdu_len
structbssgp__fc__queue__element.html
ad2c5ade5c48fb077b6044639934debb2
void *
priv
structbssgp__fc__queue__element.html
ae0b32afb2936217dd1da03a087d73b18
bssgp_flow_control
structbssgp__flow__control.html
uint32_t
bucket_size_max
structbssgp__flow__control.html
ad1832c9493151b6f8a2f60f50c5cb95e
uint32_t
bucket_leak_rate
structbssgp__flow__control.html
ae2b5d1130393e74a14121a23d4c9bb45
uint32_t
bucket_counter
structbssgp__flow__control.html
a421fbe82ca00c98c9b0a360a965dfeb2
struct timeval
time_last_pdu
structbssgp__flow__control.html
a40b8707c552487f74d2b13458c205bdf
uint32_t
max_queue_depth
structbssgp__flow__control.html
a5236a16a21929c51af0556de28c85433
uint32_t
queue_depth
structbssgp__flow__control.html
add61dc2188734b484f1d0dd8fb0d4ce1
struct llist_head
queue
structbssgp__flow__control.html
a4989dbc5d0422d5ef4ffe0b9fb9ff741
struct osmo_timer_list
timer
structbssgp__flow__control.html
a5c6a0e940d9b61574903408865daa2b9
int(*
out_cb
structbssgp__flow__control.html
a81c7752a60661b1aa0f14c2af3c419f3
)(struct bssgp_flow_control *fc, struct msgb *msg, uint32_t llc_pdu_len, void *priv)
bssgp_lv
structbssgp__lv.html
uint16_t
len
structbssgp__lv.html
af7a524765e23944ef02d1a9b5756dfa6
uint8_t *
v
structbssgp__lv.html
ae6de057f4b680fc6fd3429389de62af5
bssgp_normal_hdr
structbssgp__normal__hdr.html
uint8_t
pdu_type
structbssgp__normal__hdr.html
add652b0f4b191b56bc8f45cf6866704c
uint8_t
data
structbssgp__normal__hdr.html
aed87bf554091065f939558b0c71dc3b2
[0]
bssgp_paging_info
structbssgp__paging__info.html
enum bssgp_paging_mode
mode
structbssgp__paging__info.html
a940ea774c920ba68f5299c1f9d5c9e9b
enum bssgp_paging_scope
scope
structbssgp__paging__info.html
a2de32bd7be3a83cdb33251c515bea975
struct gprs_ra_id
raid
structbssgp__paging__info.html
aa0a1dc921dfcf985cc218d5be7959228
uint16_t
bvci
structbssgp__paging__info.html
aeec80d62bb4a10573edafd147b71639b
char *
imsi
structbssgp__paging__info.html
a0876a666abe0e64386cbb42289538b40
uint32_t *
ptmsi
structbssgp__paging__info.html
af83fda4665f18d6444768d9f71acc2e0
uint16_t
drx_params
structbssgp__paging__info.html
a851d51156a26708f4530bc3268fb91d5
uint8_t
qos
structbssgp__paging__info.html
a7245a76715c32d77c6ed8ab53eada918
[3]
bssgp_ran_inf_ack_rim_cont
structbssgp__ran__inf__ack__rim__cont.html
enum bssgp_ran_inf_app_id
app_id
structbssgp__ran__inf__ack__rim__cont.html
a643381a8a26004b3fad55cb5dea9f42f
uint32_t
seq_num
structbssgp__ran__inf__ack__rim__cont.html
aa2df52f8daa61899fc35090283fd95c5
uint8_t
prot_ver
structbssgp__ran__inf__ack__rim__cont.html
a034a3ae6427722941344c447e31f7fec
const uint8_t *
son_trans_app_id
structbssgp__ran__inf__ack__rim__cont.html
ad90a461e356a31c6f7d90c3e48c9cb3c
size_t
son_trans_app_id_len
structbssgp__ran__inf__ack__rim__cont.html
a26b074e2685fbbae36a96775c3b38683
bssgp_ran_inf_app_cont_nacc
structbssgp__ran__inf__app__cont__nacc.html
struct osmo_cell_global_id_ps
reprt_cell
structbssgp__ran__inf__app__cont__nacc.html
ae7c173a276063d899d04fccfca584f78
bool
type_psi
structbssgp__ran__inf__app__cont__nacc.html
a7d45980c74a81d18dbdc7cacc5223ee7
uint8_t
num_si
structbssgp__ran__inf__app__cont__nacc.html
a47c20e2136f6acd0c50408e58278dac2
const uint8_t *
si
structbssgp__ran__inf__app__cont__nacc.html
a358f4af343d0f310e4e270c7941e563c
[127]
bssgp_ran_inf_app_err_rim_cont
structbssgp__ran__inf__app__err__rim__cont.html
enum bssgp_ran_inf_app_id
app_id
structbssgp__ran__inf__app__err__rim__cont.html
a98732797830855b2bdbc499045663687
uint32_t
seq_num
structbssgp__ran__inf__app__err__rim__cont.html
a166b5b37d71bf0c5df3352711eefaea3
struct bssgp_rim_pdu_ind
pdu_ind
structbssgp__ran__inf__app__err__rim__cont.html
a9abc36042b72b0da5a1ce1c3704fa127
uint8_t
prot_ver
structbssgp__ran__inf__app__err__rim__cont.html
a4ae259a93ad1c35c93609ca5ee766842
struct bssgp_app_err_cont_nacc
app_err_cont_nacc
structbssgp__ran__inf__app__err__rim__cont.html
a6fec918a7718cf51b0ac44300e6cff83
union bssgp_ran_inf_app_err_rim_cont::@12
u
structbssgp__ran__inf__app__err__rim__cont.html
a6989e9067421c1e6b02e87f3977c9cf6
bssgp_ran_inf_err_rim_cont
structbssgp__ran__inf__err__rim__cont.html
enum bssgp_ran_inf_app_id
app_id
structbssgp__ran__inf__err__rim__cont.html
aa2b074501cd3d22b5a39d8d11bb022c3
uint8_t
cause
structbssgp__ran__inf__err__rim__cont.html
ac5be58ea46e2c15cfaaa7eb216aafc47
uint8_t
prot_ver
structbssgp__ran__inf__err__rim__cont.html
aba605f85e4aca09d5d7cfe288db6fc7b
const uint8_t *
err_pdu
structbssgp__ran__inf__err__rim__cont.html
a228866b92d7f5b84d2ff386a519ecc0c
size_t
err_pdu_len
structbssgp__ran__inf__err__rim__cont.html
aa15dbd36983b916c1b976e5d2d334673
const uint8_t *
son_trans_app_id
structbssgp__ran__inf__err__rim__cont.html
a623b9e3b858606940fd8e25d7e94bdd5
size_t
son_trans_app_id_len
structbssgp__ran__inf__err__rim__cont.html
ae2845799a7421341c276106a1da89a7c
bssgp_ran_inf_req_app_cont_nacc
structbssgp__ran__inf__req__app__cont__nacc.html
struct osmo_cell_global_id_ps
reprt_cell
structbssgp__ran__inf__req__app__cont__nacc.html
adf3b49e6563048f378a549b2e6dce5d7
bssgp_ran_inf_req_rim_cont
structbssgp__ran__inf__req__rim__cont.html
enum bssgp_ran_inf_app_id
app_id
structbssgp__ran__inf__req__rim__cont.html
acf1f029c379cc37141b647a205cee54c
uint32_t
seq_num
structbssgp__ran__inf__req__rim__cont.html
adacb66114dbeb136e86057c90a095f86
struct bssgp_rim_pdu_ind
pdu_ind
structbssgp__ran__inf__req__rim__cont.html
a24f9f74e56598e173b07e5bc4863e99e
uint8_t
prot_ver
structbssgp__ran__inf__req__rim__cont.html
ab2c7214f15856efcd5541ed278cea718
struct bssgp_ran_inf_req_app_cont_nacc
app_cont_nacc
structbssgp__ran__inf__req__rim__cont.html
ad0d3acf4d1acf865aef30a3056e13474
union bssgp_ran_inf_req_rim_cont::@10
u
structbssgp__ran__inf__req__rim__cont.html
a30b061dd00138a5c3d14020fbe520964
const uint8_t *
son_trans_app_id
structbssgp__ran__inf__req__rim__cont.html
a505d11bed5457f05d0ebb50f9e9914d3
size_t
son_trans_app_id_len
structbssgp__ran__inf__req__rim__cont.html
a2c3838d2f7c2d8a6d64a4b6c8ef87b41
bssgp_ran_inf_rim_cont
structbssgp__ran__inf__rim__cont.html
enum bssgp_ran_inf_app_id
app_id
structbssgp__ran__inf__rim__cont.html
a40935ca0820d8929649be0e28b7c2204
uint32_t
seq_num
structbssgp__ran__inf__rim__cont.html
ada7d74f75c4c847e62b23568ee9e469e
struct bssgp_rim_pdu_ind
pdu_ind
structbssgp__ran__inf__rim__cont.html
a0598758f756201e758958d7b8318e713
uint8_t
prot_ver
structbssgp__ran__inf__rim__cont.html
a043fbc8521693d80d8e9b45864d02878
bool
app_err
structbssgp__ran__inf__rim__cont.html
a99502e4e978a1cad7609a9575b9e74f2
struct bssgp_ran_inf_app_cont_nacc
app_cont_nacc
structbssgp__ran__inf__rim__cont.html
ab61af95a98822b603d405361678319a4
struct bssgp_app_err_cont_nacc
app_err_cont_nacc
structbssgp__ran__inf__rim__cont.html
a16edf6be5230c49560dcc5c7ba2ac449
union bssgp_ran_inf_rim_cont::@11
u
structbssgp__ran__inf__rim__cont.html
a5586940437ccef114f6eb413349b52f2
const uint8_t *
son_trans_app_id
structbssgp__ran__inf__rim__cont.html
afa8fd13307979a4e2c5208a3ee006785
size_t
son_trans_app_id_len
structbssgp__ran__inf__rim__cont.html
ae427f0ca4c473f9044c72a3f123d7096
bssgp_ran_inf_x_cont
structbssgp__ran__inf__x__cont.html
enum bssgp_ran_inf_app_id
app_id
structbssgp__ran__inf__x__cont.html
a97801e3e040eabab8b5a26f2df40d43e
uint32_t
seq_num
structbssgp__ran__inf__x__cont.html
a0c4a394d4c6c60cbee4d76b7d54ea741
struct bssgp_rim_pdu_ind
pdu_ind
structbssgp__ran__inf__x__cont.html
a963ad6fc9e89bed8ab8d1899ea8af943
uint8_t
prot_ver
structbssgp__ran__inf__x__cont.html
a0fae7ac9520d84a2dc8636bf195374c8
bssgp_ran_information_pdu
structbssgp__ran__information__pdu.html
struct bssgp_rim_routing_info
routing_info_dest
structbssgp__ran__information__pdu.html
a8ba9f61e38bcacb9d8a76d07a15cd1da
struct bssgp_rim_routing_info
routing_info_src
structbssgp__ran__information__pdu.html
a333b0ce0903186491c13830e62c0b0e0
uint8_t
rim_cont_iei
structbssgp__ran__information__pdu.html
a330f087dec9a8771eaf5eed5863edf23
const uint8_t *
rim_cont
structbssgp__ran__information__pdu.html
a91275c737168070d63ae3f62a777b887
unsigned int
rim_cont_len
structbssgp__ran__information__pdu.html
a7381590e634fb24d7cedead1ea720db9
bool
decoded_present
structbssgp__ran__information__pdu.html
a53a0edacb3f8d97d96fe6510c028ba1b
struct bssgp_ran_inf_req_rim_cont
req_rim_cont
structbssgp__ran__information__pdu.html
afd48f35c4bffaa1a77c3e48345cb6875
struct bssgp_ran_inf_rim_cont
rim_cont
structbssgp__ran__information__pdu.html
a71c1f0ccc2be46d7abcb6a2c1c82f01e
struct bssgp_ran_inf_ack_rim_cont
ack_rim_cont
structbssgp__ran__information__pdu.html
ac60303ff5f70be3be1451dc807919e2b
struct bssgp_ran_inf_err_rim_cont
err_rim_cont
structbssgp__ran__information__pdu.html
ad982310f8124f9aff738f63b9d9f7c7c
struct bssgp_ran_inf_app_err_rim_cont
app_err_rim_cont
structbssgp__ran__information__pdu.html
a73816aa508373b2d2cb5568806d313ac
union bssgp_ran_information_pdu::@13
decoded
structbssgp__ran__information__pdu.html
a9fb83f2ad2716cbc0c5e93258c1e28d6
bssgp_rim_pdu_ind
structbssgp__rim__pdu__ind.html
bssgp_rim_routing_info
structbssgp__rim__routing__info.html
enum bssgp_rim_routing_info_discr
discr
structbssgp__rim__routing__info.html
a2fc7b61a4504f4a78f4b97c0c6949478
struct gprs_ra_id
raid
structbssgp__rim__routing__info.html
a2db72c706ac0b984beb89bfc3a7381cc
uint16_t
cid
structbssgp__rim__routing__info.html
a8fa66d3025ba77cc43359886687fd5ea
struct bssgp_rim_routing_info::@5::@7
geran
structbssgp__rim__routing__info.html
ac3ba1acb3a4fbf19194079d0706b00f2
uint16_t
rncid
structbssgp__rim__routing__info.html
a169534d2a5e373aa93ee7becad245a07
struct bssgp_rim_routing_info::@5::@8
utran
structbssgp__rim__routing__info.html
ade98e1ade216a69120b19a14ce2b17ac
struct osmo_eutran_tai
tai
structbssgp__rim__routing__info.html
a8ab198e7fd087884ce692636daadc703
uint8_t
global_enb_id
structbssgp__rim__routing__info.html
a624417813e9a015cf336b61865958e2b
[8]
uint8_t
global_enb_id_len
structbssgp__rim__routing__info.html
a30ee3ffe6de2362c030d6f900d443d11
struct bssgp_rim_routing_info::@5::@9
eutran
structbssgp__rim__routing__info.html
ad21e4f9065052d5e6ce26910ffa2cca2
bssgp_ud_hdr
structbssgp__ud__hdr.html
uint8_t
pdu_type
structbssgp__ud__hdr.html
a0480259fe9dfb0069d202ad36395ef10
uint32_t
tlli
structbssgp__ud__hdr.html
afe8aad89d915eb8527bc382256ccf2e8
uint8_t
qos_profile
structbssgp__ud__hdr.html
aa4ee9c1975a4b9e503884266755e199e
[3]
uint8_t
data
structbssgp__ud__hdr.html
a2ce6add3f5dd17c58265e09c7c4bf803
[0]
bvc_fsm_priv
structbvc__fsm__priv.html
struct gprs_ns2_inst *
nsi
structbvc__fsm__priv.html
a99c307563a7e5bb657df6e41909d998a
uint16_t
nsei
structbvc__fsm__priv.html
a0a25470e78215cb302df4925b4f93497
uint16_t
max_pdu_len
structbvc__fsm__priv.html
a41c7588c7f964d77fe731ce4b4bd1902
uint16_t
bvci
structbvc__fsm__priv.html
ae0f435a5068e194dd6085add23f1bc62
bool
role_sgsn
structbvc__fsm__priv.html
a62872e56575d0acfdea7720f3c287c5f
bool
locally_blocked
structbvc__fsm__priv.html
a1d62b91d6d6244c452376a159dfa9428
uint8_t
block_cause
structbvc__fsm__priv.html
ad8826b675ed8ba384d548dead4775334
uint8_t
last_reset_cause
structbvc__fsm__priv.html
a684a2e9de21e600372431303c2755ceb
uint32_t
advertised
structbvc__fsm__priv.html
a5a63d366015801054f7ca4926e6afaaf
uint32_t
received
structbvc__fsm__priv.html
a0c6f9955e125993237bcb3c04dd914b1
uint32_t
negotiated
structbvc__fsm__priv.html
a241b8475726785beb987994b3931ba01
enum bssgp_fc_granularity
fc_granularity
structbvc__fsm__priv.html
a12c448a36ab08ac848337532d19d3796
struct bvc_fsm_priv::@24
features
structbvc__fsm__priv.html
a89d5559ddd6f6a6b72fa6bff1f2e6d6c
struct gprs_ra_id
ra_id
structbvc__fsm__priv.html
a0a9295531fc4b8db017bf4c66e4a0f1b
uint16_t
cell_id
structbvc__fsm__priv.html
a9d4db8c06565211414d0c34ad33613c1
const struct bssgp_bvc_fsm_ops *
ops
structbvc__fsm__priv.html
a7abd931c115dc1eb1e47277dc82e66b5
void *
ops_priv
structbvc__fsm__priv.html
a9fcc8d245f4cc8a23bcdb3157598b3a5
gprs_ns2_inst
structgprs__ns2__inst.html
osmo_prim_cb
cb
structgprs__ns2__inst.html
aa35f6ac556a613c907ff2bf6bc34a3f6
void *
cb_data
structgprs__ns2__inst.html
a82478b43d62cef69ddac125de66a6fd4
struct llist_head
binding
structgprs__ns2__inst.html
a51d7fb047826a8dc00858add23c1575c
struct llist_head
nse
structgprs__ns2__inst.html
a1434aad11512cf182d62fabbc08e1efd
uint16_t
timeout
structgprs__ns2__inst.html
ab9278d52f3f3e038b1e4c131d3147aa6
[NS_TIMERS_COUNT]
uint32_t
nsvc_rate_ctr_idx
structgprs__ns2__inst.html
a4ac36fe65a77a6c214b3e3e393b1e5a5
uint32_t
bind_rate_ctr_idx
structgprs__ns2__inst.html
aee6e169086e3f22a170886695f8ca269
uint32_t
txqueue_max_length
structgprs__ns2__inst.html
a0da5d84624aa6160e1b4c8575be37a77
gprs_ns2_nse
structgprs__ns2__nse.html
uint16_t
nsei
structgprs__ns2__nse.html
ad0a3c3198e7bf711bd5a9be829dbfc98
struct gprs_ns2_inst *
nsi
structgprs__ns2__nse.html
a26cfefa104b8b56dcce263038678bfd6
struct llist_head
list
structgprs__ns2__nse.html
a9185ad6a870d194c07b1a29a508480c0
struct llist_head
nsvc
structgprs__ns2__nse.html
a579a3aa1a1394cb78905316974029fe8
int
nsvc_count
structgprs__ns2__nse.html
ad6840d3b68c12e17c4a3e2045ecd2ad5
bool
persistent
structgprs__ns2__nse.html
a852326d8014684f9a5f640fb7b00622e
bool
first
structgprs__ns2__nse.html
a92acd141a0bf5089067ef697e25c5317
bool
alive
structgprs__ns2__nse.html
afd85dae7b21221c56b7c3c7da21ef318
enum gprs_ns2_ll
ll
structgprs__ns2__nse.html
a51d14e557e6b4f9d2c6a4de1228976a9
enum gprs_ns2_dialect
dialect
structgprs__ns2__nse.html
a1c4e6343aa60083e46c932ff8a1ae26e
struct osmo_fsm_inst *
bss_sns_fi
structgprs__ns2__nse.html
aa193d290228ccec45b4321cc54a7e8f1
uint32_t
sum_data_weight
structgprs__ns2__nse.html
a596a1e7b93d0208d814eaa2bdc48ef47
uint32_t
sum_sig_weight
structgprs__ns2__nse.html
a236187d8ffbc40f64b37e7157e969472
uint16_t
mtu
structgprs__ns2__nse.html
abd374c377daf8d200a4ca1c07581a9f7
bool
ip_sns_role_sgsn
structgprs__ns2__nse.html
a5c31203cd4afb48d700dbdbfa5c23749
struct rate_ctr_group *
ctrg
structgprs__ns2__nse.html
a24f4a3c3aaefb09e7726f766a9971fe4
bool
freed
structgprs__ns2__nse.html
ade3b1793c02e523fc21d13148bbd7ceb
struct timespec
ts_alive_change
structgprs__ns2__nse.html
aee74f9f999ce70e98159b32f1b5db4de
gprs_ns2_vc
structgprs__ns2__vc.html
struct llist_head
list
structgprs__ns2__vc.html
ac3ce6a8f800a79fb98810a4764fbf534
struct llist_head
blist
structgprs__ns2__vc.html
a99cdaae8aef9f2bc8a41f173278ed29b
struct gprs_ns2_nse *
nse
structgprs__ns2__vc.html
ab7fc33a29044f08381906c217643a839
struct gprs_ns2_vc_bind *
bind
structgprs__ns2__vc.html
a7ddfd4d6ef6ab43a964a50c2b144cc94
bool
persistent
structgprs__ns2__vc.html
a4c2d704aaa303d9cf3d26e101a74083d
uint16_t
nsvci
structgprs__ns2__vc.html
ad77d0ded8f10aea9611ff4bb7b5c7a09
uint8_t
sig_weight
structgprs__ns2__vc.html
aa41b9fe840b17d31b03cb62281345239
uint8_t
sig_counter
structgprs__ns2__vc.html
aa3672975eca661fdd166c7466dc6b9b9
uint8_t
data_weight
structgprs__ns2__vc.html
ac498de16e1f0cfe70ba8eae4f599c6d7
void *
priv
structgprs__ns2__vc.html
adab6c90d7412e94f6cd6ce803293c7a2
bool
nsvci_is_valid
structgprs__ns2__vc.html
a6c6a1e498759a3992b229e65fcc3b164
bool
sns_only
structgprs__ns2__vc.html
a3bd5d443c7861cc8f77ebefc631fb97c
struct rate_ctr_group *
ctrg
structgprs__ns2__vc.html
af339bd4a3b2315b467aadff5f4d98960
struct osmo_stat_item_group *
statg
structgprs__ns2__vc.html
af3a4c52bd12d282d08ed29f691359818
enum gprs_ns2_vc_mode
mode
structgprs__ns2__vc.html
ac2081ec054aa3fe0dc95bf747ea8f4ae
struct osmo_fsm_inst *
fi
structgprs__ns2__vc.html
a041b71aa6f97e7b72fc61dd5691af42d
bool
freed
structgprs__ns2__vc.html
a4952dd6eb098d195821b5c6cb030a2af
bool
om_blocked
structgprs__ns2__vc.html
add938bfa3d4d62d5afaf8031674f7e77
struct timespec
ts_alive_change
structgprs__ns2__vc.html
a81b20f5e94eefe5f380dca04adaaebe9
gprs_ns2_vc_bind
structgprs__ns2__vc__bind.html
const char *
name
structgprs__ns2__vc__bind.html
a4e07bb972a7ba84248b26e79830986cb
struct llist_head
list
structgprs__ns2__vc__bind.html
ac39cc953dec8c33c7b41d9581e132846
struct llist_head
nsvc
structgprs__ns2__vc__bind.html
aa6293c5c0c03529d6fdc66169e999257
void *
priv
structgprs__ns2__vc__bind.html
aae924f17d4511f82731364977980e131
struct gprs_ns2_inst *
nsi
structgprs__ns2__vc__bind.html
ad2a23d648aec714a5fd68ea38929888f
struct gprs_ns2_vc_driver *
driver
structgprs__ns2__vc__bind.html
af0f7bcd1ae790ad0e1805bd7189fcf7f
bool
accept_ipaccess
structgprs__ns2__vc__bind.html
a717f1ea5bbe6c336eeaae3852769035e
bool
accept_sns
structgprs__ns2__vc__bind.html
a407b7e0e32eecc17041c6fa30d414e69
int
transfer_capability
structgprs__ns2__vc__bind.html
a7fd392a7bd0a2a1036e9a16445b0fc15
uint16_t
mtu
structgprs__ns2__vc__bind.html
a87f55ecc0b0ff6869c2d2e14b5f70648
enum gprs_ns2_ll
ll
structgprs__ns2__vc__bind.html
af140cbc91f4ef575f3ac3653094f5885
int(*
send_vc
structgprs__ns2__vc__bind.html
a97dce31ce0f883de808bdb5f51395851
)(struct gprs_ns2_vc *nsvc, struct msgb *msg)
void(*
free_vc
structgprs__ns2__vc__bind.html
a609b48157a0bc817ee8db42f30057eb3
)(struct gprs_ns2_vc *nsvc)
void(*
dump_vty
structgprs__ns2__vc__bind.html
a46670861b0ca9a3f4ae456e964501844
)(const struct gprs_ns2_vc_bind *bind, struct vty *vty, bool stats)
uint8_t
sns_sig_weight
structgprs__ns2__vc__bind.html
aa98d98d082fe20a95d387650dc27bb73
uint8_t
sns_data_weight
structgprs__ns2__vc__bind.html
a04dda88fb8b37c87fc9de32ac1a1c607
struct osmo_stat_item_group *
statg
structgprs__ns2__vc__bind.html
aafaaf41b513b77afd1f51badc36b6473
bool
freed
structgprs__ns2__vc__bind.html
a91d0b75d8d14c7a1f3e3a5f44550928d
gprs_ns2_vc_driver
structgprs__ns2__vc__driver.html
const char *
name
structgprs__ns2__vc__driver.html
ab186bc68ecd1d3ced5bbdcf306675688
void *
priv
structgprs__ns2__vc__driver.html
a3286701fe1fb15154a94cac08fe00364
void(*
free_bind
structgprs__ns2__vc__driver.html
a83e430acc0a8c76ea22cfefa15db825e
)(struct gprs_ns2_vc_bind *driver)
gprs_ns2_vc_priv
structgprs__ns2__vc__priv.html
struct gprs_ns2_vc *
nsvc
structgprs__ns2__vc__priv.html
ad95d6c739542e3db9fada7fd97c3d150
int
N
structgprs__ns2__vc__priv.html
a3af78d333a6a4706cbb1d02d9945edba
bool
initiator
structgprs__ns2__vc__priv.html
a5764ccea86666febfd40e9d5afe85645
bool
initiate_block
structgprs__ns2__vc__priv.html
ade1bc6cf259fdf5d13375c24bfa862d3
bool
initiate_reset
structgprs__ns2__vc__priv.html
a19d3d2402b24f97c6617077f7ae8e54e
bool
accept_unitdata
structgprs__ns2__vc__priv.html
af25ee5b2c46441abe5324c0fb8e003f8
struct osmo_timer_list
timer
structgprs__ns2__vc__priv.html
aadbccab850eeb09a228a6afa1cdadbd9
enum ns2_timeout
mode
structgprs__ns2__vc__priv.html
af8383670ba3a21119c4dd0e917f4a825
struct timespec
timer_started
structgprs__ns2__vc__priv.html
a239dbbb3501c0c5d5434b3e54b5efe4a
struct gprs_ns2_vc_priv::@26
alive
structgprs__ns2__vc__priv.html
ae7f31519a310d4284ca4e357f3bb4d6b
gprs_ns_hdr
structgprs__ns__hdr.html
uint8_t
pdu_type
group__libgb.html
gae190547db8cb0e80359614aa4155f989
uint8_t
data
group__libgb.html
gae556352d5816355de7f918c1e89cee09
[0]
gprs_ns_ie_ip4_elem
structgprs__ns__ie__ip4__elem.html
uint32_t
ip_addr
group__libgb.html
gaabfbf473c14a82c23b55e72724d95741
uint16_t
udp_port
group__libgb.html
gae2bc723e0e77fca0e9b662baa0e958a5
uint8_t
sig_weight
group__libgb.html
gad2a29c03576a483d60df9befd4ceaf44
uint8_t
data_weight
group__libgb.html
gafc6eb0445799511fffd6313aa749843d
gprs_ns_ie_ip6_elem
structgprs__ns__ie__ip6__elem.html
struct in6_addr
ip_addr
group__libgb.html
ga842dfe0d04f78ae21d1f899206980f56
uint16_t
udp_port
group__libgb.html
ga9e402a0343186bca315c8b4a70df394a
uint8_t
sig_weight
group__libgb.html
ga18f9069a6669b0bd902f9cb13c742af8
uint8_t
data_weight
group__libgb.html
gabed43c7f40f10f8b58934398c9172105
gprs_ns_inst
structgprs__ns__inst.html
gprs_ns_cb_t *
cb
structgprs__ns__inst.html
a1f1c877a75a4a7050cf995ffbd97ae17
struct llist_head
gprs_nsvcs
structgprs__ns__inst.html
a1d8b247242dd09a84d3979dfe07e31d1
struct gprs_nsvc *
unknown_nsvc
structgprs__ns__inst.html
abd468902447c0d82ceb578f71287ac5a
uint16_t
timeout
structgprs__ns__inst.html
a3e3e791e740045add11bd34820bb948f
[NS_TIMERS_COUNT]
struct osmo_fd
fd
structgprs__ns__inst.html
af208f783bbd1706c2f8598b9051d6e20
uint32_t
local_ip
structgprs__ns__inst.html
a11c2cf89f8c3700a56a378c805b9ea0b
uint16_t
local_port
structgprs__ns__inst.html
aa719510ec5e6a244fd8e2a199888f365
uint32_t
remote_ip
structgprs__ns__inst.html
a2f3c5caeebddb64c65bddef3bf244e10
uint16_t
remote_port
structgprs__ns__inst.html
a5fe803529e46571d792a8cdb63354489
int
dscp
structgprs__ns__inst.html
a4108e036d0b0af7881021cf2bbabc337
bool
use_reset_block_unblock
structgprs__ns__inst.html
ae9222ae931f6820e440cb555b61ce040
struct gprs_ns_inst::@14
nsip
structgprs__ns__inst.html
ab3882535f69714b0e19e333c604a32a0
unsigned int
enabled
structgprs__ns__inst.html
a94fcabb42bcf2c048db83dbfbcae44f7
struct gprs_ns_inst::@15
frgre
structgprs__ns__inst.html
abde6a85ffb4e890848cf4cc1455b94c9
struct osmo_fsm_inst *
bss_sns_fi
structgprs__ns__inst.html
ab3772a114b0148e7b17d843ee6091a21
gprs_nsvc
structgprs__nsvc.html
struct llist_head
list
structgprs__nsvc.html
abda5e73ef33340cfcbab5fe64fadb9f6
struct gprs_ns_inst *
nsi
structgprs__nsvc.html
a3ebd834fa0bc10b91388b422712e51ff
uint16_t
nsei
structgprs__nsvc.html
aedf7b778cce510a0621d8aad9e91e052
uint16_t
nsvci
structgprs__nsvc.html
a79cae18f51faead4107cd7aa14eeb7f0
uint32_t
state
structgprs__nsvc.html
a685fd59f1b16114e036b577be37da3a6
uint32_t
remote_state
structgprs__nsvc.html
a88de7c9ff602ceae1789c040bae0eb47
struct osmo_timer_list
timer
structgprs__nsvc.html
a434605151f37a7e539bc89cde0b0ebce
enum nsvc_timer_mode
timer_mode
structgprs__nsvc.html
a6621bc5c8c3007c3b59c1716b12e1378
struct timeval
timer_started
structgprs__nsvc.html
a653b242694c11051fbb1cac239da744a
int
alive_retries
structgprs__nsvc.html
a5f7df9c3475db22c82a1e9798d996579
unsigned int
remote_end_is_sgsn
structgprs__nsvc.html
a015ca75d3a4c16b42d5ad3b116adde5a
unsigned int
persistent
structgprs__nsvc.html
a81aabee0724be3742f7701f8922447dd
unsigned int
nsvci_is_valid
structgprs__nsvc.html
abdbd82754949272808bbcbafa32da75a
struct rate_ctr_group *
ctrg
structgprs__nsvc.html
afba1110a9f25945d68b1141a76de69c3
struct osmo_stat_item_group *
statg
structgprs__nsvc.html
a040a704c055971bd6231931875975cea
enum gprs_ns_ll
ll
structgprs__nsvc.html
a2a4e15c9fe5205334f98ad9e9c953c47
struct sockaddr_in
bts_addr
structgprs__nsvc.html
a5c0d9dbc585a571dbe65899f5b31e9e8
struct gprs_nsvc::@16::@18
ip
structgprs__nsvc.html
abfc1b49e5805850332c037ee49fb70ad
struct gprs_nsvc::@16::@19
frgre
structgprs__nsvc.html
a8121ca00c748ce9ac8386341b186888b
uint8_t
sig_weight
structgprs__nsvc.html
aafda462203dd735b61153747bd4a4a8e
uint8_t
data_weight
structgprs__nsvc.html
adb7d606e101fca3bfdf8ae1bedac6fde
gprs_sns_state
structgprs__sns__state.html
struct gprs_ns_inst *
nsi
structgprs__sns__state.html
a913947f2b03c8302fb9b8bd3ec21e244
struct gprs_nsvc *
nsvc_hack
structgprs__sns__state.html
ad4516c0ff7db21630390fe1b855ee10e
struct gprs_ns_ie_ip4_elem *
ip4_local
structgprs__sns__state.html
a66cb0e9eaa2b6a616cd1d595b8e8bdda
size_t
num_ip4_local
structgprs__sns__state.html
a78f0725cc54360371cb8bb845bf9cdc2
size_t
num_max_nsvcs
structgprs__sns__state.html
a34b726811f200d145709791cdec9423c
size_t
num_max_ip4_remote
structgprs__sns__state.html
a05990701563564086c54c64b47f408da
struct gprs_ns_ie_ip4_elem *
ip4_remote
structgprs__sns__state.html
a1a3feb5f2e2ce8771bc1f4abb40f6b43
unsigned int
num_ip4_remote
structgprs__sns__state.html
a2d98333cc86a00b92df7a623d42cf341
uint16_t
next_nsvci
structgprs__sns__state.html
a83f0950c04cba304d288bb00b7eb255b
gre_hdr
structgre__hdr.html
uint16_t
flags
structgre__hdr.html
af2e843d86b058b2e5c1635828d83bdb8
uint16_t
ptype
structgre__hdr.html
a68a0df85ae9d52384b96eb399475f51d
libgb_msgb_cb
structlibgb__msgb__cb.html
unsigned char *
bssgph
structlibgb__msgb__cb.html
a4e1e21735efa229a53eecdb66a6c5d9c
unsigned char *
llch
structlibgb__msgb__cb.html
aafb40e98cf50bfda3dd49f834a33d168
unsigned char *
bssgp_cell_id
structlibgb__msgb__cb.html
abc1eb7e23147a9bc70bcbed06ab8a79c
uint16_t
nsei
structlibgb__msgb__cb.html
a138d176a04b6e72989f35669dc04d452
uint16_t
bvci
structlibgb__msgb__cb.html
a7d33bb75f92bd735c04ed81401f2a187
uint32_t
tlli
structlibgb__msgb__cb.html
a3321326a9b14fd20ec49741158ea6843
ns2_sns_bind
structns2__sns__bind.html
struct llist_head
list
structns2__sns__bind.html
add99317f0bf962f4410189b026dea4c2
struct gprs_ns2_vc_bind *
bind
structns2__sns__bind.html
a6fd1a788ff4d9776418667f472964162
uint8_t
change_weight_state
structns2__sns__bind.html
a4c929171eb2436b5ea9bb84adfe9c430
ns2_sns_elems
structns2__sns__elems.html
struct gprs_ns_ie_ip4_elem *
ip4
structns2__sns__elems.html
ac99cad25f93bb34ccda4b9ff1598419c
unsigned int
num_ip4
structns2__sns__elems.html
a54503d19b6e0dd07d257aa365ae6e72a
struct gprs_ns_ie_ip6_elem *
ip6
structns2__sns__elems.html
a4e13a2e31876e9d310f6da3a55b29026
unsigned int
num_ip6
structns2__sns__elems.html
a79d986b087cf7a5ccf02c1b60b9fbdfd
ns2_sns_procedure
structns2__sns__procedure.html
struct llist_head
list
structns2__sns__procedure.html
a920af1a7ae6c8d511e1223779651fe3d
struct ns2_sns_bind *
sbind
structns2__sns__procedure.html
a8bb875852e3659aca84e5c6627be4491
uint16_t
sig_weight
structns2__sns__procedure.html
a14ffa3efe7893ff2b7182bbe51b6f877
uint16_t
data_weight
structns2__sns__procedure.html
a5a1ecaee616ef1d272f82b6ed5adf52d
struct gprs_ns_ie_ip4_elem
ip4
structns2__sns__procedure.html
a9459edd7fda015d11aa32d4ea4e1dd9b
struct gprs_ns_ie_ip6_elem
ip6
structns2__sns__procedure.html
a1f06f5d93f6ffd65c89dd830a2594296
enum sns_procedure
procedure
structns2__sns__procedure.html
ae0affd0299fc166486c45404131cd546
uint8_t
trans_id
structns2__sns__procedure.html
aac2ebb2b67cee91a0e94947393a122f7
bool
running
structns2__sns__procedure.html
ad024ef1a8468f699daea186b1cd818f4
ns2_sns_state
structns2__sns__state.html
struct gprs_ns2_nse *
nse
structns2__sns__state.html
a712d387f904d5e31ae7e15e0c06ed5b4
int
family
structns2__sns__state.html
a76eed5faeede81eecd8eb025338cb184
enum ns2_sns_role
role
structns2__sns__state.html
a70aee060fb1827ee503ecee294136646
struct llist_head
sns_endpoints
structns2__sns__state.html
a0b52deb6ec0ff9467ab793c0b82f3b23
struct llist_head
binds
structns2__sns__state.html
a76dc5251b4c36f060c3cf1c7d0ef19c5
struct ns2_sns_bind *
initial_bind
structns2__sns__state.html
acce5d440b75940d98cbea5ffacefd646
bool
reselection_running
structns2__sns__state.html
a201d89a912596bdc7a070d0044602cf0
bool
block_no_nsvc_events
structns2__sns__state.html
acf45cebb2586928b3f6e8b46b4aba89f
struct sns_endpoint *
initial
structns2__sns__state.html
a98381bceaf345f39c874699092a1f5b5
struct gprs_ns2_vc *
sns_nsvc
structns2__sns__state.html
ad4b660c0b8e1ae47bc60f727a2b03f07
int
N
structns2__sns__state.html
adaba8fd1c09849c7d48dd5ea5a072c51
bool
alive
structns2__sns__state.html
ae16013c56069fcf062d793ec0e963111
struct ns2_sns_elems
local
structns2__sns__state.html
a93ac08bb1ce90ae4bec616477a4b94ae
struct ns2_sns_elems
local_procedure
structns2__sns__state.html
af776cc2ba590860ad7b0eb23390d8550
struct ns2_sns_elems
remote
structns2__sns__state.html
a20cc8df735489f5fa4a7bf111cb761e9
size_t
num_max_nsvcs
structns2__sns__state.html
a0270c14d4166c28fe100d982a38bd002
size_t
num_max_ip4_remote
structns2__sns__state.html
aa4871cb7aec2bf8b3ef09d4ef6c34b60
size_t
num_max_ip6_remote
structns2__sns__state.html
af926fdfaff5d104e4eafb03dca91a053
struct llist_head
procedures
structns2__sns__state.html
a571c9fa5f739ec757138871ed9ac9aac
struct ns2_sns_procedure *
current_procedure
structns2__sns__state.html
a71e1f9fdb0699c3dc6c6539db6234211
uint8_t
trans_id
structns2__sns__state.html
a1280e23ea3d587080c1f2c465a5fb3b5
ns_signal_data
structns__signal__data.html
struct gprs_nsvc *
nsvc
structns__signal__data.html
ae8e81ccdb9fbecf951ac8e4b2a7f8cbb
struct gprs_nsvc *
old_nsvc
structns__signal__data.html
a7dcd132d07a4f30f4917aa1ecce6088d
uint8_t
cause
structns__signal__data.html
a5790d1813c21bd0598cfd5853e517f4c
uint8_t
pdu_type
structns__signal__data.html
a3db3f944ca30b02c6bc0acc48869519e
uint8_t
ie_type
structns__signal__data.html
ac4bc9427dd0e131ca8757ef3d2df200a
struct msgb *
msg
structns__signal__data.html
af749bc6aa45dc2daa44d0bd6de1fbe83
osmo_bssgp_prim
structosmo__bssgp__prim.html
struct osmo_prim_hdr
oph
structosmo__bssgp__prim.html
a9c04a804ff7a5c794cb9153c5ac78579
uint16_t
nsei
structosmo__bssgp__prim.html
ad63159729a2bc46ba649931f8d7b12dc
uint16_t
bvci
structosmo__bssgp__prim.html
a588a96a639fd0e6836bc1601e8655ad3
uint32_t
tlli
structosmo__bssgp__prim.html
adde0399933e5f18d26796b4e839414c8
struct tlv_parsed *
tp
structosmo__bssgp__prim.html
a8a6f66b87f6bb8ce73c7f8fbb98f7fee
struct gprs_ra_id *
ra_id
structosmo__bssgp__prim.html
aeb70189354f3e41c5d1bf6498480d1f2
uint8_t
suspend_ref
structosmo__bssgp__prim.html
a2640e813b75149338003b1072ff0ebb3
struct osmo_bssgp_prim::@0::@1
resume
structosmo__bssgp__prim.html
a06a71eb3999e993f8ad6f10c390745ad
struct bssgp_ran_information_pdu
rim_pdu
structosmo__bssgp__prim.html
a9048d2ca30b6247410d69d531dc0cd83
union osmo_bssgp_prim::@0
u
structosmo__bssgp__prim.html
a5216b30feb115755c0d4bd894efa0277
osmo_eutran_tai
structosmo__eutran__tai.html
uint16_t
mcc
structosmo__eutran__tai.html
a985ea229148dc810431719bdf01ef9ff
uint16_t
mnc
structosmo__eutran__tai.html
a38c386e197e879aed90a6ecd0a0af204
bool
mnc_3_digits
structosmo__eutran__tai.html
aa4721e2aeb19f491e6f46a2e4997330f
uint16_t
tac
structosmo__eutran__tai.html
a5b299d12115c524e4e4693d0c45228eb
osmo_fr_dlc
structosmo__fr__dlc.html
struct llist_head
list
structosmo__fr__dlc.html
ab8995a5b12e4de614ba9c6faadf56650
struct osmo_fr_link *
link
structosmo__fr__dlc.html
a8fb56f7f081f6aaf812d906cb48dad92
uint16_t
dlci
structosmo__fr__dlc.html
af08f4e3acd70448efb8d0432cefc7b0d
bool
active
structosmo__fr__dlc.html
abbaff90bf56621595057c7151b229132
bool
add
structosmo__fr__dlc.html
a12607350c7a115aa73858a0f093e8eea
bool
del
structosmo__fr__dlc.html
a94eda25bfddb81e0c449badd7a2f1b0d
bool
state_send
structosmo__fr__dlc.html
a12bec4f1e7993429d877a68e8b63422a
int(*
rx_cb
structosmo__fr__dlc.html
ae450b87e436913a623b50802d0e99400
)(void *cb_data, struct msgb *msg)
void(*
status_cb
structosmo__fr__dlc.html
a376a7379df249f440e57343fe4a14ecc
)(struct osmo_fr_dlc *dlc, void *cb_data, bool active)
void *
cb_data
structosmo__fr__dlc.html
aab37b64b41f8eaee823b5a60a29e54cd
osmo_fr_link
structosmo__fr__link.html
struct llist_head
list
structosmo__fr__link.html
a85e06e13528736e262cd742e73b0662f
struct osmo_fr_network *
net
structosmo__fr__link.html
a23a12f09b73836aff0b06ace28c3bf67
enum osmo_fr_role
role
structosmo__fr__link.html
a0d9fa40d9213da0fe0c830eae1e041f6
const char *
name
structosmo__fr__link.html
a77ae2d93b56d5357e672e21207a165f2
uint8_t
last_rx_seq
structosmo__fr__link.html
a6a174f48762647ff0c310b84e5a01e2e
uint8_t
last_tx_seq
structosmo__fr__link.html
a2293244273bdb7d0271006ee50a23bd6
struct osmo_timer_list
t391
structosmo__fr__link.html
ad5a549333be845a9ee15de67ad650400
struct osmo_timer_list
t392
structosmo__fr__link.html
a860ceeeb12717df9c4e80890136cefb0
unsigned int
polling_count
structosmo__fr__link.html
a0e63da028feb9b8240674fa4329645a9
unsigned int
err_count
structosmo__fr__link.html
a548400bcbf7a450985764253f04a6b0c
unsigned int
succeed
structosmo__fr__link.html
aaee2ef9043aeec4b2777b7e5aec03165
uint8_t
expected_rep
structosmo__fr__link.html
af7e98d7be3006b1ff855978b0015d49b
bool
state
structosmo__fr__link.html
a22b56bcb9991f6df20dcca45bb55f9f1
struct llist_head
dlc_list
structosmo__fr__link.html
a7ce5fcd26b3594a9043bac905fd64f08
int(*
unknown_dlc_rx_cb
structosmo__fr__link.html
aa3c8ccca4aa38dfe46c6c33fe6fc71b7
)(void *cb_data, struct msgb *msg)
void *
unknown_dlc_rx_cb_data
structosmo__fr__link.html
ac3ccc561f28a7424495b973530b4de2a
int(*
tx_cb
structosmo__fr__link.html
a901164f3be914af77e3c238bc1a24704
)(void *data, struct msgb *msg)
void(*
status_cb
structosmo__fr__link.html
a3e5c34f185e82ae5601570c8ec40418f
)(struct osmo_fr_link *link, void *cb_data, bool active)
void *
cb_data
structosmo__fr__link.html
a6db134523d331a88d449a390763f099d
osmo_fr_network
structosmo__fr__network.html
struct llist_head
links
structosmo__fr__network.html
a3afe5227b1a92279051d467390f36988
unsigned int
n391
structosmo__fr__network.html
a576210415a433ec66708c74484348906
unsigned int
n392
structosmo__fr__network.html
a4fce6cac13b31b587f841f6ef81c4969
unsigned int
n393
structosmo__fr__network.html
aa8898eaa9697d3b6be8c89a9024713d2
struct osmo_tdef *
T_defs
structosmo__fr__network.html
ac4b2869406b21d528d93e42f3f6ef3d4
osmo_gprs_ns2_prim
structosmo__gprs__ns2__prim.html
struct osmo_prim_hdr
oph
structosmo__gprs__ns2__prim.html
aa1fb5816c06fdedfaa19771847f0e2b8
uint16_t
nsei
structosmo__gprs__ns2__prim.html
a5ef85ec9d275f49358d465ffbf79d71f
uint16_t
bvci
structosmo__gprs__ns2__prim.html
aba3cd28abef3c65d051c056cda76b7a3
enum gprs_ns2_change_ip_endpoint
change
structosmo__gprs__ns2__prim.html
a4fe56e2f0c1aa70927511722c8ca7220
uint32_t
link_selector
structosmo__gprs__ns2__prim.html
a3b9b95000e5225f592d5281dcc1c6084
long long
_resource_distribution_placeholder1
structosmo__gprs__ns2__prim.html
a8fadb6872642cf45082df263d0d16bba
long long
_resource_distribution_placeholder2
structosmo__gprs__ns2__prim.html
ab9f90b62ef595000900eded1d8c861d1
long long
_resource_distribution_placeholder3
structosmo__gprs__ns2__prim.html
af65130ad8a8e2fc166bbc917cac53e95
struct osmo_gprs_ns2_prim::@20::@21
unitdata
structosmo__gprs__ns2__prim.html
a4167aa36140cef7e2683e92e921ba33a
enum gprs_ns2_congestion_cause
cause
structosmo__gprs__ns2__prim.html
a7b043ff0ff8362cbeee3bc39d49da9ad
struct osmo_gprs_ns2_prim::@20::@22
congestion
structosmo__gprs__ns2__prim.html
af59f4ec27e08cb676510ced7655ee3f1
enum gprs_ns2_affecting_cause
cause
structosmo__gprs__ns2__prim.html
ad171fa5620bb7da71be129272d15a770
char *
nsvc
structosmo__gprs__ns2__prim.html
ab0ca4fdcd0f225498fdcbe551d4388fe
int
transfer
structosmo__gprs__ns2__prim.html
a2972c2bfa9d178dc3726357f67d6366b
bool
persistent
structosmo__gprs__ns2__prim.html
a3617a5fb372f1e11a624b3ee4ff5f75e
bool
first
structosmo__gprs__ns2__prim.html
a4e0cc33cf4d7ddd28ab5b0b46c049368
uint16_t
mtu
structosmo__gprs__ns2__prim.html
a48c0aa4a0cbe673d235a94bdb93042f5
struct osmo_gprs_ns2_prim::@20::@23
status
structosmo__gprs__ns2__prim.html
ad79ef3d186ae763cb161d8a5df4d8e18
union osmo_gprs_ns2_prim::@20
u
structosmo__gprs__ns2__prim.html
a0cecdb49f7fb8ab701b2a89f8547a784
priv_bind
structpriv__bind.html
struct osmo_netdev *
netdev
structpriv__bind.html
ae740a56163c39862c79e632df7af5753
char
netif
structpriv__bind.html
ad4c9a91b87dfe2f1c2d0cb3cb9572d93
[IFNAMSIZ]
struct osmo_fr_link *
link
structpriv__bind.html
a8457459f063d8a145369452f7091484a
int
ifindex
structpriv__bind.html
a8d5766c6511caa280f402767f18d7d50
bool
if_running
structpriv__bind.html
aceeecd8ecda28b4c83c7e965f6b72f49
struct osmo_fd
ofd
structpriv__bind.html
a3fca5f92ac28bae488eaf8152564a347
struct msgb *
lmi_msg
structpriv__bind.html
a170bc2b8922463b660544c38ceb31893
struct llist_head
list
structpriv__bind.html
a500c24b4dd51bcee5563cd501ad0842e
struct osmo_timer_list
timer
structpriv__bind.html
a6bbbce84af103ab548c14dec0faaeae8
uint32_t
retry_us
structpriv__bind.html
a38e709ecb54108f50d19f39e60877dbc
struct priv_bind::@25
backlog
structpriv__bind.html
a0ef08a8a9e70b4259847bffbbe09b9c7
struct osmo_fd
fd
structpriv__bind.html
a59940306f58d72fdf011047c2e5a57ad
struct osmo_sockaddr
addr
structpriv__bind.html
ae6d6f493b0c12886d28992872c90506a
uint16_t
dlci
structpriv__bind.html
af5ce185a6d88f4f84eee49074721d3c2
int
dscp
structpriv__bind.html
a267017830bcddd5d0ab42d2a278669be
struct osmo_io_fd *
iofd
structpriv__bind.html
a7761aad29d3636856e131ed8aa2093fa
uint8_t
priority
structpriv__bind.html
a6a796e8da5bf30927a9c32968ff395b0
priv_vc
structpriv__vc.html
struct osmo_sockaddr
remote
structpriv__vc.html
a393d4057b68af8595507552e509e03ad
uint16_t
dlci
structpriv__vc.html
acbf3058747644e00afb22325cba3e9f4
struct osmo_fr_dlc *
dlc
structpriv__vc.html
a50166eca971d658e9835af23eec8629d
q933_a_hdr
structq933__a__hdr.html
uint8_t
prot_disc
structq933__a__hdr.html
ac6dbf2eb1ed2955799c7bf4994a90a33
uint8_t
call_ref
structq933__a__hdr.html
addbac545940642e27c16eb442c7bd839
uint8_t
msg_type
structq933__a__hdr.html
a00ec4a9e5f59c26d04ef9e6e65f34171
q933_a_pvc_sts
structq933__a__pvc__sts.html
sns_endpoint
structsns__endpoint.html
struct llist_head
list
structsns__endpoint.html
ab0eee717874af0c55fd1e47b45b6894e
struct osmo_sockaddr
saddr
structsns__endpoint.html
a777581a6dd21025ac39e30e0d52cbc37
vty_bind
structvty__bind.html
struct llist_head
list
structvty__bind.html
aed17f3d50c071ae797f3a86b371fee69
const char *
name
structvty__bind.html
a29e98c8aa39f5f54aa9b8388f9789599
enum gprs_ns2_ll
ll
structvty__bind.html
a38ac9fcb6fd5455d8102f03b498316dc
int
dscp
structvty__bind.html
a2808e5d6e8f490373c4544873d7e078c
uint8_t
priority
structvty__bind.html
a15fa5d18eb8856944cf1d6b112c3a98d
bool
accept_ipaccess
structvty__bind.html
a17dd66959f2e9af72360a7d856a55e1a
bool
accept_sns
structvty__bind.html
a9824013c626ee2e100f64af8af8c054e
uint8_t
ip_sns_sig_weight
structvty__bind.html
a6724d68a84e4671dce4609d3e100bfcb
uint8_t
ip_sns_data_weight
structvty__bind.html
afb5e5b5aea7078eaef4e0a07eeb9b9fc
vty_nse
structvty__nse.html
struct llist_head
list
structvty__nse.html
ae9038c1b2292580e986e6d361fc6c57b
uint16_t
nsei
structvty__nse.html
a1f76e89c4d68f31f20c0367e8617bb8b
struct llist_head
binds
structvty__nse.html
ada395e63be10b3e2470a1d3e3f0b2868
vty_nse_bind
structvty__nse__bind.html
struct llist_head
list
structvty__nse__bind.html
a8ee604c1b44b2b4b8932c9bb481632bc
struct vty_bind *
vbind
structvty__nse__bind.html
a2cee77c1e6fcc738a21e7b576f20afd2
libgb
Libgb
group__libgb.html
gprs_ns.h
gprs_ns.c
gprs_ns2.c
gprs_ns_hdr
gprs_ns_ie_ip4_elem
gprs_ns_ie_ip6_elem
#define
ns_set_state
group__libgb.html
ga807fb8fb938a1fa5d1b6efcbed98a9ff
(ns_, st_)
#define
ns_set_remote_state
group__libgb.html
gaeacd7544cfbac0d46ce7f2f59cea8666
(ns_, st_)
#define
ns_mark_blocked
group__libgb.html
ga8cbd6a120ccbaf199d5dbb987150f421
(ns_)
#define
ns_mark_unblocked
group__libgb.html
ga990fe02fdaeb6335928d955ef9014d52
(ns_)
#define
ns_mark_alive
group__libgb.html
gae384fb821c5c69cf96aa566a329b2f4f
(ns_)
#define
ns_mark_dead
group__libgb.html
ga69aaba1c45b60b99e1e139340a22be48
(ns_)
#define
ERR_IF_NSVC_USES_SNS
group__libgb.html
ga82ed6e704b00af083bb3a9fa18b09e72
(nsvc, reason)
#define
CHECK_TX_RC
group__libgb.html
ga1c1abfc28c61d0914f1f9953774414fe
(rc, nsvc)
#define
ns_set_state
group__libgb.html
ga807fb8fb938a1fa5d1b6efcbed98a9ff
(ns_, st_)
#define
ns_set_remote_state
group__libgb.html
gaeacd7544cfbac0d46ce7f2f59cea8666
(ns_, st_)
#define
ns_mark_blocked
group__libgb.html
ga8cbd6a120ccbaf199d5dbb987150f421
(ns_)
#define
ns_mark_unblocked
group__libgb.html
ga990fe02fdaeb6335928d955ef9014d52
(ns_)
#define
ns_mark_alive
group__libgb.html
gae384fb821c5c69cf96aa566a329b2f4f
(ns_)
#define
ns_mark_dead
group__libgb.html
ga69aaba1c45b60b99e1e139340a22be48
(ns_)
#define
NS2_LL_MAX_STR
group__libgb.html
ga97758b550e086f2f66cca6fd391f86b4
ns_pdu_type
group__libgb.html
ga138e965973b71fed1f70981f85166f54
NS_PDUT_UNITDATA
group__libgb.html
gga138e965973b71fed1f70981f85166f54a868430bc1823cfa2cff6ff42f54cf45a
NS_PDUT_RESET
group__libgb.html
gga138e965973b71fed1f70981f85166f54a1e195510dfb865e2c4c45f928c81333f
NS_PDUT_RESET_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a13821dc6ce945b47c4c7f2274aff45ad
NS_PDUT_BLOCK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a988b3ced7cbfd1d5c8331615c0a84420
NS_PDUT_BLOCK_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a11379935082fbff7f322e5e70aeae02c
NS_PDUT_UNBLOCK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a1f0bcb1ce1e17b949e09dd1b9b1129ac
NS_PDUT_UNBLOCK_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a1406d8dfd663016321f9ae45f94b907d
NS_PDUT_STATUS
group__libgb.html
gga138e965973b71fed1f70981f85166f54a5226b82ddd82c37b82f3b38c167da386
NS_PDUT_ALIVE
group__libgb.html
gga138e965973b71fed1f70981f85166f54ae37dc3f5e36924ef0b59c093e4dac69f
NS_PDUT_ALIVE_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a5ceb23850ee0382525820bc11a882f97
SNS_PDUT_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54aaab6b1c4ee113801b738dff11a0d1668
SNS_PDUT_ADD
group__libgb.html
gga138e965973b71fed1f70981f85166f54a4a44569f7797472ead12024b3a941189
SNS_PDUT_CHANGE_WEIGHT
group__libgb.html
gga138e965973b71fed1f70981f85166f54a400416a7315d3daa14079313e3fefc47
SNS_PDUT_CONFIG
group__libgb.html
gga138e965973b71fed1f70981f85166f54a401979534b5ce7d5d2972089555ab55a
SNS_PDUT_CONFIG_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a742beed958fe79c58f047ed5da203fc1
SNS_PDUT_DELETE
group__libgb.html
gga138e965973b71fed1f70981f85166f54abd3ea35fb5dd1adaf7920d7e46edc9ad
SNS_PDUT_SIZE
group__libgb.html
gga138e965973b71fed1f70981f85166f54a8292986e7bc1920611f400b622e4e25f
SNS_PDUT_SIZE_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a90d0f57400a0a6677727054df3599fa5
ns_ctrl_ie
group__libgb.html
gaaa401d24a89784c8ce88f55993ec186c
NS_IE_CAUSE
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca52727a7113c3f0af211ceaf93255f577
NS_IE_VCI
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca107551c56a353513699ed4de0e03efb6
NS_IE_PDU
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca894cb4f7adf0ff5a36fd56117af37d86
NS_IE_BVCI
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca4d4fa49811e8f5a82025450efb218f7d
NS_IE_NSEI
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca250a5ad06e3f9ea3587c76efc9992851
NS_IE_IPv4_LIST
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca01d7b1d8a36393c0aa93207e3e8122f5
NS_IE_IPv6_LIST
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca38654c35774d91e1edf499e4b3a4e9f7
NS_IE_MAX_NR_NSVC
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca25bd1ff0cb8b490748ade4b02abeb0e4
NS_IE_IPv4_EP_NR
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca1684f98539fa74b4b1437fc021324918
NS_IE_IPv6_EP_NR
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca00c91811e08f1d002d5523ec2e33b444
NS_IE_RESET_FLAG
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186cacd428793acb147fcdc222a89b401385d
NS_IE_IP_ADDR
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca18551ce71fe28c7e59ee2a8873614ddc
NS_IE_TRANS_ID
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca590828f78a3874db2c1be20eb73846f0
ns_cause
group__libgb.html
ga0273a14202d1874350629fb78b716933
NS_CAUSE_TRANSIT_FAIL
group__libgb.html
gga0273a14202d1874350629fb78b716933afb3f75ccc7d48825f99bace1fd135f88
NS_CAUSE_OM_INTERVENTION
group__libgb.html
gga0273a14202d1874350629fb78b716933ad42d92b442344f212492bddec93ff9db
NS_CAUSE_EQUIP_FAIL
group__libgb.html
gga0273a14202d1874350629fb78b716933ab6d642f059069ed03632590805a67340
NS_CAUSE_NSVC_BLOCKED
group__libgb.html
gga0273a14202d1874350629fb78b716933af5c99431937201a2bdfc693e463565d6
NS_CAUSE_NSVC_UNKNOWN
group__libgb.html
gga0273a14202d1874350629fb78b716933afe58de8377f6f255bb465a0d4bd42ed5
NS_CAUSE_BVCI_UNKNOWN
group__libgb.html
gga0273a14202d1874350629fb78b716933a27499e52f04427f390152deac81614f9
NS_CAUSE_SEM_INCORR_PDU
group__libgb.html
gga0273a14202d1874350629fb78b716933aa5786e2b9869ed85eb7adbfc9857d772
NS_CAUSE_PDU_INCOMP_PSTATE
group__libgb.html
gga0273a14202d1874350629fb78b716933a921f3793fec2029726ec5ea2f8a9ed93
NS_CAUSE_PROTO_ERR_UNSPEC
group__libgb.html
gga0273a14202d1874350629fb78b716933a4c1025764deb7ff2917d9be9e9475126
NS_CAUSE_INVAL_ESSENT_IE
group__libgb.html
gga0273a14202d1874350629fb78b716933a2a8ef6c7bd84a76be26dfb99fa3bcdaf
NS_CAUSE_MISSING_ESSENT_IE
group__libgb.html
gga0273a14202d1874350629fb78b716933ac31a5723ccb70ec9c46178160b5e92a1
NS_CAUSE_INVAL_NR_IPv4_EP
group__libgb.html
gga0273a14202d1874350629fb78b716933a6248afd22adb65afe1782695e3ef643e
NS_CAUSE_INVAL_NR_IPv6_EP
group__libgb.html
gga0273a14202d1874350629fb78b716933aab6a25a2d63c965c60dac2040e60e6e0
NS_CAUSE_INVAL_NR_NS_VC
group__libgb.html
gga0273a14202d1874350629fb78b716933a141e0730908f2c6eabd0c82bfbca0b7a
NS_CAUSE_INVAL_WEIGH
group__libgb.html
gga0273a14202d1874350629fb78b716933ac28093f7e1457c3ae3e5d54fbd094787
NS_CAUSE_UNKN_IP_EP
group__libgb.html
gga0273a14202d1874350629fb78b716933afdacbbe6de12894b1882574b9b49b1d3
NS_CAUSE_UNKN_IP_ADDR
group__libgb.html
gga0273a14202d1874350629fb78b716933aa5c7bece29d3f1d03f14222759b1acd8
NS_CAUSE_UNKN_IP_TEST_FAILED
group__libgb.html
gga0273a14202d1874350629fb78b716933a335d2da9601161154b57eb7fec004da3
ns_ctr
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728
NS_CTR_PKTS_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a3e5eef852df124a2e8c7b33d7ffab16a
NS_CTR_PKTS_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a11ddb0337a62952a892f026ace741e49
NS_CTR_BYTES_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a229595e2e6daebf26e606dc873149b41
NS_CTR_BYTES_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a1b113f24a4d2f522aacdcf18fa7a2a49
NS_CTR_BLOCKED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcf9e62a101dd40a858def909cc763dd
NS_CTR_DEAD
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a7c8d3a66448534aec6cd5b18aa49ecf6
NS_CTR_REPLACED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcbaeb1e120682bdef61591268517dc0
NS_CTR_NSEI_CHG
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728ac5bc01cd8e995b6a033c187d0c8251c7
NS_CTR_INV_VCI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a77b95b76e243f7eb6bac218ab3e139af
NS_CTR_INV_NSEI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a2e9edabd27a0e209bfd901dc0bc225b9
NS_CTR_LOST_ALIVE
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a340c633ef4293e1f30f2818a3c09c052
NS_CTR_LOST_RESET
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a06973f5082ec693df62edbfda72a1fc2
NS_CTR_PKTS_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a3e5eef852df124a2e8c7b33d7ffab16a
NS_CTR_PKTS_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a11ddb0337a62952a892f026ace741e49
NS_CTR_PKTS_OUT_DROP
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a0817a06e6d4c6b6d50d6e93b10b3f1d9
NS_CTR_BYTES_IN
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a229595e2e6daebf26e606dc873149b41
NS_CTR_BYTES_OUT
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a1b113f24a4d2f522aacdcf18fa7a2a49
NS_CTR_BYTES_OUT_DROP
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728af5c7df2bfa6f4c2a173fcde67d6a6155
NS_CTR_BLOCKED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcf9e62a101dd40a858def909cc763dd
NS_CTR_UNBLOCKED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a6b153ab7cd8b00ad38d71f3dd7dd57c1
NS_CTR_DEAD
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a7c8d3a66448534aec6cd5b18aa49ecf6
NS_CTR_REPLACED
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728abcbaeb1e120682bdef61591268517dc0
NS_CTR_NSEI_CHG
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728ac5bc01cd8e995b6a033c187d0c8251c7
NS_CTR_INV_VCI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a77b95b76e243f7eb6bac218ab3e139af
NS_CTR_INV_NSEI
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a2e9edabd27a0e209bfd901dc0bc225b9
NS_CTR_LOST_ALIVE
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a340c633ef4293e1f30f2818a3c09c052
NS_CTR_LOST_RESET
group__libgb.html
ga9eb02dcd9b1864987ffa538af6852728a06973f5082ec693df62edbfda72a1fc2
ns_stat
group__libgb.html
ga274730ced17f01ce4b0a1a1d60d84336
NS_STAT_ALIVE_DELAY
group__libgb.html
gga274730ced17f01ce4b0a1a1d60d84336a7de5febc578b6ceb366f8cac1e9e4c9d
NS_PDUT_UNITDATA
group__libgb.html
gga138e965973b71fed1f70981f85166f54a868430bc1823cfa2cff6ff42f54cf45a
NS_PDUT_RESET
group__libgb.html
gga138e965973b71fed1f70981f85166f54a1e195510dfb865e2c4c45f928c81333f
NS_PDUT_RESET_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a13821dc6ce945b47c4c7f2274aff45ad
NS_PDUT_BLOCK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a988b3ced7cbfd1d5c8331615c0a84420
NS_PDUT_BLOCK_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a11379935082fbff7f322e5e70aeae02c
NS_PDUT_UNBLOCK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a1f0bcb1ce1e17b949e09dd1b9b1129ac
NS_PDUT_UNBLOCK_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a1406d8dfd663016321f9ae45f94b907d
NS_PDUT_STATUS
group__libgb.html
gga138e965973b71fed1f70981f85166f54a5226b82ddd82c37b82f3b38c167da386
NS_PDUT_ALIVE
group__libgb.html
gga138e965973b71fed1f70981f85166f54ae37dc3f5e36924ef0b59c093e4dac69f
NS_PDUT_ALIVE_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a5ceb23850ee0382525820bc11a882f97
SNS_PDUT_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54aaab6b1c4ee113801b738dff11a0d1668
SNS_PDUT_ADD
group__libgb.html
gga138e965973b71fed1f70981f85166f54a4a44569f7797472ead12024b3a941189
SNS_PDUT_CHANGE_WEIGHT
group__libgb.html
gga138e965973b71fed1f70981f85166f54a400416a7315d3daa14079313e3fefc47
SNS_PDUT_CONFIG
group__libgb.html
gga138e965973b71fed1f70981f85166f54a401979534b5ce7d5d2972089555ab55a
SNS_PDUT_CONFIG_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a742beed958fe79c58f047ed5da203fc1
SNS_PDUT_DELETE
group__libgb.html
gga138e965973b71fed1f70981f85166f54abd3ea35fb5dd1adaf7920d7e46edc9ad
SNS_PDUT_SIZE
group__libgb.html
gga138e965973b71fed1f70981f85166f54a8292986e7bc1920611f400b622e4e25f
SNS_PDUT_SIZE_ACK
group__libgb.html
gga138e965973b71fed1f70981f85166f54a90d0f57400a0a6677727054df3599fa5
NS_IE_CAUSE
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca52727a7113c3f0af211ceaf93255f577
NS_IE_VCI
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca107551c56a353513699ed4de0e03efb6
NS_IE_PDU
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca894cb4f7adf0ff5a36fd56117af37d86
NS_IE_BVCI
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca4d4fa49811e8f5a82025450efb218f7d
NS_IE_NSEI
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca250a5ad06e3f9ea3587c76efc9992851
NS_IE_IPv4_LIST
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca01d7b1d8a36393c0aa93207e3e8122f5
NS_IE_IPv6_LIST
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca38654c35774d91e1edf499e4b3a4e9f7
NS_IE_MAX_NR_NSVC
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca25bd1ff0cb8b490748ade4b02abeb0e4
NS_IE_IPv4_EP_NR
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca1684f98539fa74b4b1437fc021324918
NS_IE_IPv6_EP_NR
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca00c91811e08f1d002d5523ec2e33b444
NS_IE_RESET_FLAG
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186cacd428793acb147fcdc222a89b401385d
NS_IE_IP_ADDR
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca18551ce71fe28c7e59ee2a8873614ddc
NS_IE_TRANS_ID
group__libgb.html
ggaaa401d24a89784c8ce88f55993ec186ca590828f78a3874db2c1be20eb73846f0
NS_CAUSE_TRANSIT_FAIL
group__libgb.html
gga0273a14202d1874350629fb78b716933afb3f75ccc7d48825f99bace1fd135f88
NS_CAUSE_OM_INTERVENTION
group__libgb.html
gga0273a14202d1874350629fb78b716933ad42d92b442344f212492bddec93ff9db
NS_CAUSE_EQUIP_FAIL
group__libgb.html
gga0273a14202d1874350629fb78b716933ab6d642f059069ed03632590805a67340
NS_CAUSE_NSVC_BLOCKED
group__libgb.html
gga0273a14202d1874350629fb78b716933af5c99431937201a2bdfc693e463565d6
NS_CAUSE_NSVC_UNKNOWN
group__libgb.html
gga0273a14202d1874350629fb78b716933afe58de8377f6f255bb465a0d4bd42ed5
NS_CAUSE_BVCI_UNKNOWN
group__libgb.html
gga0273a14202d1874350629fb78b716933a27499e52f04427f390152deac81614f9
NS_CAUSE_SEM_INCORR_PDU
group__libgb.html
gga0273a14202d1874350629fb78b716933aa5786e2b9869ed85eb7adbfc9857d772
NS_CAUSE_PDU_INCOMP_PSTATE
group__libgb.html
gga0273a14202d1874350629fb78b716933a921f3793fec2029726ec5ea2f8a9ed93
NS_CAUSE_PROTO_ERR_UNSPEC
group__libgb.html
gga0273a14202d1874350629fb78b716933a4c1025764deb7ff2917d9be9e9475126
NS_CAUSE_INVAL_ESSENT_IE
group__libgb.html
gga0273a14202d1874350629fb78b716933a2a8ef6c7bd84a76be26dfb99fa3bcdaf
NS_CAUSE_MISSING_ESSENT_IE
group__libgb.html
gga0273a14202d1874350629fb78b716933ac31a5723ccb70ec9c46178160b5e92a1
NS_CAUSE_INVAL_NR_IPv4_EP
group__libgb.html
gga0273a14202d1874350629fb78b716933a6248afd22adb65afe1782695e3ef643e
NS_CAUSE_INVAL_NR_IPv6_EP
group__libgb.html
gga0273a14202d1874350629fb78b716933aab6a25a2d63c965c60dac2040e60e6e0
NS_CAUSE_INVAL_NR_NS_VC
group__libgb.html
gga0273a14202d1874350629fb78b716933a141e0730908f2c6eabd0c82bfbca0b7a
NS_CAUSE_INVAL_WEIGH
group__libgb.html
gga0273a14202d1874350629fb78b716933ac28093f7e1457c3ae3e5d54fbd094787
NS_CAUSE_UNKN_IP_EP
group__libgb.html
gga0273a14202d1874350629fb78b716933afdacbbe6de12894b1882574b9b49b1d3
NS_CAUSE_UNKN_IP_ADDR
group__libgb.html
gga0273a14202d1874350629fb78b716933aa5c7bece29d3f1d03f14222759b1acd8
NS_CAUSE_UNKN_IP_TEST_FAILED
group__libgb.html
gga0273a14202d1874350629fb78b716933a335d2da9601161154b57eb7fec004da3
struct gprs_ns_hdr
__attribute__
group__libgb.html
ga4bd1a4f2920427cb38f01af2f0cc985c
((packed))
static bool
nsvc_is_not_used
group__libgb.html
ga592fe5ba72d379eec43f7dfb05efff39
(const struct gprs_nsvc *nsvc)
struct msgb *
gprs_ns_msgb_alloc
group__libgb.html
gaae95fb6ea50aa9ecbdf336f931ea0554
(void)
static void
ns_set_state_with_log
group__libgb.html
gadd96fb73402ad8f2289f91e7db5fc7dc
(struct gprs_nsvc *nsvc, uint32_t state, bool is_remote, const char *file, unsigned line)
struct gprs_nsvc *
gprs_nsvc_by_nsvci
group__libgb.html
gafa4c23bcbf2a4a9ab15e9640bb4dc987
(struct gprs_ns_inst *nsi, uint16_t nsvci)
struct gprs_nsvc *
gprs_nsvc_by_nsei
group__libgb.html
ga712419ff6dc9e319d1234ce91d7120f0
(struct gprs_ns_inst *nsi, uint16_t nsei)
static struct gprs_nsvc *
gprs_active_nsvc_by_nsei
group__libgb.html
ga84574ff5d686f87c763a72e17da7d3f3
(struct gprs_ns_inst *nsi, uint16_t nsei, uint16_t bvci)
struct gprs_nsvc *
gprs_nsvc_by_rem_addr
group__libgb.html
ga28b5b2f8f3a70ed7da94bac9698d32c1
(struct gprs_ns_inst *nsi, const struct sockaddr_in *sin)
static void
gprs_ns_timer_cb
group__libgb.html
gab4442be20e1ec80c27a62eaa68427f31
(void *data)
struct gprs_nsvc *
gprs_nsvc_create2
group__libgb.html
ga0e47ee32b76167bd38089a98570c890b
(struct gprs_ns_inst *nsi, uint16_t nsvci, uint8_t sig_weight, uint8_t data_weight)
void
gprs_nsvc_delete
group__libgb.html
ga5ad66da47bc39c25ee764c6ab5bb3af0
(struct gprs_nsvc *nsvc)
static void
ns_osmo_signal_dispatch
group__libgb.html
ga5ad5e742139221bf540577285c5373d2
(struct gprs_nsvc *nsvc, unsigned int signal, uint8_t cause)
static void
ns_osmo_signal_dispatch_mismatch
group__libgb.html
ga191b44ed2d0b01c52f1d828cfd036f70
(struct gprs_nsvc *nsvc, struct msgb *msg, uint8_t pdu_type, uint8_t ie_type)
static void
ns_osmo_signal_dispatch_replaced
group__libgb.html
ga1035399d0153e62c79ce31c812baba93
(struct gprs_nsvc *nsvc, struct gprs_nsvc *old_nsvc)
const char *
gprs_ns_cause_str
group__libgb.html
gaeb32cf0eae94d480ba77b204062e5ad3
(enum ns_cause cause)
static int
nsip_sendmsg
group__libgb.html
ga3917c8399af28401c72a6abf2df89379
(struct gprs_nsvc *nsvc, struct msgb *msg)
int
grps_ns_frgre_sendmsg
group__libgb.html
ga5c19a1727f618d34260abc10903e31b6
(struct gprs_nsvc *nsvc, struct msgb *msg)
static bool
ns_is_sns
group__libgb.html
ga3f6cc64906dcf91e6834708426f078bb
(uint8_t pdu_type)
static int
gprs_ns_tx
group__libgb.html
gab852cf7403be3971638416b919e1824c
(struct gprs_nsvc *nsvc, struct msgb *msg)
static int
gprs_ns_tx_simple
group__libgb.html
ga1273e9cf5ff147147acd21af115c8b75
(struct gprs_nsvc *nsvc, uint8_t pdu_type)
int
gprs_ns_tx_reset
group__libgb.html
ga424ba65d6bfe8f33fbcd4ebd085bd0fa
(struct gprs_nsvc *nsvc, uint8_t cause)
int
gprs_ns_tx_status
group__libgb.html
gade9467a790f755eb8e003041658f1618
(struct gprs_nsvc *nsvc, uint8_t cause, uint16_t bvci, struct msgb *orig_msg)
int
gprs_ns_tx_block
group__libgb.html
ga7ae883da168076940f0132407d012b98
(struct gprs_nsvc *nsvc, uint8_t cause)
static int
gprs_ns_tx_block_ack
group__libgb.html
ga576bec4c6d55e02db2aa6ed8ecb54eb4
(struct gprs_nsvc *nsvc)
int
gprs_ns_tx_unblock
group__libgb.html
ga1a14e18e1103e46acd675b02f3d71ccb
(struct gprs_nsvc *nsvc)
int
gprs_ns_tx_alive
group__libgb.html
gad54c7788be7c90e1078b890190a68d9f
(struct gprs_nsvc *nsvc)
int
gprs_ns_tx_alive_ack
group__libgb.html
gabaebf46f59bee30756b28c3d8e0fc396
(struct gprs_nsvc *nsvc)
static void
nsvc_start_timer
group__libgb.html
gaa8f8feabfa3e74122c1576b53cbc7a00
(struct gprs_nsvc *nsvc, enum nsvc_timer_mode mode)
static int
nsvc_timer_elapsed_ms
group__libgb.html
ga31e91636eff1a21452f5863d422ba386
(struct gprs_nsvc *nsvc)
static int
gprs_ns_tx_reset_ack
group__libgb.html
gadc6fbf234afcc0d30ddd3fc42333a978
(struct gprs_nsvc *nsvc)
int
gprs_ns_tx_sns_ack
group__libgb.html
ga62404c7a8fbedba3f56065e977fb4a96
(struct gprs_nsvc *nsvc, uint8_t trans_id, uint8_t *cause, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems)
int
gprs_ns_tx_sns_config
group__libgb.html
ga3be5562b0ec145ca8bd91e6712066339
(struct gprs_nsvc *nsvc, bool end_flag, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems)
int
gprs_ns_tx_sns_config_ack
group__libgb.html
ga188c5ad22acbbe9b8f38df83a68c6359
(struct gprs_nsvc *nsvc, uint8_t *cause)
int
gprs_ns_tx_sns_size
group__libgb.html
ga9b51a08c7378db1160667369fc6b7d22
(struct gprs_nsvc *nsvc, bool reset_flag, uint16_t max_nr_nsvc, uint16_t *ip4_ep_nr, uint16_t *ip6_ep_nr)
int
gprs_ns_tx_sns_size_ack
group__libgb.html
gacc0c8deced1ba714e961bb0ef9b355b2
(struct gprs_nsvc *nsvc, uint8_t *cause)
int
gprs_ns_sendmsg
group__libgb.html
gaf27635ee80125de543f7c5e4fefd3884
(struct gprs_ns_inst *nsi, struct msgb *msg)
static int
gprs_ns_rx_unitdata
group__libgb.html
ga7ea9ffa88b12e4acd42ad1efa146c5a4
(struct gprs_nsvc *nsvc, struct msgb *msg)
static int
gprs_ns_rx_status
group__libgb.html
ga9c2a6196ab11d3b569b95a2ef819efa4
(struct gprs_nsvc *nsvc, struct msgb *msg)
static int
gprs_nsvc_replace_if_found
group__libgb.html
ga10cb424e1dbef26b190abbdd1eb96807
(uint16_t nsvci, struct gprs_nsvc **nsvc, struct gprs_nsvc **old_nsvc)
static int
gprs_ns_rx_reset
group__libgb.html
ga5ce24eb1c924e1d333572061bef6f34d
(struct gprs_nsvc **nsvc, struct msgb *msg)
static int
gprs_ns_rx_reset_ack
group__libgb.html
gad9f78b06629569a06c608463e570d5bb
(struct gprs_nsvc **nsvc, struct msgb *msg)
static int
gprs_ns_rx_block
group__libgb.html
gae088a546242d17e5ace8d8ec89957634
(struct gprs_nsvc *nsvc, struct msgb *msg)
int
gprs_ns_vc_create
group__libgb.html
ga9382997ee06358e2806857df6784a08c
(struct gprs_ns_inst *nsi, struct msgb *msg, struct gprs_nsvc *fallback_nsvc, struct gprs_nsvc **new_nsvc)
int
gprs_ns_process_msg
group__libgb.html
ga96bdb6007b15da0a674b847a624b79ac
(struct gprs_ns_inst *nsi, struct msgb *msg, struct gprs_nsvc **nsvc)
int
gprs_ns_rcvmsg
group__libgb.html
gab17cf22e8b846f116a6e14522c026e42
(struct gprs_ns_inst *nsi, struct msgb *msg, struct sockaddr_in *saddr, enum gprs_ns_ll ll)
char *
gprs_ns_ll_str_buf
group__libgb.html
ga3c2b9ab76eb1ad97b07619e032697187
(char *buf, size_t buf_len, const struct gprs_nsvc *nsvc)
const char *
gprs_ns_ll_str
group__libgb.html
ga107928cae88251302409d4a986ef1cbf
(const struct gprs_nsvc *nsvc)
char *
gprs_ns_ll_str_c
group__libgb.html
gacc0a874cb1379e9ecf85f7b1fd8b5218
(const void *ctx, const struct gprs_nsvc *nsvc)
void
gprs_ns_ll_copy
group__libgb.html
gab001ddfdd310edd90c33dbb00c53672c
(struct gprs_nsvc *nsvc, struct gprs_nsvc *other)
void
gprs_ns_ll_clear
group__libgb.html
ga59af4cce7bdb355a40e03ea80378bf47
(struct gprs_nsvc *nsvc)
struct gprs_ns_inst *
gprs_ns_instantiate
group__libgb.html
ga3b865a4153c5f5f99c736fe4197f0498
(gprs_ns_cb_t *cb, void *ctx)
void
gprs_ns_close
group__libgb.html
ga65bb412f8727383ef2365ad00052ccfd
(struct gprs_ns_inst *nsi)
void
gprs_ns_destroy
group__libgb.html
gaf977c8dca440c87eb29d0f4eaa8dbead
(struct gprs_ns_inst *nsi)
static struct msgb *
read_nsip_msg
group__libgb.html
gabb90b52f6836507b34b13214eb0fb824
(struct osmo_fd *bfd, int *error, struct sockaddr_in *saddr)
static int
handle_nsip_read
group__libgb.html
gaf453c173df6aae213320991981b2376b
(struct osmo_fd *bfd)
static int
handle_nsip_write
group__libgb.html
ga2d3c686c5e059a1b738d02c7263d18ce
(struct osmo_fd *bfd)
static int
nsip_fd_cb
group__libgb.html
ga4260bbd45e9ba7ca80c4dab290fbc121
(struct osmo_fd *bfd, unsigned int what)
int
gprs_ns_nsip_listen
group__libgb.html
ga3a023e567b75406abec89bb04c065426
(struct gprs_ns_inst *nsi)
int
gprs_nsvc_reset
group__libgb.html
ga6122988c9645e3e06af9f887caf1424d
(struct gprs_nsvc *nsvc, uint8_t cause)
struct gprs_nsvc *
gprs_ns_nsip_connect
group__libgb.html
ga1e9361569860d0a51867dbafa847dc84
(struct gprs_ns_inst *nsi, struct sockaddr_in *dest, uint16_t nsei, uint16_t nsvci)
struct gprs_nsvc *
gprs_ns_nsip_connect_sns
group__libgb.html
ga7dc440599702b88f6d0128ca2cb08852
(struct gprs_ns_inst *nsi, struct sockaddr_in *dest, uint16_t nsei, uint16_t nsvci)
void
gprs_ns_set_log_ss
group__libgb.html
ga752e8b41655c789e047779edce0ee70a
(int ss)
char *
gprs_nsvc_state_append
group__libgb.html
ga9b05c8ee019089b898ae1760fb03bfe3
(char *s, struct gprs_nsvc *nsvc)
void
gprs_nsvc_start_test
group__libgb.html
gaba312846769d4d29dae8b4162d44809a
(struct gprs_nsvc *nsvc)
void
gprs_start_alive_all_nsvcs
group__libgb.html
gab446c9ab3d6ee45c1ea71c916ee94b4a
(struct gprs_ns_inst *nsi)
char *
gprs_ns2_ll_str_buf
group__libgb.html
ga19c42e04e0d43a7ea8c75ce03744d0db
(char *buf, size_t buf_len, struct gprs_ns2_vc *nsvc)
const char *
gprs_ns2_ll_str
group__libgb.html
ga88d4b06d16c8da762246fc6a55f2d924
(struct gprs_ns2_vc *nsvc)
char *
gprs_ns2_ll_str_c
group__libgb.html
gab273d41effb8704f79d90cb0a7536dfd
(const void *ctx, struct gprs_ns2_vc *nsvc)
const char *
gprs_ns2_nsvc_state_name
group__libgb.html
ga12f2eb92f6cbcd19deb98efc9c30020c
(struct gprs_ns2_vc *nsvc)
static struct gprs_ns2_vc *
ns2_load_sharing_signal
group__libgb.html
ga60161b6e65f96110b4c601dfa1894c2c
(struct gprs_ns2_nse *nse)
static struct gprs_ns2_vc *
ns2_load_sharing_modulo
group__libgb.html
ga495d080d753fb17f608b346d3b2a3e86
(struct gprs_ns2_nse *nse, uint16_t bvci, uint32_t load_selector)
static struct gprs_ns2_vc *
ns2_load_sharing_weight_modulo
group__libgb.html
ga4791ee8304698ef7aeaf5e3a90e5352a
(struct gprs_ns2_nse *nse, uint16_t bvci, uint32_t load_selector)
struct gprs_ns2_vc *
ns2_load_sharing_first
group__libgb.html
ga91e857f47a346ffe00fddae98231453e
(struct gprs_ns2_nse *nse)
static struct gprs_ns2_vc *
ns2_load_sharing
group__libgb.html
gab61ba10e3f8ca80d53f24ffa0ff355b4
(struct gprs_ns2_nse *nse, uint16_t bvci, uint32_t link_selector)
int
gprs_ns2_recv_prim
group__libgb.html
ga94c293f7021832116d1c2466c609667c
(struct gprs_ns2_inst *nsi, struct osmo_prim_hdr *oph)
void
ns2_prim_status_ind
group__libgb.html
gacd837cc413dfb48cf60a79d6d855464d
(struct gprs_ns2_nse *nse, struct gprs_ns2_vc *nsvc, uint16_t bvci, enum gprs_ns2_affecting_cause cause)
struct gprs_ns2_vc *
ns2_vc_alloc
group__libgb.html
ga07c13484b7fee94a56f3079de207fc38
(struct gprs_ns2_vc_bind *bind, struct gprs_ns2_nse *nse, bool initiater, enum gprs_ns2_vc_mode vc_mode, const char *id)
void
gprs_ns2_free_nsvc
group__libgb.html
gaffc30efefbc2e6819d144884c7fe4adc
(struct gprs_ns2_vc *nsvc)
void
ns2_free_nsvcs
group__libgb.html
gaf4fa46b7a6becd511e1bc09a0e6eaf7f
(struct gprs_ns2_nse *nse)
void
gprs_ns2_free_nsvcs
group__libgb.html
gae309da0b80f9c63b11ade1551f0c9706
(struct gprs_ns2_nse *nse)
struct msgb *
ns2_msgb_alloc
group__libgb.html
gaef982d4ad9d66e2176fc9b6c3065b16f
(void)
static int
reject_status_msg
group__libgb.html
ga68e702f38fa170d71c2b0c65c40f5a78
(struct msgb *orig_msg, struct tlv_parsed *tp, struct msgb **reject, enum ns_cause cause)
struct gprs_ns2_nse *
gprs_ns2_nse_by_nsei
group__libgb.html
gad3090673ef217831b309b9f446719d28
(struct gprs_ns2_inst *nsi, uint16_t nsei)
struct gprs_ns2_vc *
gprs_ns2_nsvc_by_nsvci
group__libgb.html
ga6bfddf6ae7b4e50cf9fbd54a21684643
(struct gprs_ns2_inst *nsi, uint16_t nsvci)
struct gprs_ns2_nse *
gprs_ns2_create_nse2
group__libgb.html
gaf298863d99c262c976b3565d8d740167
(struct gprs_ns2_inst *nsi, uint16_t nsei, enum gprs_ns2_ll linklayer, enum gprs_ns2_dialect dialect, bool ip_sns_role_sgsn)
int
ns2_nse_set_dialect
group__libgb.html
gad29306f779636fb7354530774bb15c5d
(struct gprs_ns2_nse *nse, enum gprs_ns2_dialect dialect)
struct gprs_ns2_nse *
gprs_ns2_create_nse
group__libgb.html
ga04d5db86c79516c3379a5f585fe69b64
(struct gprs_ns2_inst *nsi, uint16_t nsei, enum gprs_ns2_ll linklayer, enum gprs_ns2_dialect dialect)
uint16_t
gprs_ns2_nse_nsei
group__libgb.html
gae62378d1d637d12c4b9ac4cc77457860
(struct gprs_ns2_nse *nse)
void
gprs_ns2_free_nse
group__libgb.html
gae5257e82b4a770b091d9b042dec1d65c
(struct gprs_ns2_nse *nse)
void
gprs_ns2_free_nses
group__libgb.html
gaea3ed7fc6e9ccdb0d888771879476396
(struct gprs_ns2_inst *nsi)
static int
ns2_tlv_parse
group__libgb.html
ga2f388e483471e6108aa0ad2e8c8b580b
(struct tlv_parsed *dec, const uint8_t *buf, int buf_len, uint8_t lv_tag, uint8_t lv_tag2)
static enum ns2_cs
ns2_create_vc_sns
group__libgb.html
gaaabc5efc74d7af8ae0eafd3a442348db
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, struct gprs_ns2_vc **success, uint16_t nsei)
enum ns2_cs
ns2_create_vc
group__libgb.html
ga5a86fd0cb7aa872bff2df9abe0dcfa10
(struct gprs_ns2_vc_bind *bind, struct msgb *msg, const struct osmo_sockaddr *remote, const char *logname, struct msgb **reject, struct gprs_ns2_vc **success)
struct gprs_ns2_vc *
gprs_ns2_ip_connect_inactive
group__libgb.html
ga10c42f59382de5f13d626c4d4d02887f
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, struct gprs_ns2_nse *nse, uint16_t nsvci)
struct gprs_ns2_vc *
gprs_ns2_ip_connect
group__libgb.html
gabc2b19035b1d7b6457e9ab10fc49f9ed
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, struct gprs_ns2_nse *nse, uint16_t nsvci)
struct gprs_ns2_vc *
gprs_ns2_ip_connect2
group__libgb.html
gabcc6172a2429e3698b9e6de2d71e06fd
(struct gprs_ns2_vc_bind *bind, const struct osmo_sockaddr *remote, uint16_t nsei, uint16_t nsvci, enum gprs_ns2_dialect dialect)
struct gprs_ns2_vc *
gprs_ns2_nsvc_by_sockaddr_nse
group__libgb.html
gaab99735179e89154d6cafc4c1fe173d8
(struct gprs_ns2_nse *nse, const struct osmo_sockaddr *sockaddr)
int
gprs_ns2_nse_foreach_nsvc
group__libgb.html
ga634c69147ef8d2a69eadb4f873ef8f0a
(struct gprs_ns2_nse *nse, gprs_ns2_foreach_nsvc_cb cb, void *cb_data)
int
ns2_recv_vc
group__libgb.html
gaa1688dacd62ee5d8402633a58196cbd6
(struct gprs_ns2_vc *nsvc, struct msgb *msg)
void
ns2_nse_data_sum
group__libgb.html
ga82bdef0ac42721ad508d51a55ade9519
(struct gprs_ns2_nse *nse)
void
ns2_nse_notify_unblocked
group__libgb.html
gac29cdd91e0d537d4f679aa98316897af
(struct gprs_ns2_vc *nsvc, bool unblocked)
struct gprs_ns2_inst *
gprs_ns2_instantiate
group__libgb.html
gab429a68a42be804a8c03c67a5f8e9987
(void *ctx, osmo_prim_cb cb, void *cb_data)
void
gprs_ns2_free
group__libgb.html
ga035899304b232be0f5d823065cd56c0c
(struct gprs_ns2_inst *nsi)
void
gprs_ns2_start_alive_all_nsvcs
group__libgb.html
ga1e5ac637ca7440022c72db90f6f0f25e
(struct gprs_ns2_nse *nse)
void
gprs_ns2_free_bind
group__libgb.html
ga60ce0e2a04d5ac46598ebd123fe744f6
(struct gprs_ns2_vc_bind *bind)
void
gprs_ns2_free_binds
group__libgb.html
ga001166da799a6e874fb4de74cfcb73a3
(struct gprs_ns2_inst *nsi)
struct gprs_ns2_vc_bind *
gprs_ns2_bind_by_name
group__libgb.html
ga7be3ed98b412e7b58a8a29cbafa3a67e
(struct gprs_ns2_inst *nsi, const char *name)
enum gprs_ns2_vc_mode
ns2_dialect_to_vc_mode
group__libgb.html
ga7102b236a5ce1606bc80470d4433177f
(enum gprs_ns2_dialect dialect)
static void
add_bind_array
group__libgb.html
gab3fed3aaa67fdabad619846a2ee8a9ab
(struct gprs_ns2_vc_bind **array, struct gprs_ns2_vc_bind *bind, int size)
void
ns2_nse_update_mtu
group__libgb.html
ga40b96498f6b9e94ec7d434e1633824fc
(struct gprs_ns2_nse *nse)
int
ns2_count_transfer_cap
group__libgb.html
gaac5456dfa66b9156ee6acef9c1ea75bd
(struct gprs_ns2_nse *nse, uint16_t bvci)
int
ns2_bind_alloc
group__libgb.html
gadef1dcd90f8be0ab76907c52f650b2bf
(struct gprs_ns2_inst *nsi, const char *name, struct gprs_ns2_vc_bind **result)
uint8_t
pdu_type
group__libgb.html
gae190547db8cb0e80359614aa4155f989
uint8_t
data
group__libgb.html
gae556352d5816355de7f918c1e89cee09
[0]
uint8_t
pdu_type
group__libgb.html
ga0e07a2d5d9c696b4a9a498cb60099666
uint8_t
data
group__libgb.html
gac3c027f9a365f5741871df5ace13943f
[0]
uint32_t
ip_addr
group__libgb.html
gaabfbf473c14a82c23b55e72724d95741
uint16_t
udp_port
group__libgb.html
gae2bc723e0e77fca0e9b662baa0e958a5
uint8_t
sig_weight
group__libgb.html
gad2a29c03576a483d60df9befd4ceaf44
uint8_t
data_weight
group__libgb.html
gafc6eb0445799511fffd6313aa749843d
uint32_t
ip_addr
group__libgb.html
gaf48591de2860238a7a8f1e679a7f86ca
uint16_t
udp_port
group__libgb.html
ga8d93540b1ceafa3f9425c72763b256d0
uint8_t
sig_weight
group__libgb.html
gab1131cc8d0b31f63a1a242ae889a0ef6
uint8_t
data_weight
group__libgb.html
gaa735d48fdb1cd18d9409ce64bcbd4cd6
struct in6_addr
ip_addr
group__libgb.html
ga842dfe0d04f78ae21d1f899206980f56
uint16_t
udp_port
group__libgb.html
ga9e402a0343186bca315c8b4a70df394a
uint8_t
sig_weight
group__libgb.html
ga18f9069a6669b0bd902f9cb13c742af8
uint8_t
data_weight
group__libgb.html
gabed43c7f40f10f8b58934398c9172105
const struct value_string
gprs_ns_pdu_strings
group__libgb.html
ga3637cd9e75327b41f140bf82690c3164
[]
enum ns_pdu_type
__attribute__
group__libgb.html
gad0ec69510d667bdc3628cc3719af72dc
static const struct tlv_definition
ns_att_tlvdef
group__libgb.html
gaeca0f99568ede69adf168484614985e0
static const struct rate_ctr_desc
nsvc_ctr_description
group__libgb.html
gaeeaa3ec06e4e09940aab43d8f42efee7
[]
static const struct rate_ctr_group_desc
nsvc_ctrg_desc
group__libgb.html
ga69a4444775cc91afdd08fd3e5d0f711f
static const struct osmo_stat_item_desc
nsvc_stat_description
group__libgb.html
ga1181f009fc021fa02b721d92a694f06d
[]
static const struct osmo_stat_item_group_desc
nsvc_statg_desc
group__libgb.html
ga48683aaac3dc83962671893532ae47fb
const struct value_string
gprs_ns_signal_ns_names
group__libgb.html
gae5752b7bb37cb4caee7f3b08327d5120
[]
const struct value_string
gprs_ns_pdu_strings
group__libgb.html
ga3637cd9e75327b41f140bf82690c3164
[]
static const struct value_string
ns_cause_str
group__libgb.html
ga7764591b01700d2abddf85cae4ddf811
[]
static enum ns_timeout
timer_mode_tout
group__libgb.html
ga019aab91323644c381d140ebe3cfeca7
[_NSVC_TIMER_NR]
static const struct value_string
timer_mode_strs
group__libgb.html
ga30ae8df0f132489b2af625ea7087db09
[]
static bool
gprs_sns_fsm_registered
group__libgb.html
ga9be683febf33673183f70698007b378b
static const struct tlv_definition
ns_att_tlvdef1
group__libgb.html
ga363b8416d26d768b960f4366953a1a50
static const struct tlv_definition
ns_att_tlvdef2
group__libgb.html
ga0498e1f265c3340b4a832c5afc1dd04b
const struct value_string
gprs_ns2_cause_strs
group__libgb.html
ga77f0bb3388ee9e429a7b79666c878f33
[]
static const struct rate_ctr_desc
ns_ctr_description
group__libgb.html
gaac2c82a62a04dbc86b26e14665077be9
[]
static const struct rate_ctr_group_desc
nse_ctrg_desc
group__libgb.html
gaf92123cfb89b018759500ae71141d240
static const struct rate_ctr_group_desc
nsvc_ctrg_desc
group__libgb.html
ga69a4444775cc91afdd08fd3e5d0f711f
static const struct osmo_stat_item_desc
nsvc_stat_description
group__libgb.html
ga1181f009fc021fa02b721d92a694f06d
[]
static const struct osmo_stat_item_group_desc
nsvc_statg_desc
group__libgb.html
ga48683aaac3dc83962671893532ae47fb
const struct osmo_stat_item_desc
nsbind_stat_description
group__libgb.html
gaca4cb40f5d5b43031a2f6472fd9e2d49
[]
static const struct osmo_stat_item_group_desc
nsbind_statg_desc
group__libgb.html
ga6a5f92344079c4e8645bdd26a29da9a6
const struct value_string
gprs_ns2_aff_cause_prim_strs
group__libgb.html
gac2466a43ee4da2fa855f23cc907403f7
[]
const struct value_string
gprs_ns2_prim_strs
group__libgb.html
gab3a055f57e877f799059e07232302bc4
[]
const struct value_string
gprs_ns2_lltype_strs
group__libgb.html
ga76bb15745c3f10c09986062f9aff2478
[]