libosmogb  0.9.6.315-40e62
Osmocom Gb library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules
gprs_nsvc Struct Reference

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

#include <gprs_ns.h>

Data Fields

struct llist_head list
 list of NS-VCs within NS Instance More...
 
struct gprs_ns_instnsi
 pointer to NS Instance More...
 
uint16_t nsei
 
uint16_t nsvci
 end-to-end significance More...
 
uint32_t state
 uniquely identifies NS-VC at SGSN More...
 
uint32_t remote_state
 
struct osmo_timer_list timer
 
enum nsvc_timer_mode timer_mode
 
struct timeval timer_started
 
int alive_retries
 
unsigned int remote_end_is_sgsn:1
 
unsigned int persistent:1
 
unsigned int nsvci_is_valid:1
 
struct rate_ctr_group * ctrg
 
struct osmo_stat_item_group * statg
 
enum gprs_ns_ll ll
 which link-layer are we based on? More...
 
union {
   struct {
      struct sockaddr_in   bts_addr
 
   }   ip
 
   struct {
      struct sockaddr_in   bts_addr
 
   }   frgre
 
}; 
 

Detailed Description

Structure representing a single NS-VC.

Field Documentation

union { ... }
int gprs_nsvc::alive_retries

Referenced by gprs_ns_timer_cb().

struct sockaddr_in gprs_nsvc::bts_addr
struct { ... } gprs_nsvc::frgre
enum gprs_ns_ll gprs_nsvc::ll

which link-layer are we based on?

Referenced by config_write_ns(), DEFUN(), dump_nse(), gprs_ns_ll_clear(), gprs_ns_ll_copy(), gprs_ns_rcvmsg(), and gprs_ns_tx().

unsigned int gprs_nsvc::nsvci_is_valid
unsigned int gprs_nsvc::persistent

Referenced by config_write_ns(), and DEFUN().

unsigned int gprs_nsvc::remote_end_is_sgsn
uint32_t gprs_nsvc::remote_state
struct osmo_stat_item_group* gprs_nsvc::statg
struct osmo_timer_list gprs_nsvc::timer
enum nsvc_timer_mode gprs_nsvc::timer_mode
struct timeval gprs_nsvc::timer_started

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