\doxysection{ns2\+\_\+sns\+\_\+procedure Struct Reference}
\label{structns2__sns__procedure}\index{ns2\_sns\_procedure@{ns2\_sns\_procedure}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ llist\+\_\+head} \textbf{ list}
\item 
struct \textbf{ ns2\+\_\+sns\+\_\+bind} $\ast$ \textbf{ sbind}
\item 
uint16\+\_\+t \textbf{ sig\+\_\+weight}
\item 
uint16\+\_\+t \textbf{ data\+\_\+weight}
\item 
struct \textbf{ gprs\+\_\+ns\+\_\+ie\+\_\+ip4\+\_\+elem} \textbf{ ip4}
\item 
struct \textbf{ gprs\+\_\+ns\+\_\+ie\+\_\+ip6\+\_\+elem} \textbf{ ip6}
\item 
enum \textbf{ sns\+\_\+procedure} \textbf{ procedure}
\item 
uint8\+\_\+t \textbf{ trans\+\_\+id}
\item 
bool \textbf{ running}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structns2__sns__procedure_a5a1ecaee616ef1d272f82b6ed5adf52d}} 
\index{ns2\_sns\_procedure@{ns2\_sns\_procedure}!data\_weight@{data\_weight}}
\index{data\_weight@{data\_weight}!ns2\_sns\_procedure@{ns2\_sns\_procedure}}
\doxysubsubsection{data\_weight}
{\footnotesize\ttfamily uint16\+\_\+t ns2\+\_\+sns\+\_\+procedure\+::data\+\_\+weight}



Referenced by \textbf{ ns2\+\_\+add\+\_\+procedure()}.

\mbox{\label{structns2__sns__procedure_a9459edd7fda015d11aa32d4ea4e1dd9b}} 
\index{ns2\_sns\_procedure@{ns2\_sns\_procedure}!ip4@{ip4}}
\index{ip4@{ip4}!ns2\_sns\_procedure@{ns2\_sns\_procedure}}
\doxysubsubsection{ip4}
{\footnotesize\ttfamily struct \textbf{ gprs\+\_\+ns\+\_\+ie\+\_\+ip4\+\_\+elem} ns2\+\_\+sns\+\_\+procedure\+::ip4}



Referenced by \textbf{ ns2\+\_\+add\+\_\+procedure()}, \textbf{ ns2\+\_\+sns\+\_\+st\+\_\+local\+\_\+procedure()}, and \textbf{ ns2\+\_\+sns\+\_\+st\+\_\+local\+\_\+procedure\+\_\+onenter()}.

\mbox{\label{structns2__sns__procedure_a1f06f5d93f6ffd65c89dd830a2594296}} 
\index{ns2\_sns\_procedure@{ns2\_sns\_procedure}!ip6@{ip6}}
\index{ip6@{ip6}!ns2\_sns\_procedure@{ns2\_sns\_procedure}}
\doxysubsubsection{ip6}
{\footnotesize\ttfamily struct \textbf{ gprs\+\_\+ns\+\_\+ie\+\_\+ip6\+\_\+elem} ns2\+\_\+sns\+\_\+procedure\+::ip6}



Referenced by \textbf{ ns2\+\_\+add\+\_\+procedure()}, \textbf{ ns2\+\_\+sns\+\_\+st\+\_\+local\+\_\+procedure()}, and \textbf{ ns2\+\_\+sns\+\_\+st\+\_\+local\+\_\+procedure\+\_\+onenter()}.

\mbox{\label{structns2__sns__procedure_a920af1a7ae6c8d511e1223779651fe3d}} 
\index{ns2\_sns\_procedure@{ns2\_sns\_procedure}!list@{list}}
\index{list@{list}!ns2\_sns\_procedure@{ns2\_sns\_procedure}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct \textbf{ llist\+\_\+head} ns2\+\_\+sns\+\_\+procedure\+::list}



Referenced by \textbf{ ns2\+\_\+add\+\_\+procedure()}, and \textbf{ ns2\+\_\+sns\+\_\+st\+\_\+local\+\_\+procedure()}.

\mbox{\label{structns2__sns__procedure_ae0affd0299fc166486c45404131cd546}} 
\index{ns2\_sns\_procedure@{ns2\_sns\_procedure}!procedure@{procedure}}
\index{procedure@{procedure}!ns2\_sns\_procedure@{ns2\_sns\_procedure}}
\doxysubsubsection{procedure}
{\footnotesize\ttfamily enum \textbf{ sns\+\_\+procedure} ns2\+\_\+sns\+\_\+procedure\+::procedure}



Referenced by \textbf{ ns2\+\_\+add\+\_\+procedure()}, \textbf{ ns2\+\_\+clear\+\_\+procedures()}, \textbf{ ns2\+\_\+sns\+\_\+st\+\_\+local\+\_\+procedure()}, and \textbf{ ns2\+\_\+sns\+\_\+st\+\_\+local\+\_\+procedure\+\_\+onenter()}.

\mbox{\label{structns2__sns__procedure_ad024ef1a8468f699daea186b1cd818f4}} 
\index{ns2\_sns\_procedure@{ns2\_sns\_procedure}!running@{running}}
\index{running@{running}!ns2\_sns\_procedure@{ns2\_sns\_procedure}}
\doxysubsubsection{running}
{\footnotesize\ttfamily bool ns2\+\_\+sns\+\_\+procedure\+::running}



Referenced by \textbf{ ns2\+\_\+add\+\_\+procedure()}, and \textbf{ ns2\+\_\+sns\+\_\+st\+\_\+local\+\_\+procedure\+\_\+onenter()}.

\mbox{\label{structns2__sns__procedure_a8bb875852e3659aca84e5c6627be4491}} 
\index{ns2\_sns\_procedure@{ns2\_sns\_procedure}!sbind@{sbind}}
\index{sbind@{sbind}!ns2\_sns\_procedure@{ns2\_sns\_procedure}}
\doxysubsubsection{sbind}
{\footnotesize\ttfamily struct \textbf{ ns2\+\_\+sns\+\_\+bind}$\ast$ ns2\+\_\+sns\+\_\+procedure\+::sbind}



Referenced by \textbf{ ns2\+\_\+add\+\_\+procedure()}, and \textbf{ ns2\+\_\+sns\+\_\+st\+\_\+local\+\_\+procedure()}.

\mbox{\label{structns2__sns__procedure_a14ffa3efe7893ff2b7182bbe51b6f877}} 
\index{ns2\_sns\_procedure@{ns2\_sns\_procedure}!sig\_weight@{sig\_weight}}
\index{sig\_weight@{sig\_weight}!ns2\_sns\_procedure@{ns2\_sns\_procedure}}
\doxysubsubsection{sig\_weight}
{\footnotesize\ttfamily uint16\+\_\+t ns2\+\_\+sns\+\_\+procedure\+::sig\+\_\+weight}



Referenced by \textbf{ ns2\+\_\+add\+\_\+procedure()}.

\mbox{\label{structns2__sns__procedure_aac2ebb2b67cee91a0e94947393a122f7}} 
\index{ns2\_sns\_procedure@{ns2\_sns\_procedure}!trans\_id@{trans\_id}}
\index{trans\_id@{trans\_id}!ns2\_sns\_procedure@{ns2\_sns\_procedure}}
\doxysubsubsection{trans\_id}
{\footnotesize\ttfamily uint8\+\_\+t ns2\+\_\+sns\+\_\+procedure\+::trans\+\_\+id}



Referenced by \textbf{ ns2\+\_\+sns\+\_\+st\+\_\+local\+\_\+procedure()}, and \textbf{ ns2\+\_\+sns\+\_\+st\+\_\+local\+\_\+procedure\+\_\+onenter()}.



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