\hypertarget{ng__hci__var_8h}{}\doxysection{netgraph/bluetooth/hci/ng\+\_\+hci\+\_\+var.h File Reference}
\label{ng__hci__var_8h}\index{netgraph/bluetooth/hci/ng\_hci\_var.h@{netgraph/bluetooth/hci/ng\_hci\_var.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d2/dff/ng__hci__var_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structng__hci__unit__buff}{ng\+\_\+hci\+\_\+unit\+\_\+buff}}
\item 
struct \mbox{\hyperlink{structng__hci__unit}{ng\+\_\+hci\+\_\+unit}}
\item 
struct \mbox{\hyperlink{structng__hci__unit__con}{ng\+\_\+hci\+\_\+unit\+\_\+con}}
\item 
struct \mbox{\hyperlink{structng__hci__neighbor}{ng\+\_\+hci\+\_\+neighbor}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_af6b938415e7a223856de6c93f4008b57}{M\+\_\+\+NETGRAPH\+\_\+\+HCI}}~M\+\_\+\+NETGRAPH
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a98c5548ff25cec6226d5624900801d5e}{NG\+\_\+\+HCI\+\_\+\+ALERT}}~if (unit-\/$>$debug $>$= \mbox{\hyperlink{ng__hci_8h_a7bf6e1d631b95683cc17f635fc20f607}{NG\+\_\+\+HCI\+\_\+\+ALERT\+\_\+\+LEVEL}}) printf
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a347403c3d9eebde8aa890c65b4ab5874}{NG\+\_\+\+HCI\+\_\+\+ERR}}~if (unit-\/$>$debug $>$= \mbox{\hyperlink{ng__hci_8h_adfd7a9baef8be5f82b817e3152443839}{NG\+\_\+\+HCI\+\_\+\+ERR\+\_\+\+LEVEL}})   printf
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_add54db430ea340e556df410026a5c003}{NG\+\_\+\+HCI\+\_\+\+WARN}}~if (unit-\/$>$debug $>$= \mbox{\hyperlink{ng__hci_8h_a413493244acd67dad19e85ce84ce078b}{NG\+\_\+\+HCI\+\_\+\+WARN\+\_\+\+LEVEL}})  printf
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a4ce50ea1a4240b3fa3999028dc40deb5}{NG\+\_\+\+HCI\+\_\+\+INFO}}~if (unit-\/$>$debug $>$= \mbox{\hyperlink{ng__hci_8h_a7baea06d1f649a2a0c547be624850d8b}{NG\+\_\+\+HCI\+\_\+\+INFO\+\_\+\+LEVEL}})  printf
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a8e7394987275c0d3d5c788d003137197}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}(m,  s)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_aa66df0bec39c7c3254f4df0893a5027a}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+CMD\+\_\+\+SET}}(b,  v)~(b).cmd\+\_\+free = (v)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_ab91b3d5e2dc63f86c708d707c55c8e77}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+CMD\+\_\+\+GET}}(b,  v)~(v) = (b).cmd\+\_\+free
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_aa4e3f44fb8104f50cd951f077e400805}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+CMD\+\_\+\+USE}}(b,  v)~(b).cmd\+\_\+free -\/= (v)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a84483a47fd68a133bbb0a024ede961f2}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+USE}}(b,  v)~(b).acl\+\_\+free -\/= (v)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_ae9efc317475cfdd78b25bc159155a7d7}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+FREE}}(b,  v)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_abee8224a88d3b2ef0df56032319b5337}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+AVAIL}}(b,  v)~(v) = (b).acl\+\_\+free
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a0b901baa5e7044eaee78463791b0f15c}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+TOTAL}}(b,  v)~(v) = (b).acl\+\_\+pkts
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_abf1e5453148b00ad44dc708f87652f23}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+SIZE}}(b,  v)~(v) = (b).acl\+\_\+size
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_ab02b875ce77829d10341c79a460ef20f}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+SET}}(b,  n,  s,  f)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a378c76045fd695eb959dade134407777}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+USE}}(b,  v)~(b).sco\+\_\+free -\/= (v)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_ad3c25df52552584c7d58c06f13c23a66}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+FREE}}(b,  v)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_abb723397c8256b6a5695706f661297dc}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+AVAIL}}(b,  v)~(v) = (b).sco\+\_\+free
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a8ab1ea34915c7262c7dc583ca84a2abb}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+TOTAL}}(b,  v)~(v) = (b).sco\+\_\+pkts
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_af8192d2a1bd2464ee2cad8bce14ecd8a}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+SIZE}}(b,  v)~(v) = (b).sco\+\_\+size
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a0b50d8e808e26912b351f9a69c8b021f}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+SET}}(b,  n,  s,  f)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a6ae836f71cc6256997f74b5b0a17cd6f}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+CMD\+\_\+\+SENT}}(s)~(s).cmd\+\_\+sent ++
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a86807bd84b5316d37f4ffa882df774e2}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+EVNT\+\_\+\+RECV}}(s)~(s).evnt\+\_\+recv ++
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a60dff33d0f7442dc414f801f9439dfe0}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+ACL\+\_\+\+SENT}}(s,  n)~(s).acl\+\_\+sent += (n)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_adc56e0122de328168e0d96b6c18a7aee}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+ACL\+\_\+\+RECV}}(s)~(s).acl\+\_\+recv ++
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a9bd5754b79b2a2e53f9d39d250c455f2}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+SCO\+\_\+\+SENT}}(s,  n)~(s).sco\+\_\+sent += (n)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_ab47a92e07e770032396db122816debe0}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+SCO\+\_\+\+RECV}}(s)~(s).sco\+\_\+recv ++
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_ac9412842e19108c8bf6063c977b67d1e}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+BYTES\+\_\+\+SENT}}(s,  b)~(s).bytes\+\_\+sent += (b)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a9eb7f0b1ef4c93e785b920096ce38076}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+BYTES\+\_\+\+RECV}}(s,  b)~(s).bytes\+\_\+recv += (b)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a0dfb7fbc62183d31747ef19b808b51be}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+RESET}}(s)~bzero(\&(s), sizeof((s)))
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a2913415293661f12ceb2b2a564c7e4ed}{NG\+\_\+\+HCI\+\_\+\+CMD\+\_\+\+QUEUE\+\_\+\+LEN}}~12  /$\ast$ max. size of \mbox{\hyperlink{ng__pppoe_8h_adfc5ba7e22f5e4a6221c12a70503bef3}{cmd}} q $\ast$/
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_ad12efc8076041274c18cd976c0004ef5}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+TIMEOUT\+\_\+\+PENDING}}~(1 $<$$<$ 0)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a07ca755d6fa228bac40bdbb6cd151feb}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+NOTIFY\+\_\+\+ACL}}~(1 $<$$<$ 1)
\item 
\#define \mbox{\hyperlink{ng__hci__var_8h_a507b8524d28b9fb46fd917ecad3c5e22}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+NOTIFY\+\_\+\+SCO}}~(1 $<$$<$ 2)
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{structng__hci__unit__buff}{ng\+\_\+hci\+\_\+unit\+\_\+buff}} \mbox{\hyperlink{ng__hci__var_8h_aa37148db480e0913d50c151b217d5441}{ng\+\_\+hci\+\_\+unit\+\_\+buff\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structng__hci__unit}{ng\+\_\+hci\+\_\+unit}} \mbox{\hyperlink{ng__hci__var_8h_abd1234f8da95cb0a4943c34459ba3955}{ng\+\_\+hci\+\_\+unit\+\_\+t}}
\item 
typedef \mbox{\hyperlink{ng__hci__var_8h_abd1234f8da95cb0a4943c34459ba3955}{ng\+\_\+hci\+\_\+unit\+\_\+t}} $\ast$ \mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}
\item 
typedef struct \mbox{\hyperlink{structng__hci__unit__con}{ng\+\_\+hci\+\_\+unit\+\_\+con}} \mbox{\hyperlink{ng__hci__var_8h_a2e021ef6966cdfa5491ec96913accafb}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+t}}
\item 
typedef \mbox{\hyperlink{ng__hci__var_8h_a2e021ef6966cdfa5491ec96913accafb}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+t}} $\ast$ \mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}}
\item 
typedef struct \mbox{\hyperlink{structng__hci__neighbor}{ng\+\_\+hci\+\_\+neighbor}} \mbox{\hyperlink{ng__hci__var_8h_a2c844d3283056f017a1e7fa504571748}{ng\+\_\+hci\+\_\+neighbor\+\_\+t}}
\item 
typedef \mbox{\hyperlink{ng__hci__var_8h_a2c844d3283056f017a1e7fa504571748}{ng\+\_\+hci\+\_\+neighbor\+\_\+t}} $\ast$ \mbox{\hyperlink{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}{ng\+\_\+hci\+\_\+neighbor\+\_\+p}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{ng__hci__var_8h_af6b938415e7a223856de6c93f4008b57}\label{ng__hci__var_8h_af6b938415e7a223856de6c93f4008b57}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!M\_NETGRAPH\_HCI@{M\_NETGRAPH\_HCI}}
\index{M\_NETGRAPH\_HCI@{M\_NETGRAPH\_HCI}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{M\_NETGRAPH\_HCI}{M\_NETGRAPH\_HCI}}
{\footnotesize\ttfamily \#define M\+\_\+\+NETGRAPH\+\_\+\+HCI~M\+\_\+\+NETGRAPH}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00043}{43}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a98c5548ff25cec6226d5624900801d5e}\label{ng__hci__var_8h_a98c5548ff25cec6226d5624900801d5e}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_ALERT@{NG\_HCI\_ALERT}}
\index{NG\_HCI\_ALERT@{NG\_HCI\_ALERT}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_ALERT}{NG\_HCI\_ALERT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+ALERT~if (unit-\/$>$debug $>$= \mbox{\hyperlink{ng__hci_8h_a7bf6e1d631b95683cc17f635fc20f607}{NG\+\_\+\+HCI\+\_\+\+ALERT\+\_\+\+LEVEL}}) printf}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{47}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_abee8224a88d3b2ef0df56032319b5337}\label{ng__hci__var_8h_abee8224a88d3b2ef0df56032319b5337}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_ACL\_AVAIL@{NG\_HCI\_BUFF\_ACL\_AVAIL}}
\index{NG\_HCI\_BUFF\_ACL\_AVAIL@{NG\_HCI\_BUFF\_ACL\_AVAIL}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_ACL\_AVAIL}{NG\_HCI\_BUFF\_ACL\_AVAIL}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+AVAIL(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})~(v) = (b).acl\+\_\+free}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00094}{94}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_ae9efc317475cfdd78b25bc159155a7d7}\label{ng__hci__var_8h_ae9efc317475cfdd78b25bc159155a7d7}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_ACL\_FREE@{NG\_HCI\_BUFF\_ACL\_FREE}}
\index{NG\_HCI\_BUFF\_ACL\_FREE@{NG\_HCI\_BUFF\_ACL\_FREE}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_ACL\_FREE}{NG\_HCI\_BUFF\_ACL\_FREE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+FREE(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                                            \(\backslash\)}
\DoxyCodeLine{                (b).acl\_free += (v);                    \(\backslash\)}
\DoxyCodeLine{                if ((b).acl\_free > (b).acl\_pkts)        \(\backslash\)}
\DoxyCodeLine{                        (b).acl\_free = (b).acl\_pkts;    \(\backslash\)}
\DoxyCodeLine{        \} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00088}{88}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_ab02b875ce77829d10341c79a460ef20f}\label{ng__hci__var_8h_ab02b875ce77829d10341c79a460ef20f}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_ACL\_SET@{NG\_HCI\_BUFF\_ACL\_SET}}
\index{NG\_HCI\_BUFF\_ACL\_SET@{NG\_HCI\_BUFF\_ACL\_SET}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_ACL\_SET}{NG\_HCI\_BUFF\_ACL\_SET}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+SET(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{n,  }\item[{}]{s,  }\item[{}]{f }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                                            \(\backslash\)}
\DoxyCodeLine{                (b).acl\_free = (f);                     \(\backslash\)}
\DoxyCodeLine{                (b).acl\_size = (s);                     \(\backslash\)}
\DoxyCodeLine{                (b).acl\_pkts = (n);                     \(\backslash\)}
\DoxyCodeLine{        \} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00097}{97}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_abf1e5453148b00ad44dc708f87652f23}\label{ng__hci__var_8h_abf1e5453148b00ad44dc708f87652f23}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_ACL\_SIZE@{NG\_HCI\_BUFF\_ACL\_SIZE}}
\index{NG\_HCI\_BUFF\_ACL\_SIZE@{NG\_HCI\_BUFF\_ACL\_SIZE}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_ACL\_SIZE}{NG\_HCI\_BUFF\_ACL\_SIZE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+SIZE(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})~(v) = (b).acl\+\_\+size}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00096}{96}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a0b901baa5e7044eaee78463791b0f15c}\label{ng__hci__var_8h_a0b901baa5e7044eaee78463791b0f15c}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_ACL\_TOTAL@{NG\_HCI\_BUFF\_ACL\_TOTAL}}
\index{NG\_HCI\_BUFF\_ACL\_TOTAL@{NG\_HCI\_BUFF\_ACL\_TOTAL}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_ACL\_TOTAL}{NG\_HCI\_BUFF\_ACL\_TOTAL}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+TOTAL(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})~(v) = (b).acl\+\_\+pkts}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00095}{95}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a84483a47fd68a133bbb0a024ede961f2}\label{ng__hci__var_8h_a84483a47fd68a133bbb0a024ede961f2}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_ACL\_USE@{NG\_HCI\_BUFF\_ACL\_USE}}
\index{NG\_HCI\_BUFF\_ACL\_USE@{NG\_HCI\_BUFF\_ACL\_USE}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_ACL\_USE}{NG\_HCI\_BUFF\_ACL\_USE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+USE(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})~(b).acl\+\_\+free -\/= (v)}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00087}{87}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_ab91b3d5e2dc63f86c708d707c55c8e77}\label{ng__hci__var_8h_ab91b3d5e2dc63f86c708d707c55c8e77}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_CMD\_GET@{NG\_HCI\_BUFF\_CMD\_GET}}
\index{NG\_HCI\_BUFF\_CMD\_GET@{NG\_HCI\_BUFF\_CMD\_GET}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_CMD\_GET}{NG\_HCI\_BUFF\_CMD\_GET}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+CMD\+\_\+\+GET(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})~(v) = (b).cmd\+\_\+free}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00084}{84}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_aa66df0bec39c7c3254f4df0893a5027a}\label{ng__hci__var_8h_aa66df0bec39c7c3254f4df0893a5027a}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_CMD\_SET@{NG\_HCI\_BUFF\_CMD\_SET}}
\index{NG\_HCI\_BUFF\_CMD\_SET@{NG\_HCI\_BUFF\_CMD\_SET}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_CMD\_SET}{NG\_HCI\_BUFF\_CMD\_SET}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+CMD\+\_\+\+SET(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})~(b).cmd\+\_\+free = (v)}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00083}{83}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_aa4e3f44fb8104f50cd951f077e400805}\label{ng__hci__var_8h_aa4e3f44fb8104f50cd951f077e400805}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_CMD\_USE@{NG\_HCI\_BUFF\_CMD\_USE}}
\index{NG\_HCI\_BUFF\_CMD\_USE@{NG\_HCI\_BUFF\_CMD\_USE}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_CMD\_USE}{NG\_HCI\_BUFF\_CMD\_USE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+CMD\+\_\+\+USE(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})~(b).cmd\+\_\+free -\/= (v)}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00085}{85}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_abb723397c8256b6a5695706f661297dc}\label{ng__hci__var_8h_abb723397c8256b6a5695706f661297dc}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_SCO\_AVAIL@{NG\_HCI\_BUFF\_SCO\_AVAIL}}
\index{NG\_HCI\_BUFF\_SCO\_AVAIL@{NG\_HCI\_BUFF\_SCO\_AVAIL}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_SCO\_AVAIL}{NG\_HCI\_BUFF\_SCO\_AVAIL}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+AVAIL(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})~(v) = (b).sco\+\_\+free}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00111}{111}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_ad3c25df52552584c7d58c06f13c23a66}\label{ng__hci__var_8h_ad3c25df52552584c7d58c06f13c23a66}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_SCO\_FREE@{NG\_HCI\_BUFF\_SCO\_FREE}}
\index{NG\_HCI\_BUFF\_SCO\_FREE@{NG\_HCI\_BUFF\_SCO\_FREE}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_SCO\_FREE}{NG\_HCI\_BUFF\_SCO\_FREE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+FREE(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                                            \(\backslash\)}
\DoxyCodeLine{                (b).sco\_free += (v);                    \(\backslash\)}
\DoxyCodeLine{                if ((b).sco\_free > (b).sco\_pkts)        \(\backslash\)}
\DoxyCodeLine{                        (b).sco\_free = (b).sco\_pkts;    \(\backslash\)}
\DoxyCodeLine{        \} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00105}{105}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a0b50d8e808e26912b351f9a69c8b021f}\label{ng__hci__var_8h_a0b50d8e808e26912b351f9a69c8b021f}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_SCO\_SET@{NG\_HCI\_BUFF\_SCO\_SET}}
\index{NG\_HCI\_BUFF\_SCO\_SET@{NG\_HCI\_BUFF\_SCO\_SET}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_SCO\_SET}{NG\_HCI\_BUFF\_SCO\_SET}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+SET(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{n,  }\item[{}]{s,  }\item[{}]{f }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                                            \(\backslash\)}
\DoxyCodeLine{                (b).sco\_free = (f);                     \(\backslash\)}
\DoxyCodeLine{                (b).sco\_size = (s);                     \(\backslash\)}
\DoxyCodeLine{                (b).sco\_pkts = (n);                     \(\backslash\)}
\DoxyCodeLine{        \} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00114}{114}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_af8192d2a1bd2464ee2cad8bce14ecd8a}\label{ng__hci__var_8h_af8192d2a1bd2464ee2cad8bce14ecd8a}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_SCO\_SIZE@{NG\_HCI\_BUFF\_SCO\_SIZE}}
\index{NG\_HCI\_BUFF\_SCO\_SIZE@{NG\_HCI\_BUFF\_SCO\_SIZE}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_SCO\_SIZE}{NG\_HCI\_BUFF\_SCO\_SIZE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+SIZE(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})~(v) = (b).sco\+\_\+size}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00113}{113}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a8ab1ea34915c7262c7dc583ca84a2abb}\label{ng__hci__var_8h_a8ab1ea34915c7262c7dc583ca84a2abb}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_SCO\_TOTAL@{NG\_HCI\_BUFF\_SCO\_TOTAL}}
\index{NG\_HCI\_BUFF\_SCO\_TOTAL@{NG\_HCI\_BUFF\_SCO\_TOTAL}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_SCO\_TOTAL}{NG\_HCI\_BUFF\_SCO\_TOTAL}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+TOTAL(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})~(v) = (b).sco\+\_\+pkts}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00112}{112}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a378c76045fd695eb959dade134407777}\label{ng__hci__var_8h_a378c76045fd695eb959dade134407777}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_BUFF\_SCO\_USE@{NG\_HCI\_BUFF\_SCO\_USE}}
\index{NG\_HCI\_BUFF\_SCO\_USE@{NG\_HCI\_BUFF\_SCO\_USE}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_BUFF\_SCO\_USE}{NG\_HCI\_BUFF\_SCO\_USE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+USE(\begin{DoxyParamCaption}\item[{}]{b,  }\item[{}]{v }\end{DoxyParamCaption})~(b).sco\+\_\+free -\/= (v)}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00104}{104}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a2913415293661f12ceb2b2a564c7e4ed}\label{ng__hci__var_8h_a2913415293661f12ceb2b2a564c7e4ed}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_CMD\_QUEUE\_LEN@{NG\_HCI\_CMD\_QUEUE\_LEN}}
\index{NG\_HCI\_CMD\_QUEUE\_LEN@{NG\_HCI\_CMD\_QUEUE\_LEN}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_CMD\_QUEUE\_LEN}{NG\_HCI\_CMD\_QUEUE\_LEN}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+CMD\+\_\+\+QUEUE\+\_\+\+LEN~12  /$\ast$ max. size of \mbox{\hyperlink{ng__pppoe_8h_adfc5ba7e22f5e4a6221c12a70503bef3}{cmd}} q $\ast$/}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00157}{157}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a07ca755d6fa228bac40bdbb6cd151feb}\label{ng__hci__var_8h_a07ca755d6fa228bac40bdbb6cd151feb}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_CON\_NOTIFY\_ACL@{NG\_HCI\_CON\_NOTIFY\_ACL}}
\index{NG\_HCI\_CON\_NOTIFY\_ACL@{NG\_HCI\_CON\_NOTIFY\_ACL}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_CON\_NOTIFY\_ACL}{NG\_HCI\_CON\_NOTIFY\_ACL}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+NOTIFY\+\_\+\+ACL~(1 $<$$<$ 1)}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00179}{179}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a507b8524d28b9fb46fd917ecad3c5e22}\label{ng__hci__var_8h_a507b8524d28b9fb46fd917ecad3c5e22}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_CON\_NOTIFY\_SCO@{NG\_HCI\_CON\_NOTIFY\_SCO}}
\index{NG\_HCI\_CON\_NOTIFY\_SCO@{NG\_HCI\_CON\_NOTIFY\_SCO}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_CON\_NOTIFY\_SCO}{NG\_HCI\_CON\_NOTIFY\_SCO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+NOTIFY\+\_\+\+SCO~(1 $<$$<$ 2)}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00180}{180}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_ad12efc8076041274c18cd976c0004ef5}\label{ng__hci__var_8h_ad12efc8076041274c18cd976c0004ef5}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_CON\_TIMEOUT\_PENDING@{NG\_HCI\_CON\_TIMEOUT\_PENDING}}
\index{NG\_HCI\_CON\_TIMEOUT\_PENDING@{NG\_HCI\_CON\_TIMEOUT\_PENDING}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_CON\_TIMEOUT\_PENDING}{NG\_HCI\_CON\_TIMEOUT\_PENDING}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+TIMEOUT\+\_\+\+PENDING~(1 $<$$<$ 0)}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00178}{178}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a347403c3d9eebde8aa890c65b4ab5874}\label{ng__hci__var_8h_a347403c3d9eebde8aa890c65b4ab5874}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_ERR@{NG\_HCI\_ERR}}
\index{NG\_HCI\_ERR@{NG\_HCI\_ERR}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_ERR}{NG\_HCI\_ERR}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+ERR~if (unit-\/$>$debug $>$= \mbox{\hyperlink{ng__hci_8h_adfd7a9baef8be5f82b817e3152443839}{NG\+\_\+\+HCI\+\_\+\+ERR\+\_\+\+LEVEL}})   printf}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00048}{48}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a4ce50ea1a4240b3fa3999028dc40deb5}\label{ng__hci__var_8h_a4ce50ea1a4240b3fa3999028dc40deb5}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_INFO@{NG\_HCI\_INFO}}
\index{NG\_HCI\_INFO@{NG\_HCI\_INFO}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_INFO}{NG\_HCI\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+INFO~if (unit-\/$>$debug $>$= \mbox{\hyperlink{ng__hci_8h_a7baea06d1f649a2a0c547be624850d8b}{NG\+\_\+\+HCI\+\_\+\+INFO\+\_\+\+LEVEL}})  printf}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00050}{50}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a8e7394987275c0d3d5c788d003137197}\label{ng__hci__var_8h_a8e7394987275c0d3d5c788d003137197}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_M\_PULLUP@{NG\_HCI\_M\_PULLUP}}
\index{NG\_HCI\_M\_PULLUP@{NG\_HCI\_M\_PULLUP}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_M\_PULLUP}{NG\_HCI\_M\_PULLUP}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP(\begin{DoxyParamCaption}\item[{}]{m,  }\item[{}]{s }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{do} \{                                            \(\backslash\)}
\DoxyCodeLine{                if ((m)-\/>m\_len < (s))                   \(\backslash\)}
\DoxyCodeLine{                        (m) = m\_pullup((m), (s));       \(\backslash\)}
\DoxyCodeLine{                if ((m) == NULL)                        \(\backslash\)}
\DoxyCodeLine{                        NG\_HCI\_ALERT(\textcolor{stringliteral}{"{}\%s: \%s -\/ m\_pullup(\%zd) failed\(\backslash\)n"{}}, \(\backslash\)}
\DoxyCodeLine{                                \_\_func\_\_, \mbox{\hyperlink{netgraph_8h_a810ab9f272b092d488c5a52c6d5349e6}{NG\_NODE\_NAME}}(unit-\/>node), (s)); \(\backslash\)}
\DoxyCodeLine{        \} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{53}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_adc56e0122de328168e0d96b6c18a7aee}\label{ng__hci__var_8h_adc56e0122de328168e0d96b6c18a7aee}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_STAT\_ACL\_RECV@{NG\_HCI\_STAT\_ACL\_RECV}}
\index{NG\_HCI\_STAT\_ACL\_RECV@{NG\_HCI\_STAT\_ACL\_RECV}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_STAT\_ACL\_RECV}{NG\_HCI\_STAT\_ACL\_RECV}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+ACL\+\_\+\+RECV(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(s).acl\+\_\+recv ++}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00146}{146}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a60dff33d0f7442dc414f801f9439dfe0}\label{ng__hci__var_8h_a60dff33d0f7442dc414f801f9439dfe0}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_STAT\_ACL\_SENT@{NG\_HCI\_STAT\_ACL\_SENT}}
\index{NG\_HCI\_STAT\_ACL\_SENT@{NG\_HCI\_STAT\_ACL\_SENT}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_STAT\_ACL\_SENT}{NG\_HCI\_STAT\_ACL\_SENT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+ACL\+\_\+\+SENT(\begin{DoxyParamCaption}\item[{}]{s,  }\item[{}]{n }\end{DoxyParamCaption})~(s).acl\+\_\+sent += (n)}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00145}{145}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a9eb7f0b1ef4c93e785b920096ce38076}\label{ng__hci__var_8h_a9eb7f0b1ef4c93e785b920096ce38076}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_STAT\_BYTES\_RECV@{NG\_HCI\_STAT\_BYTES\_RECV}}
\index{NG\_HCI\_STAT\_BYTES\_RECV@{NG\_HCI\_STAT\_BYTES\_RECV}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_STAT\_BYTES\_RECV}{NG\_HCI\_STAT\_BYTES\_RECV}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+BYTES\+\_\+\+RECV(\begin{DoxyParamCaption}\item[{}]{s,  }\item[{}]{b }\end{DoxyParamCaption})~(s).bytes\+\_\+recv += (b)}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00150}{150}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_ac9412842e19108c8bf6063c977b67d1e}\label{ng__hci__var_8h_ac9412842e19108c8bf6063c977b67d1e}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_STAT\_BYTES\_SENT@{NG\_HCI\_STAT\_BYTES\_SENT}}
\index{NG\_HCI\_STAT\_BYTES\_SENT@{NG\_HCI\_STAT\_BYTES\_SENT}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_STAT\_BYTES\_SENT}{NG\_HCI\_STAT\_BYTES\_SENT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+BYTES\+\_\+\+SENT(\begin{DoxyParamCaption}\item[{}]{s,  }\item[{}]{b }\end{DoxyParamCaption})~(s).bytes\+\_\+sent += (b)}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00149}{149}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a6ae836f71cc6256997f74b5b0a17cd6f}\label{ng__hci__var_8h_a6ae836f71cc6256997f74b5b0a17cd6f}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_STAT\_CMD\_SENT@{NG\_HCI\_STAT\_CMD\_SENT}}
\index{NG\_HCI\_STAT\_CMD\_SENT@{NG\_HCI\_STAT\_CMD\_SENT}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_STAT\_CMD\_SENT}{NG\_HCI\_STAT\_CMD\_SENT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+CMD\+\_\+\+SENT(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(s).cmd\+\_\+sent ++}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00143}{143}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a86807bd84b5316d37f4ffa882df774e2}\label{ng__hci__var_8h_a86807bd84b5316d37f4ffa882df774e2}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_STAT\_EVNT\_RECV@{NG\_HCI\_STAT\_EVNT\_RECV}}
\index{NG\_HCI\_STAT\_EVNT\_RECV@{NG\_HCI\_STAT\_EVNT\_RECV}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_STAT\_EVNT\_RECV}{NG\_HCI\_STAT\_EVNT\_RECV}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+EVNT\+\_\+\+RECV(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(s).evnt\+\_\+recv ++}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00144}{144}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a0dfb7fbc62183d31747ef19b808b51be}\label{ng__hci__var_8h_a0dfb7fbc62183d31747ef19b808b51be}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_STAT\_RESET@{NG\_HCI\_STAT\_RESET}}
\index{NG\_HCI\_STAT\_RESET@{NG\_HCI\_STAT\_RESET}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_STAT\_RESET}{NG\_HCI\_STAT\_RESET}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+RESET(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~bzero(\&(s), sizeof((s)))}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00151}{151}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_ab47a92e07e770032396db122816debe0}\label{ng__hci__var_8h_ab47a92e07e770032396db122816debe0}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_STAT\_SCO\_RECV@{NG\_HCI\_STAT\_SCO\_RECV}}
\index{NG\_HCI\_STAT\_SCO\_RECV@{NG\_HCI\_STAT\_SCO\_RECV}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_STAT\_SCO\_RECV}{NG\_HCI\_STAT\_SCO\_RECV}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+SCO\+\_\+\+RECV(\begin{DoxyParamCaption}\item[{}]{s }\end{DoxyParamCaption})~(s).sco\+\_\+recv ++}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00148}{148}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a9bd5754b79b2a2e53f9d39d250c455f2}\label{ng__hci__var_8h_a9bd5754b79b2a2e53f9d39d250c455f2}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_STAT\_SCO\_SENT@{NG\_HCI\_STAT\_SCO\_SENT}}
\index{NG\_HCI\_STAT\_SCO\_SENT@{NG\_HCI\_STAT\_SCO\_SENT}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_STAT\_SCO\_SENT}{NG\_HCI\_STAT\_SCO\_SENT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+SCO\+\_\+\+SENT(\begin{DoxyParamCaption}\item[{}]{s,  }\item[{}]{n }\end{DoxyParamCaption})~(s).sco\+\_\+sent += (n)}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00147}{147}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_add54db430ea340e556df410026a5c003}\label{ng__hci__var_8h_add54db430ea340e556df410026a5c003}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!NG\_HCI\_WARN@{NG\_HCI\_WARN}}
\index{NG\_HCI\_WARN@{NG\_HCI\_WARN}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{NG\_HCI\_WARN}{NG\_HCI\_WARN}}
{\footnotesize\ttfamily \#define NG\+\_\+\+HCI\+\_\+\+WARN~if (unit-\/$>$debug $>$= \mbox{\hyperlink{ng__hci_8h_a413493244acd67dad19e85ce84ce078b}{NG\+\_\+\+HCI\+\_\+\+WARN\+\_\+\+LEVEL}})  printf}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00049}{49}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}\label{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!ng\_hci\_neighbor\_p@{ng\_hci\_neighbor\_p}}
\index{ng\_hci\_neighbor\_p@{ng\_hci\_neighbor\_p}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_neighbor\_p}{ng\_hci\_neighbor\_p}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{ng__hci__var_8h_a2c844d3283056f017a1e7fa504571748}{ng\+\_\+hci\+\_\+neighbor\+\_\+t}}$\ast$ \mbox{\hyperlink{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}{ng\+\_\+hci\+\_\+neighbor\+\_\+p}}}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00219}{219}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a2c844d3283056f017a1e7fa504571748}\label{ng__hci__var_8h_a2c844d3283056f017a1e7fa504571748}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!ng\_hci\_neighbor\_t@{ng\_hci\_neighbor\_t}}
\index{ng\_hci\_neighbor\_t@{ng\_hci\_neighbor\_t}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_neighbor\_t}{ng\_hci\_neighbor\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structng__hci__neighbor}{ng\+\_\+hci\+\_\+neighbor}} \mbox{\hyperlink{ng__hci__var_8h_a2c844d3283056f017a1e7fa504571748}{ng\+\_\+hci\+\_\+neighbor\+\_\+t}}}

\mbox{\Hypertarget{ng__hci__var_8h_aa37148db480e0913d50c151b217d5441}\label{ng__hci__var_8h_aa37148db480e0913d50c151b217d5441}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!ng\_hci\_unit\_buff\_t@{ng\_hci\_unit\_buff\_t}}
\index{ng\_hci\_unit\_buff\_t@{ng\_hci\_unit\_buff\_t}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_unit\_buff\_t}{ng\_hci\_unit\_buff\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structng__hci__unit__buff}{ng\+\_\+hci\+\_\+unit\+\_\+buff}} \mbox{\hyperlink{ng__hci__var_8h_aa37148db480e0913d50c151b217d5441}{ng\+\_\+hci\+\_\+unit\+\_\+buff\+\_\+t}}}

\mbox{\Hypertarget{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}\label{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!ng\_hci\_unit\_con\_p@{ng\_hci\_unit\_con\_p}}
\index{ng\_hci\_unit\_con\_p@{ng\_hci\_unit\_con\_p}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_unit\_con\_p}{ng\_hci\_unit\_con\_p}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{ng__hci__var_8h_a2e021ef6966cdfa5491ec96913accafb}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+t}}$\ast$ \mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}}}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00197}{197}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_a2e021ef6966cdfa5491ec96913accafb}\label{ng__hci__var_8h_a2e021ef6966cdfa5491ec96913accafb}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!ng\_hci\_unit\_con\_t@{ng\_hci\_unit\_con\_t}}
\index{ng\_hci\_unit\_con\_t@{ng\_hci\_unit\_con\_t}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_unit\_con\_t}{ng\_hci\_unit\_con\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structng__hci__unit__con}{ng\+\_\+hci\+\_\+unit\+\_\+con}} \mbox{\hyperlink{ng__hci__var_8h_a2e021ef6966cdfa5491ec96913accafb}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+t}}}

\mbox{\Hypertarget{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}\label{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!ng\_hci\_unit\_p@{ng\_hci\_unit\_p}}
\index{ng\_hci\_unit\_p@{ng\_hci\_unit\_p}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_unit\_p}{ng\_hci\_unit\_p}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{ng__hci__var_8h_abd1234f8da95cb0a4943c34459ba3955}{ng\+\_\+hci\+\_\+unit\+\_\+t}}$\ast$ \mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}



Definition at line \mbox{\hyperlink{ng__hci__var_8h_source_l00167}{167}} of file \mbox{\hyperlink{ng__hci__var_8h_source}{ng\+\_\+hci\+\_\+var.\+h}}.

\mbox{\Hypertarget{ng__hci__var_8h_abd1234f8da95cb0a4943c34459ba3955}\label{ng__hci__var_8h_abd1234f8da95cb0a4943c34459ba3955}} 
\index{ng\_hci\_var.h@{ng\_hci\_var.h}!ng\_hci\_unit\_t@{ng\_hci\_unit\_t}}
\index{ng\_hci\_unit\_t@{ng\_hci\_unit\_t}!ng\_hci\_var.h@{ng\_hci\_var.h}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_unit\_t}{ng\_hci\_unit\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structng__hci__unit}{ng\+\_\+hci\+\_\+unit}} \mbox{\hyperlink{ng__hci__var_8h_abd1234f8da95cb0a4943c34459ba3955}{ng\+\_\+hci\+\_\+unit\+\_\+t}}}

