\doxysection{gprs\+\_\+ns2\+\_\+vc\+\_\+bind Struct Reference}
\label{structgprs__ns2__vc__bind}\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}


Structure repesenting a bind instance.  




{\ttfamily \#include $<$gprs\+\_\+ns2\+\_\+internal.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \textbf{ name}
\begin{DoxyCompactList}\small\item\em unique name \end{DoxyCompactList}\item 
struct \textbf{ llist\+\_\+head} \textbf{ list}
\begin{DoxyCompactList}\small\item\em list entry in nsi \end{DoxyCompactList}\item 
struct \textbf{ llist\+\_\+head} \textbf{ nsvc}
\begin{DoxyCompactList}\small\item\em list of all VC \end{DoxyCompactList}\item 
void $\ast$ \textbf{ priv}
\begin{DoxyCompactList}\small\item\em driver private structure \end{DoxyCompactList}\item 
struct \textbf{ gprs\+\_\+ns2\+\_\+inst} $\ast$ \textbf{ nsi}
\begin{DoxyCompactList}\small\item\em a pointer back to the nsi \end{DoxyCompactList}\item 
struct \textbf{ gprs\+\_\+ns2\+\_\+vc\+\_\+driver} $\ast$ \textbf{ driver}
\item 
bool \textbf{ accept\+\_\+ipaccess}
\item 
bool \textbf{ accept\+\_\+sns}
\item 
int \textbf{ transfer\+\_\+capability}
\begin{DoxyCompactList}\small\item\em transfer capability in mbit \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ mtu}
\begin{DoxyCompactList}\small\item\em MTU of a NS PDU on this bind. \end{DoxyCompactList}\item 
enum \textbf{ gprs\+\_\+ns2\+\_\+ll} \textbf{ ll}
\begin{DoxyCompactList}\small\item\em which link-\/layer are we based on? \end{DoxyCompactList}\item 
int($\ast$ \textbf{ send\+\_\+vc} )(struct \textbf{ gprs\+\_\+ns2\+\_\+vc} $\ast$\textbf{ nsvc}, struct \textbf{ msgb} $\ast$\textbf{ msg})
\begin{DoxyCompactList}\small\item\em send a msg over a VC \end{DoxyCompactList}\item 
void($\ast$ \textbf{ free\+\_\+vc} )(struct \textbf{ gprs\+\_\+ns2\+\_\+vc} $\ast$\textbf{ nsvc})
\begin{DoxyCompactList}\small\item\em free the vc priv data \end{DoxyCompactList}\item 
void($\ast$ \textbf{ dump\+\_\+vty} )(const struct \textbf{ gprs\+\_\+ns2\+\_\+vc\+\_\+bind} $\ast$bind, struct \textbf{ vty} $\ast$\textbf{ vty}, bool stats)
\begin{DoxyCompactList}\small\item\em allow to show information for the vty \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ sns\+\_\+sig\+\_\+weight}
\begin{DoxyCompactList}\small\item\em the IP-\/\+SNS signalling weight when doing dynamic configuration \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ sns\+\_\+data\+\_\+weight}
\begin{DoxyCompactList}\small\item\em the IP-\/\+SNS data weight when doing dynamic configuration \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+stat\+\_\+item\+\_\+group} $\ast$ \textbf{ statg}
\item 
bool \textbf{ freed}
\begin{DoxyCompactList}\small\item\em recursive anchor \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Structure repesenting a bind instance. 

E.\+g. IPv4 listen port. 

\doxysubsection{Field Documentation}
\mbox{\label{structgprs__ns2__vc__bind_a717f1ea5bbe6c336eeaae3852769035e}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!accept\_ipaccess@{accept\_ipaccess}}
\index{accept\_ipaccess@{accept\_ipaccess}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{accept\_ipaccess}
{\footnotesize\ttfamily bool gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::accept\+\_\+ipaccess}



Referenced by \textbf{ DEFUN()}, and \textbf{ ns2\+\_\+create\+\_\+vc()}.

\mbox{\label{structgprs__ns2__vc__bind_a407b7e0e32eecc17041c6fa30d414e69}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!accept\_sns@{accept\_sns}}
\index{accept\_sns@{accept\_sns}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{accept\_sns}
{\footnotesize\ttfamily bool gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::accept\+\_\+sns}



Referenced by \textbf{ DEFUN()}, and \textbf{ ns2\+\_\+create\+\_\+vc\+\_\+sns()}.

\mbox{\label{structgprs__ns2__vc__bind_af0f7bcd1ae790ad0e1805bd7189fcf7f}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!driver@{driver}}
\index{driver@{driver}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{driver}
{\footnotesize\ttfamily struct \textbf{ gprs\+\_\+ns2\+\_\+vc\+\_\+driver}$\ast$ gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::driver}



Referenced by \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind\+\_\+netif()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind\+\_\+role()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+nsvc\+\_\+dlci()}, \textbf{ gprs\+\_\+ns2\+\_\+free\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+frgre\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+vc\+\_\+equal()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+vc\+\_\+local()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+vc\+\_\+remote()}, \textbf{ gprs\+\_\+ns2\+\_\+is\+\_\+fr\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+is\+\_\+frgre\+\_\+bind()}, and \textbf{ gprs\+\_\+ns2\+\_\+is\+\_\+ip\+\_\+bind()}.

\mbox{\label{structgprs__ns2__vc__bind_a46670861b0ca9a3f4ae456e964501844}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!dump\_vty@{dump\_vty}}
\index{dump\_vty@{dump\_vty}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{dump\_vty}
{\footnotesize\ttfamily void($\ast$ gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::dump\+\_\+vty) (const struct \textbf{ gprs\+\_\+ns2\+\_\+vc\+\_\+bind} $\ast$bind, struct \textbf{ vty} $\ast$\textbf{ vty}, bool stats)}



allow to show information for the vty 



Referenced by \textbf{ dump\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind()}, and \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind()}.

\mbox{\label{structgprs__ns2__vc__bind_a609b48157a0bc817ee8db42f30057eb3}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!free\_vc@{free\_vc}}
\index{free\_vc@{free\_vc}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{free\_vc}
{\footnotesize\ttfamily void($\ast$ gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::free\+\_\+vc) (struct \textbf{ gprs\+\_\+ns2\+\_\+vc} $\ast$\textbf{ nsvc})}



free the vc priv data 



Referenced by \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+free\+\_\+nsvc()}, \textbf{ gprs\+\_\+ns2\+\_\+frgre\+\_\+bind()}, and \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind()}.

\mbox{\label{structgprs__ns2__vc__bind_a91d0b75d8d14c7a1f3e3a5f44550928d}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!freed@{freed}}
\index{freed@{freed}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{freed}
{\footnotesize\ttfamily bool gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::freed}



recursive anchor 



Referenced by \textbf{ gprs\+\_\+ns2\+\_\+free\+\_\+bind()}.

\mbox{\label{structgprs__ns2__vc__bind_ac39cc953dec8c33c7b41d9581e132846}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!list@{list}}
\index{list@{list}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct \textbf{ llist\+\_\+head} gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::list}



list entry in nsi 



Referenced by \textbf{ gprs\+\_\+ns2\+\_\+free\+\_\+bind()}, and \textbf{ ns2\+\_\+bind\+\_\+alloc()}.

\mbox{\label{structgprs__ns2__vc__bind_af140cbc91f4ef575f3ac3653094f5885}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!ll@{ll}}
\index{ll@{ll}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{ll}
{\footnotesize\ttfamily enum \textbf{ gprs\+\_\+ns2\+\_\+ll} gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::ll}



which link-\/layer are we based on? 



Referenced by \textbf{ create\+\_\+missing\+\_\+nsvcs()}, \textbf{ create\+\_\+nsvc\+\_\+for\+\_\+new\+\_\+sbind()}, \textbf{ DEFUN()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+frgre\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind()}, \textbf{ ns2\+\_\+create\+\_\+vc()}, \textbf{ ns2\+\_\+create\+\_\+vc\+\_\+sns()}, \textbf{ ns2\+\_\+vc\+\_\+alloc()}, \textbf{ ns2\+\_\+vc\+\_\+create\+\_\+ip()}, and \textbf{ ns\+\_\+nse\+\_\+nsvc\+\_\+udp\+\_\+cmds()}.

\mbox{\label{structgprs__ns2__vc__bind_a87f55ecc0b0ff6869c2d2e14b5f70648}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!mtu@{mtu}}
\index{mtu@{mtu}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{mtu}
{\footnotesize\ttfamily uint16\+\_\+t gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::mtu}



MTU of a NS PDU on this bind. 



Referenced by \textbf{ gprs\+\_\+n2\+\_\+fr\+\_\+mtu\+\_\+chg\+\_\+cb()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+frgre\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind()}, \textbf{ ns2\+\_\+nse\+\_\+update\+\_\+mtu()}, and \textbf{ ns2\+\_\+tx\+\_\+status()}.

\mbox{\label{structgprs__ns2__vc__bind_a4e07bb972a7ba84248b26e79830986cb}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!name@{name}}
\index{name@{name}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{name}
{\footnotesize\ttfamily const char$\ast$ gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::name}



unique name 



Referenced by \textbf{ config\+\_\+write\+\_\+nsvc()}, \textbf{ DEFUN()}, \textbf{ gprs\+\_\+ns2\+\_\+bind\+\_\+by\+\_\+name()}, \textbf{ gprs\+\_\+ns2\+\_\+free\+\_\+bind()}, and \textbf{ ns2\+\_\+bind\+\_\+alloc()}.

\mbox{\label{structgprs__ns2__vc__bind_ad2a23d648aec714a5fd68ea38929888f}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!nsi@{nsi}}
\index{nsi@{nsi}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{nsi}
{\footnotesize\ttfamily struct \textbf{ gprs\+\_\+ns2\+\_\+inst}$\ast$ gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::nsi}



a pointer back to the nsi 



Referenced by \textbf{ dump\+\_\+ns\+\_\+bind()}, \textbf{ gprs\+\_\+n2\+\_\+fr\+\_\+mtu\+\_\+chg\+\_\+cb()}, \textbf{ gprs\+\_\+ns2\+\_\+bind\+\_\+by\+\_\+name()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind\+\_\+by\+\_\+netif()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+connect2()}, \textbf{ gprs\+\_\+ns2\+\_\+free\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+free\+\_\+binds()}, \textbf{ gprs\+\_\+ns2\+\_\+frgre\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+connect2()}, \textbf{ ns2\+\_\+bind\+\_\+alloc()}, \textbf{ ns2\+\_\+create\+\_\+vc()}, \textbf{ ns2\+\_\+create\+\_\+vc\+\_\+sns()}, \textbf{ ns2\+\_\+sns\+\_\+update\+\_\+weights()}, \textbf{ ns2\+\_\+vc\+\_\+alloc()}, and \textbf{ ns2\+\_\+vc\+\_\+create\+\_\+ip()}.

\mbox{\label{structgprs__ns2__vc__bind_aa6293c5c0c03529d6fdc66169e999257}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!nsvc@{nsvc}}
\index{nsvc@{nsvc}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{nsvc}
{\footnotesize\ttfamily struct \textbf{ llist\+\_\+head} gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::nsvc}



list of all VC 



Referenced by \textbf{ create\+\_\+missing\+\_\+nsvcs()}, \textbf{ dump\+\_\+vty()}, \textbf{ free\+\_\+bind()}, \textbf{ frgre\+\_\+vc\+\_\+sendmsg()}, \textbf{ gprs\+\_\+ns2\+\_\+find\+\_\+vc\+\_\+by\+\_\+dlci()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+nsvc\+\_\+by\+\_\+dlci()}, \textbf{ gprs\+\_\+ns2\+\_\+free\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+frgre\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+nsvc\+\_\+by\+\_\+sockaddr\+\_\+bind()}, \textbf{ ns2\+\_\+bind\+\_\+alloc()}, \textbf{ ns2\+\_\+count\+\_\+transfer\+\_\+cap()}, \textbf{ ns2\+\_\+find\+\_\+vc\+\_\+by\+\_\+dlci()}, \textbf{ ns2\+\_\+vc\+\_\+alloc()}, \textbf{ ns2\+\_\+vc\+\_\+create\+\_\+ip()}, and \textbf{ nsip\+\_\+vc\+\_\+sendmsg()}.

\mbox{\label{structgprs__ns2__vc__bind_aae924f17d4511f82731364977980e131}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!priv@{priv}}
\index{priv@{priv}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{priv}
{\footnotesize\ttfamily void$\ast$ gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::priv}



driver private structure 



Referenced by \textbf{ backlog\+\_\+enqueue\+\_\+or\+\_\+free()}, \textbf{ dump\+\_\+vty()}, \textbf{ enqueue\+\_\+at\+\_\+head()}, \textbf{ enqueue\+\_\+at\+\_\+tail()}, \textbf{ fr\+\_\+alloc\+\_\+vc()}, \textbf{ fr\+\_\+backlog\+\_\+timer\+\_\+cb()}, \textbf{ fr\+\_\+netif\+\_\+ofd\+\_\+cb()}, \textbf{ fr\+\_\+netif\+\_\+write\+\_\+one()}, \textbf{ fr\+\_\+tx\+\_\+cb()}, \textbf{ free\+\_\+bind()}, \textbf{ frgre\+\_\+sendmsg()}, \textbf{ frgre\+\_\+vc\+\_\+sendmsg()}, \textbf{ gprs\+\_\+n2\+\_\+fr\+\_\+ifupdown\+\_\+ind\+\_\+cb()}, \textbf{ gprs\+\_\+n2\+\_\+fr\+\_\+mtu\+\_\+chg\+\_\+cb()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind\+\_\+netif()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind\+\_\+role()}, \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+connect()}, \textbf{ gprs\+\_\+ns2\+\_\+frgre\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind\+\_\+set\+\_\+dscp()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind\+\_\+set\+\_\+priority()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind\+\_\+sockaddr()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+vc\+\_\+equal()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+vc\+\_\+local()}, \textbf{ handle\+\_\+rx\+\_\+gre\+\_\+ipv4()}, \textbf{ handle\+\_\+rx\+\_\+gre\+\_\+ipv6()}, \textbf{ ns2\+\_\+ip\+\_\+set\+\_\+txqueue\+\_\+max\+\_\+length()}, and \textbf{ nsip\+\_\+sendmsg()}.

\mbox{\label{structgprs__ns2__vc__bind_a97dce31ce0f883de808bdb5f51395851}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!send\_vc@{send\_vc}}
\index{send\_vc@{send\_vc}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{send\_vc}
{\footnotesize\ttfamily int($\ast$ gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::send\+\_\+vc) (struct \textbf{ gprs\+\_\+ns2\+\_\+vc} $\ast$\textbf{ nsvc}, struct \textbf{ msgb} $\ast$\textbf{ msg})}



send a msg over a VC 



Referenced by \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+frgre\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind()}, and \textbf{ ns\+\_\+vc\+\_\+tx()}.

\mbox{\label{structgprs__ns2__vc__bind_a04dda88fb8b37c87fc9de32ac1a1c607}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!sns\_data\_weight@{sns\_data\_weight}}
\index{sns\_data\_weight@{sns\_data\_weight}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{sns\_data\_weight}
{\footnotesize\ttfamily uint8\+\_\+t gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::sns\+\_\+data\+\_\+weight}



the IP-\/\+SNS data weight when doing dynamic configuration 



Referenced by \textbf{ dump\+\_\+vty()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind\+\_\+set\+\_\+sns\+\_\+weight()}, \textbf{ ns2\+\_\+add\+\_\+procedure()}, \textbf{ ns2\+\_\+bind\+\_\+alloc()}, \textbf{ ns2\+\_\+sns\+\_\+add\+\_\+elements()}, \textbf{ ns2\+\_\+sns\+\_\+bss\+\_\+valid\+\_\+configuration()}, \textbf{ ns2\+\_\+update\+\_\+weight\+\_\+entry()}, and \textbf{ remove\+\_\+bind\+\_\+elem()}.

\mbox{\label{structgprs__ns2__vc__bind_aa98d98d082fe20a95d387650dc27bb73}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!sns\_sig\_weight@{sns\_sig\_weight}}
\index{sns\_sig\_weight@{sns\_sig\_weight}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{sns\_sig\_weight}
{\footnotesize\ttfamily uint8\+\_\+t gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::sns\+\_\+sig\+\_\+weight}



the IP-\/\+SNS signalling weight when doing dynamic configuration 



Referenced by \textbf{ dump\+\_\+vty()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind\+\_\+set\+\_\+sns\+\_\+weight()}, \textbf{ ns2\+\_\+add\+\_\+procedure()}, \textbf{ ns2\+\_\+bind\+\_\+alloc()}, \textbf{ ns2\+\_\+sns\+\_\+add\+\_\+elements()}, \textbf{ ns2\+\_\+sns\+\_\+bss\+\_\+valid\+\_\+configuration()}, \textbf{ ns2\+\_\+update\+\_\+weight\+\_\+entry()}, and \textbf{ remove\+\_\+bind\+\_\+elem()}.

\mbox{\label{structgprs__ns2__vc__bind_aafaaf41b513b77afd1f51badc36b6473}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!statg@{statg}}
\index{statg@{statg}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{statg}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+stat\+\_\+item\+\_\+group}$\ast$ gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::statg}



Referenced by \textbf{ dump\+\_\+bind()}, \textbf{ enqueue\+\_\+at\+\_\+head()}, \textbf{ enqueue\+\_\+at\+\_\+tail()}, \textbf{ fr\+\_\+backlog\+\_\+timer\+\_\+cb()}, \textbf{ gprs\+\_\+ns2\+\_\+free\+\_\+bind()}, and \textbf{ ns2\+\_\+bind\+\_\+alloc()}.

\mbox{\label{structgprs__ns2__vc__bind_a7fd392a7bd0a2a1036e9a16445b0fc15}} 
\index{gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}!transfer\_capability@{transfer\_capability}}
\index{transfer\_capability@{transfer\_capability}!gprs\_ns2\_vc\_bind@{gprs\_ns2\_vc\_bind}}
\doxysubsubsection{transfer\_capability}
{\footnotesize\ttfamily int gprs\+\_\+ns2\+\_\+vc\+\_\+bind\+::transfer\+\_\+capability}



transfer capability in mbit 



Referenced by \textbf{ gprs\+\_\+ns2\+\_\+fr\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+frgre\+\_\+bind()}, \textbf{ gprs\+\_\+ns2\+\_\+ip\+\_\+bind()}, and \textbf{ ns2\+\_\+count\+\_\+transfer\+\_\+cap()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/gb/\textbf{ gprs\+\_\+ns2\+\_\+internal.\+h}\end{DoxyCompactItemize}
