libosmogb 1.9.0.192-1c24
Osmocom Gb library
gprs_ns2_vc Struct Reference

Structure representing a single NS-VC. More...

#include <gprs_ns2_internal.h>

Data Fields

struct llist_head list
 list of NS-VCs within NSE More...
 
struct llist_head blist
 list of NS-VCs within bind, bind is the owner! More...
 
struct gprs_ns2_nsense
 pointer to NS Instance More...
 
struct gprs_ns2_vc_bindbind
 pointer to NS VL bind. More...
 
bool persistent
 true if this NS was created by VTY or pcu socket) More...
 
uint16_t nsvci
 uniquely identifies NS-VC if VC contains nsvci More...
 
uint8_t sig_weight
 signalling weight. More...
 
uint8_t sig_counter
 signalling packet counter for the load sharing function More...
 
uint8_t data_weight
 data weight. More...
 
void * priv
 can be used by the bind/driver of the virtual circuit. More...
 
bool nsvci_is_valid
 
bool sns_only
 should this NS-VC only be used for SNS-SIZE and SNS-CONFIG? More...
 
struct rate_ctr_groupctrg
 
struct osmo_stat_item_groupstatg
 
enum gprs_ns2_vc_mode mode
 
struct osmo_fsm_instfi
 
bool freed
 recursive anchor More...
 
bool om_blocked
 if blocked by O&M/vty More...
 
struct timespec ts_alive_change
 when the NSVC became alive or dead More...
 

Detailed Description

Structure representing a single NS-VC.

Field Documentation

◆ bind

◆ blist

struct llist_head gprs_ns2_vc::blist

list of NS-VCs within bind, bind is the owner!

Referenced by gprs_ns2_free_nsvc(), and ns2_vc_alloc().

◆ ctrg

struct rate_ctr_group* gprs_ns2_vc::ctrg

◆ data_weight

◆ fi

◆ freed

bool gprs_ns2_vc::freed

recursive anchor

Referenced by gprs_ns2_free_nsvc().

◆ list

struct llist_head gprs_ns2_vc::list

list of NS-VCs within NSE

Referenced by gprs_ns2_free_nsvc(), and ns2_vc_alloc().

◆ mode

◆ nse

◆ nsvci

◆ nsvci_is_valid

◆ om_blocked

◆ persistent

bool gprs_ns2_vc::persistent

true if this NS was created by VTY or pcu socket)

Referenced by DEFUN(), ns2_vty_dump_nsvc(), and ns_nse_nsvc_udp_cmds().

◆ priv

◆ sig_counter

uint8_t gprs_ns2_vc::sig_counter

signalling packet counter for the load sharing function

◆ sig_weight

uint8_t gprs_ns2_vc::sig_weight

◆ sns_only

bool gprs_ns2_vc::sns_only

should this NS-VC only be used for SNS-SIZE and SNS-CONFIG?

Referenced by create_nsvc_for_new_sbind(), gprs_ns2_start_alive_all_nsvcs(), ns2_sns_st_bss_size_onenter(), and ns2_sns_st_configured_onenter().

◆ statg

◆ ts_alive_change

struct timespec gprs_ns2_vc::ts_alive_change

when the NSVC became alive or dead

Referenced by ns2_vc_alloc(), and ns2_vty_dump_nsvc().


The documentation for this struct was generated from the following file: