libosmogb 1.9.0.192-1c24
Osmocom Gb library
gb_internal.h File Reference

Go to the source code of this file.

Functions

int gprs_ns_rx_sns (struct gprs_ns_inst *nsi, struct msgb *msg, struct tlv_parsed *tp)
 
struct osmo_fsm_instgprs_sns_bss_fsm_alloc (void *ctx, struct gprs_nsvc *nsvc, const char *id)
 
int gprs_sns_bss_fsm_start (struct gprs_ns_inst *nsi)
 
int gprs_sns_init (void)
 
void gprs_nsvc_start_test (struct gprs_nsvc *nsvc)
 Start the ALIVE timer procedure in all NS-VCs part of this NS Instance. More...
 
void gprs_start_alive_all_nsvcs (struct gprs_ns_inst *nsi)
 
int gprs_ns_tx_sns_ack (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)
 Encode + Transmit a SNS-ACK as per Section 9.3.1. More...
 
int gprs_ns_tx_sns_config (struct gprs_nsvc *nsvc, bool end_flag, const struct gprs_ns_ie_ip4_elem *ip4_elems, unsigned int num_ip4_elems)
 Encode + Transmit a SNS-CONFIG as per Section 9.3.4. More...
 
int gprs_ns_tx_sns_config_ack (struct gprs_nsvc *nsvc, uint8_t *cause)
 Encode + Transmit a SNS-CONFIG-ACK as per Section 9.3.5. More...
 
int gprs_ns_tx_sns_size (struct gprs_nsvc *nsvc, bool reset_flag, uint16_t max_nr_nsvc, uint16_t *ip4_ep_nr, uint16_t *ip6_ep_nr)
 Encode + transmit a SNS-SIZE as per Section 9.3.7. More...
 
int gprs_ns_tx_sns_size_ack (struct gprs_nsvc *nsvc, uint8_t *cause)
 Encode + Transmit a SNS-SIZE-ACK as per Section 9.3.8. More...
 
void gprs_sns_dump_vty (struct vty *vty, const struct gprs_ns_inst *nsi, bool stats)
 

Function Documentation

◆ gprs_ns_rx_sns()

◆ gprs_sns_bss_fsm_alloc()

◆ gprs_sns_bss_fsm_start()

int gprs_sns_bss_fsm_start ( struct gprs_ns_inst nsi)

◆ gprs_sns_dump_vty()

◆ gprs_sns_init()

int gprs_sns_init ( void  )