libosmogb 1.10.0.65-d581.202502052026
Osmocom Gb library
Loading...
Searching...
No Matches
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
 
struct llist_head blist
 list of NS-VCs within bind, bind is the owner!
 
struct gprs_ns2_nsense
 pointer to NS Instance
 
struct gprs_ns2_vc_bindbind
 pointer to NS VL bind.
 
bool persistent
 true if this NS was created by VTY or pcu socket)
 
uint16_t nsvci
 uniquely identifies NS-VC if VC contains nsvci
 
uint8_t sig_weight
 signalling weight.
 
uint8_t sig_counter
 signalling packet counter for the load sharing function
 
uint8_t data_weight
 data weight.
 
voidpriv
 can be used by the bind/driver of the virtual circuit.
 
bool nsvci_is_valid
 
bool sns_only
 should this NS-VC only be used for SNS-SIZE and SNS-CONFIG?
 
struct rate_ctr_groupctrg
 
struct osmo_stat_item_groupstatg
 
enum gprs_ns2_vc_mode mode
 
struct osmo_fsm_instfi
 
bool freed
 recursive anchor
 
bool om_blocked
 if blocked by O&M/vty
 
struct timespec ts_alive_change
 when the NSVC became alive or dead
 

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

◆ data_weight

◆ fi

◆ freed

bool gprs_ns2_vc::freed

recursive anchor

Referenced by gprs_ns2_free_nsvc().

◆ list

◆ 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(), DEFUN(), DEFUN(), ns2_create_vc(), 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: