\hypertarget{structsess__neg}{}\doxysection{sess\+\_\+neg Struct Reference}
\label{structsess__neg}\index{sess\_neg@{sess\_neg}}


Collaboration diagram for sess\+\_\+neg\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=295pt]{db/d41/structsess__neg__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct mbuf $\ast$ \mbox{\hyperlink{structsess__neg_a59a263aec0af07d0cd3d0186b9632cb7}{m}}
\item 
union \mbox{\hyperlink{unionpacket}{packet}} $\ast$ \mbox{\hyperlink{structsess__neg_a920b6378c10ba0e747526306d77d8c86}{pkt}}
\item 
struct callout \mbox{\hyperlink{structsess__neg_a54046ed3a8d090ef4088a105163bd256}{handle}}
\item 
u\+\_\+int \mbox{\hyperlink{structsess__neg_a77be2b7edfa71e8806761ba2045271ed}{timeout}}
\item 
u\+\_\+int \mbox{\hyperlink{structsess__neg_a4d6b4d03beeb1a3932cb467abcb8057b}{numtags}}
\item 
const struct \mbox{\hyperlink{structpppoe__tag}{pppoe\+\_\+tag}} $\ast$ \mbox{\hyperlink{structsess__neg_aea6e9fd0ae208759e4489e3bf2fa49d9}{tags}} \mbox{[}\mbox{\hyperlink{ng__pppoe_8c_acade42f7b4edcfbbcebc00e2589e1e56}{NUMTAGS}}\mbox{]}
\item 
u\+\_\+int \mbox{\hyperlink{structsess__neg_a1b5dbbe2fa562af6a8a22dbf8d0e93ae}{service\+\_\+len}}
\item 
u\+\_\+int \mbox{\hyperlink{structsess__neg_a18906af455bd1c43ae891b61ecf16ac2}{ac\+\_\+name\+\_\+len}}
\item 
u\+\_\+int \mbox{\hyperlink{structsess__neg_acdae09368fc466d20e5366e35f2e1a07}{host\+\_\+uniq\+\_\+len}}
\item 
struct \mbox{\hyperlink{structdatatag}{datatag}} \mbox{\hyperlink{structsess__neg_a9e15bfa093f138ac9e9a040b6f4f30dc}{service}}
\item 
struct \mbox{\hyperlink{structdatatag}{datatag}} \mbox{\hyperlink{structsess__neg_a85d2be22909d7c6c9e004acd99199392}{ac\+\_\+name}}
\item 
struct \mbox{\hyperlink{structdatatag}{datatag}} \mbox{\hyperlink{structsess__neg_addb2b09bd3a2097e2822ea0800111630}{host\+\_\+uniq}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00235}{235}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structsess__neg_a85d2be22909d7c6c9e004acd99199392}\label{structsess__neg_a85d2be22909d7c6c9e004acd99199392}} 
\index{sess\_neg@{sess\_neg}!ac\_name@{ac\_name}}
\index{ac\_name@{ac\_name}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{ac\_name}{ac\_name}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structdatatag}{datatag}} sess\+\_\+neg\+::ac\+\_\+name}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00247}{247}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l01412}{ng\+\_\+pppoe\+\_\+rcvdata()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01555}{ng\+\_\+pppoe\+\_\+rcvdata\+\_\+ether()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l00763}{ng\+\_\+pppoe\+\_\+rcvmsg()}}.

\mbox{\Hypertarget{structsess__neg_a18906af455bd1c43ae891b61ecf16ac2}\label{structsess__neg_a18906af455bd1c43ae891b61ecf16ac2}} 
\index{sess\_neg@{sess\_neg}!ac\_name\_len@{ac\_name\_len}}
\index{ac\_name\_len@{ac\_name\_len}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{ac\_name\_len}{ac\_name\_len}}
{\footnotesize\ttfamily u\+\_\+int sess\+\_\+neg\+::ac\+\_\+name\+\_\+len}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00243}{243}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l01555}{ng\+\_\+pppoe\+\_\+rcvdata\+\_\+ether()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l00763}{ng\+\_\+pppoe\+\_\+rcvmsg()}}.

\mbox{\Hypertarget{structsess__neg_a54046ed3a8d090ef4088a105163bd256}\label{structsess__neg_a54046ed3a8d090ef4088a105163bd256}} 
\index{sess\_neg@{sess\_neg}!handle@{handle}}
\index{handle@{handle}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{handle}{handle}}
{\footnotesize\ttfamily struct callout sess\+\_\+neg\+::handle}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00238}{238}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l02001}{ng\+\_\+pppoe\+\_\+disconnect()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01412}{ng\+\_\+pppoe\+\_\+rcvdata()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01555}{ng\+\_\+pppoe\+\_\+rcvdata\+\_\+ether()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l00763}{ng\+\_\+pppoe\+\_\+rcvmsg()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01261}{pppoe\+\_\+start()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l02099}{pppoe\+\_\+ticker()}}.

\mbox{\Hypertarget{structsess__neg_addb2b09bd3a2097e2822ea0800111630}\label{structsess__neg_addb2b09bd3a2097e2822ea0800111630}} 
\index{sess\_neg@{sess\_neg}!host\_uniq@{host\_uniq}}
\index{host\_uniq@{host\_uniq}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{host\_uniq}{host\_uniq}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structdatatag}{datatag}} sess\+\_\+neg\+::host\+\_\+uniq}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00248}{248}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l00763}{ng\+\_\+pppoe\+\_\+rcvmsg()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l00604}{pppoe\+\_\+finduniq()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l01261}{pppoe\+\_\+start()}}.

\mbox{\Hypertarget{structsess__neg_acdae09368fc466d20e5366e35f2e1a07}\label{structsess__neg_acdae09368fc466d20e5366e35f2e1a07}} 
\index{sess\_neg@{sess\_neg}!host\_uniq\_len@{host\_uniq\_len}}
\index{host\_uniq\_len@{host\_uniq\_len}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{host\_uniq\_len}{host\_uniq\_len}}
{\footnotesize\ttfamily u\+\_\+int sess\+\_\+neg\+::host\+\_\+uniq\+\_\+len}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00244}{244}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l00763}{ng\+\_\+pppoe\+\_\+rcvmsg()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l00604}{pppoe\+\_\+finduniq()}}.

\mbox{\Hypertarget{structsess__neg_a59a263aec0af07d0cd3d0186b9632cb7}\label{structsess__neg_a59a263aec0af07d0cd3d0186b9632cb7}} 
\index{sess\_neg@{sess\_neg}!m@{m}}
\index{m@{m}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{m}{m}}
{\footnotesize\ttfamily struct mbuf$\ast$ sess\+\_\+neg\+::m}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00236}{236}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l00395}{make\+\_\+packet()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l02001}{ng\+\_\+pppoe\+\_\+disconnect()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01412}{ng\+\_\+pppoe\+\_\+rcvdata()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01555}{ng\+\_\+pppoe\+\_\+rcvdata\+\_\+ether()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l00763}{ng\+\_\+pppoe\+\_\+rcvmsg()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01261}{pppoe\+\_\+start()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l02099}{pppoe\+\_\+ticker()}}.

\mbox{\Hypertarget{structsess__neg_a4d6b4d03beeb1a3932cb467abcb8057b}\label{structsess__neg_a4d6b4d03beeb1a3932cb467abcb8057b}} 
\index{sess\_neg@{sess\_neg}!numtags@{numtags}}
\index{numtags@{numtags}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{numtags}{numtags}}
{\footnotesize\ttfamily u\+\_\+int sess\+\_\+neg\+::numtags}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00240}{240}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l00364}{init\+\_\+tags()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l00371}{insert\+\_\+tag()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l00395}{make\+\_\+packet()}}.

\mbox{\Hypertarget{structsess__neg_a920b6378c10ba0e747526306d77d8c86}\label{structsess__neg_a920b6378c10ba0e747526306d77d8c86}} 
\index{sess\_neg@{sess\_neg}!pkt@{pkt}}
\index{pkt@{pkt}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{pkt}{pkt}}
{\footnotesize\ttfamily union \mbox{\hyperlink{unionpacket}{packet}}$\ast$ sess\+\_\+neg\+::pkt}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00237}{237}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l00395}{make\+\_\+packet()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01412}{ng\+\_\+pppoe\+\_\+rcvdata()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01555}{ng\+\_\+pppoe\+\_\+rcvdata\+\_\+ether()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l00763}{ng\+\_\+pppoe\+\_\+rcvmsg()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l01261}{pppoe\+\_\+start()}}.

\mbox{\Hypertarget{structsess__neg_a9e15bfa093f138ac9e9a040b6f4f30dc}\label{structsess__neg_a9e15bfa093f138ac9e9a040b6f4f30dc}} 
\index{sess\_neg@{sess\_neg}!service@{service}}
\index{service@{service}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{service}{service}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structdatatag}{datatag}} sess\+\_\+neg\+::service}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00246}{246}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l01412}{ng\+\_\+pppoe\+\_\+rcvdata()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01555}{ng\+\_\+pppoe\+\_\+rcvdata\+\_\+ether()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l00763}{ng\+\_\+pppoe\+\_\+rcvmsg()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l00501}{pppoe\+\_\+find\+\_\+svc()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l00440}{pppoe\+\_\+match\+\_\+svc()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l01261}{pppoe\+\_\+start()}}.

\mbox{\Hypertarget{structsess__neg_a1b5dbbe2fa562af6a8a22dbf8d0e93ae}\label{structsess__neg_a1b5dbbe2fa562af6a8a22dbf8d0e93ae}} 
\index{sess\_neg@{sess\_neg}!service\_len@{service\_len}}
\index{service\_len@{service\_len}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{service\_len}{service\_len}}
{\footnotesize\ttfamily u\+\_\+int sess\+\_\+neg\+::service\+\_\+len}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00242}{242}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l00763}{ng\+\_\+pppoe\+\_\+rcvmsg()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l00501}{pppoe\+\_\+find\+\_\+svc()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l00440}{pppoe\+\_\+match\+\_\+svc()}}.

\mbox{\Hypertarget{structsess__neg_aea6e9fd0ae208759e4489e3bf2fa49d9}\label{structsess__neg_aea6e9fd0ae208759e4489e3bf2fa49d9}} 
\index{sess\_neg@{sess\_neg}!tags@{tags}}
\index{tags@{tags}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{tags}{tags}}
{\footnotesize\ttfamily const struct \mbox{\hyperlink{structpppoe__tag}{pppoe\+\_\+tag}}$\ast$ sess\+\_\+neg\+::tags\mbox{[}\mbox{\hyperlink{ng__pppoe_8c_acade42f7b4edcfbbcebc00e2589e1e56}{NUMTAGS}}\mbox{]}}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00241}{241}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l00371}{insert\+\_\+tag()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l00395}{make\+\_\+packet()}}.

\mbox{\Hypertarget{structsess__neg_a77be2b7edfa71e8806761ba2045271ed}\label{structsess__neg_a77be2b7edfa71e8806761ba2045271ed}} 
\index{sess\_neg@{sess\_neg}!timeout@{timeout}}
\index{timeout@{timeout}!sess\_neg@{sess\_neg}}
\doxysubsubsection{\texorpdfstring{timeout}{timeout}}
{\footnotesize\ttfamily u\+\_\+int sess\+\_\+neg\+::timeout}



Definition at line \mbox{\hyperlink{ng__pppoe_8c_source_l00239}{239}} of file \mbox{\hyperlink{ng__pppoe_8c_source}{ng\+\_\+pppoe.\+c}}.



Referenced by \mbox{\hyperlink{ng__pppoe_8c_source_l01412}{ng\+\_\+pppoe\+\_\+rcvdata()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01555}{ng\+\_\+pppoe\+\_\+rcvdata\+\_\+ether()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l00763}{ng\+\_\+pppoe\+\_\+rcvmsg()}}, \mbox{\hyperlink{ng__pppoe_8c_source_l01261}{pppoe\+\_\+start()}}, and \mbox{\hyperlink{ng__pppoe_8c_source_l02099}{pppoe\+\_\+ticker()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
netgraph/\mbox{\hyperlink{ng__pppoe_8c}{ng\+\_\+pppoe.\+c}}\end{DoxyCompactItemize}
