uint8_t msg_type
Definition: gsm_04_08.h:768
int osmo_cbsp_recv_buffered(void *ctx, int fd, struct msgb **rmsg, struct msgb **tmp_msg)
const __thread char * osmo_cbsp_errstr
Definition: cbsp.c:33
enum cbsp_channel_ind * channel_ind
Definition: cbsp.h:140
struct msgb * osmo_cbsp_encode(void *ctx, const struct osmo_cbsp_decoded *in)
Encode a CBSP message from the decoded/parsed structure representation to binary PDU.
Definition: cbsp.c:402
const char * get_value_string(const struct value_string *vs, uint32_t val)
uint8_t warning_sec_info[50]
Definition: gsm_23_041.h:814
struct llist_head list
Definition: cbsp.h:31
uint8_t recovery_ind
Definition: cbsp.h:226
uint8_t num_bcast_info
Definition: cbsp.h:51
uint16_t * msg_id
Definition: cbsp.h:238
uint16_t old_serial_nr
Definition: cbsp.h:183
enum cbsp_channel_ind * channel_ind
Definition: cbsp.h:112
uint16_t new_serial_nr
Definition: cbsp.h:118
uint8_t bcast_msg_type
Definition: cbsp.h:232
uint16_t msg_id
Definition: cbsp.h:145
uint16_t num_bcast_req
Definition: cbsp.h:91
enum cbsp_channel_ind * channel_ind
Definition: cbsp.h:150
Instead of this, use either struct gsm0808_cell_id or gsm0808_cell_id_list2.
Definition: gsm0808_utils.h:41
void osmo_cbsp_init_struct(struct osmo_cbsp_decoded *cbsp, enum cbsp_msg_type msg_type)
Definition: cbsp.c:1295
uint8_t cause
Definition: gsm_04_08.h:768
uint16_t msg_id
Definition: cbsp.h:136
cbsp_msg_type
Definition: gsm_48_049.h:50
uint16_t msg_id
Definition: cbsp.h:117
uint16_t * old_serial_nr
Definition: cbsp.h:82
uint16_t old_serial_nr
Definition: cbsp.h:146
uint16_t new_serial_nr
Definition: cbsp.h:108
uint16_t msg_id
Definition: cbsp.h:182
uint16_t * old_serial_nr
Definition: cbsp.h:240
enum cbsp_channel_ind * channel_ind
Definition: cbsp.h:123
bool is_cbs
Definition: cbsp.h:85
uint16_t msg_id
Definition: cbsp.h:174
uint16_t * old_serial_nr
Definition: cbsp.h:109
struct osmo_cbsp_decoded * osmo_cbsp_decode(void *ctx, struct msgb *in)
Decode a CBSP message from wire formwat to pased structure.
Definition: cbsp.c:1177
uint16_t old_serial_nr
Definition: cbsp.h:129
struct osmo_cbsp_decoded * osmo_cbsp_decoded_alloc(void *ctx, enum cbsp_msg_type msg_type)
Dynamically allocate and initialize decoded CBSP structure.
Definition: cbsp.c:1369
uint32_t warning_period
Definition: cbsp.h:100
cbsp_category
Definition: gsm_48_049.h:77
uint16_t rep_period
Definition: cbsp.h:90
uint8_t user_len
Definition: cbsp.h:32
uint16_t * new_serial_nr
Definition: cbsp.h:239
uint8_t bcast_msg_type
Definition: cbsp.h:225
uint8_t dcs
Definition: cbsp.h:93
osmo_cbsp_cause
Definition: cbsp.h:245
cbsp_cell_id_cause
Definition: gsm_48_049.h:94
uint8_t repetition_period
Definition: cbsp.h:215
enum cbsp_channel_ind * channel_ind
Definition: cbsp.h:241
enum cbsp_channel_ind * channel_ind
Definition: cbsp.h:131
uint16_t msg_id
Definition: cbsp.h:190
uint16_t * old_serial_nr
Definition: cbsp.h:119
cbsp_channel_ind
Definition: gsm_48_049.h:114
uint16_t msg_id
Definition: cbsp.h:80
static const char * osmo_cbsp_cause_name(enum osmo_cbsp_cause cause)
Definition: cbsp.h:264
uint16_t msg_id
Definition: cbsp.h:107
CELL_IDENT
Definition: gsm_08_08.h:17
uint16_t old_serial_nr
Definition: cbsp.h:175
uint16_t old_serial_nr
Definition: cbsp.h:137
uint8_t indicator
Definition: cbsp.h:97
struct msgb * osmo_cbsp_msgb_alloc(void *ctx, const char *name)
Definition: cbsp.c:35
const struct value_string osmo_cbsp_cause_names[]
uint16_t warning_type
Definition: cbsp.h:98
uint16_t num_compl
Definition: cbsp.h:50
uint8_t data[82]
Definition: cbsp.h:33
uint8_t cause
Definition: cbsp.h:74
uint16_t msg_id
Definition: cbsp.h:128
uint16_t new_serial_nr
Definition: cbsp.h:81
uint16_t old_serial_nr
Definition: cbsp.h:191