libosmogsm
1.6.0.113-b17c
Osmocom GSM library
|
Go to the documentation of this file.
32 #define IUUP_MAX_SUBFLOWS 7
33 #define IUUP_MAX_RFCIS 64
35 #define IUUP_TIMER_INIT_T_DEFAULT 1000
36 #define IUUP_TIMER_TA_T_DEFAULT 500
37 #define IUUP_TIMER_RC_T_DEFAULT 500
38 #define IUUP_TIMER_INIT_N_DEFAULT 3
39 #define IUUP_TIMER_TA_N_DEFAULT 1
40 #define IUUP_TIMER_RC_N_DEFAULT 1
int(* osmo_prim_cb)(struct osmo_prim_hdr *oph, void *ctx)
struct osmo_prim_hdr oph
Definition: iuup.h:100
struct osmo_iuup_rnl_prim * osmo_iuup_rnl_prim_alloc(void *ctx, unsigned int primitive, unsigned int operation, unsigned int size)
Definition: iuup.c:208
union osmo_iuup_rnl_prim::@16 u
struct osmo_iuup_tnl_prim * osmo_iuup_tnl_prim_alloc(void *ctx, unsigned int primitive, unsigned int operation, unsigned int size)
Definition: iuup.c:219
osmo_iuup_rnl_prim_type
Definition: iuup.h:24
enum iuup_error_cause cause
Definition: iuup.h:79
int osmo_iuup_rnl_prim_down(struct osmo_iuup_instance *inst, struct osmo_iuup_rnl_prim *irp)
Definition: iuup.c:965
struct osmo_iuup_rnl_config_timer t_ta
Definition: iuup.h:65
uint16_t supported_versions_mask
Definition: iuup.h:56
int osmo_iuup_compute_header_crc(const uint8_t *iuup_pdu, unsigned int pdu_len)
Definition: iuup.c:94
uint8_t num_rfci
Definition: iuup.h:57
iuup_error_distance
Definition: gsm_25_415.h:190
struct osmo_iuup_rnl_data data
Definition: iuup.h:103
uint8_t data_pdu_type
Definition: iuup.h:53
struct osmo_iuup_instance * osmo_iuup_instance_alloc(void *ctx, const char *id)
Definition: iuup.c:993
@ OSMO_IUUP_RNL_UNIT_DATA
Definition: iuup.h:30
struct osmo_iuup_rnl_status::@11::@12 error_event
void osmo_iuup_instance_set_transport_prim_cb(struct osmo_iuup_instance *iui, osmo_prim_cb func, void *priv)
Definition: iuup.c:1026
@ OSMO_IUUP_RNL_STATUS
Definition: iuup.h:29
struct osmo_iuup_rnl_status::@11::@15 time_alignment
uint32_t n_max
Definition: iuup.h:43
uint8_t fqc
Definition: iuup.h:72
bool IPTIs_present
Definition: iuup.h:60
@ OSMO_IUUP_RNL_DATA
Definition: iuup.h:28
uint32_t t_ms
Definition: iuup.h:42
uint8_t num_subflows
Definition: iuup.h:86
@ OSMO_IUUP_RNL_CONFIG
Definition: iuup.h:27
uint16_t subflow_sizes[IUUP_MAX_RFCIS][IUUP_MAX_SUBFLOWS]
Definition: iuup.h:87
uint8_t data_pdu_type
Definition: iuup.h:84
uint8_t num_rfci
Definition: iuup.h:85
bool active
Definition: iuup.h:50
bool IPTIs_present
Definition: iuup.h:88
uint16_t subflow_sizes[IUUP_MAX_RFCIS][IUUP_MAX_SUBFLOWS]
Definition: iuup.h:59
uint8_t rfci
Definition: iuup.h:70
struct osmo_iuup_rnl_config_timer t_init
Definition: iuup.h:64
iuup_procedure
Definition: gsm_25_415.h:181
iuup_error_cause
Definition: gsm_25_415.h:199
void osmo_iuup_instance_free(struct osmo_iuup_instance *iui)
Definition: iuup.c:1010
#define IUUP_MAX_RFCIS
Definition: iuup.h:33
struct osmo_iuup_rnl_status status
Definition: iuup.h:104
osmo_iuup_tnl_prim_type
Definition: iuup.h:11
uint8_t IPTIs[IUUP_MAX_RFCIS]
Definition: iuup.h:61
bool transparent
Definition: iuup.h:47
uint8_t IPTIs[IUUP_MAX_RFCIS]
Definition: iuup.h:89
enum iuup_error_distance distance
Definition: iuup.h:80
struct osmo_iuup_rnl_status::@11::@14 rate_control
int osmo_iuup_tnl_prim_up(struct osmo_iuup_instance *iui, struct osmo_iuup_tnl_prim *itp)
Definition: iuup.c:875
uint8_t num_subflows
Definition: iuup.h:58
enum iuup_procedure procedure
Definition: iuup.h:76
int osmo_iuup_compute_payload_crc(const uint8_t *iuup_pdu, unsigned int pdu_len)
Definition: iuup.c:67
struct osmo_iuup_rnl_config_timer t_rc
Definition: iuup.h:66
uint8_t frame_nr
Definition: iuup.h:71
#define IUUP_MAX_SUBFLOWS
Definition: iuup.h:32
uint16_t mode_version
Definition: iuup.h:83
@ OSMO_IUUP_TNL_UNITDATA
Definition: iuup.h:14
struct osmo_iuup_rnl_config config
Definition: iuup.h:102
union osmo_iuup_rnl_status::@11 u
void osmo_iuup_instance_set_user_prim_cb(struct osmo_iuup_instance *iui, osmo_prim_cb func, void *priv)
Definition: iuup.c:1021
struct osmo_iuup_rnl_status::@11::@13 initialization
struct osmo_prim_hdr oph
Definition: iuup.h:16