\doxysection{gprs\+\_\+ns2\+\_\+vc\+\_\+driver Struct Reference}
\label{structgprs__ns2__vc__driver}\index{gprs\_ns2\_vc\_driver@{gprs\_ns2\_vc\_driver}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \textbf{ name}
\item 
void $\ast$ \textbf{ priv}
\item 
void($\ast$ \textbf{ free\+\_\+bind} )(struct \textbf{ gprs\+\_\+ns2\+\_\+vc\+\_\+bind} $\ast$driver)
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structgprs__ns2__vc__driver_a83e430acc0a8c76ea22cfefa15db825e}} 
\index{gprs\_ns2\_vc\_driver@{gprs\_ns2\_vc\_driver}!free\_bind@{free\_bind}}
\index{free\_bind@{free\_bind}!gprs\_ns2\_vc\_driver@{gprs\_ns2\_vc\_driver}}
\doxysubsubsection{free\_bind}
{\footnotesize\ttfamily void($\ast$ gprs\+\_\+ns2\+\_\+vc\+\_\+driver\+::free\+\_\+bind) (struct \textbf{ gprs\+\_\+ns2\+\_\+vc\+\_\+bind} $\ast$driver)}



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

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

\mbox{\label{structgprs__ns2__vc__driver_a3286701fe1fb15154a94cac08fe00364}} 
\index{gprs\_ns2\_vc\_driver@{gprs\_ns2\_vc\_driver}!priv@{priv}}
\index{priv@{priv}!gprs\_ns2\_vc\_driver@{gprs\_ns2\_vc\_driver}}
\doxysubsubsection{priv}
{\footnotesize\ttfamily void$\ast$ gprs\+\_\+ns2\+\_\+vc\+\_\+driver\+::priv}



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