\hypertarget{ng__hci__evnt_8c}{}\doxysection{netgraph/bluetooth/hci/ng\+\_\+hci\+\_\+evnt.c File Reference}
\label{ng__hci__evnt_8c}\index{netgraph/bluetooth/hci/ng\_hci\_evnt.c@{netgraph/bluetooth/hci/ng\_hci\_evnt.c}}
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/mbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/ng\+\_\+message.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/netgraph.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/include/ng\+\_\+bluetooth.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/include/ng\+\_\+hci.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/hci/ng\+\_\+hci\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/hci/ng\+\_\+hci\+\_\+cmds.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/hci/ng\+\_\+hci\+\_\+evnt.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/hci/ng\+\_\+hci\+\_\+ulpi.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/hci/ng\+\_\+hci\+\_\+misc.\+h$>$}\newline
Include dependency graph for ng\+\_\+hci\+\_\+evnt.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d02/ng__hci__evnt_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_abab809945a01586a2be7cebbeb753e18}{inquiry\+\_\+result}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a6f9ae08768e492858b69771155cc5e54}{con\+\_\+compl}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a3eb36588c77d0fd2ae1033fb4eeb839a}{con\+\_\+req}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a11c14d537b3b2f548af29cbf236aeeba}{discon\+\_\+compl}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a8a5206742ba2bfd3d1e3f42e08efa506}{encryption\+\_\+change}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_ad7181d9da8c2a74468e48987da24a0b3}{read\+\_\+remote\+\_\+features\+\_\+compl}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a63aaf4d4d915e1c1376cbaffb5370ac1}{qos\+\_\+setup\+\_\+compl}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a3f3e72f870dabc64f27be769d29f035d}{hardware\+\_\+error}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a312efab4abeca5fc438aec79973ef56a}{role\+\_\+change}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a5558f542091ea57c05e7612ee45c6e76}{num\+\_\+compl\+\_\+pkts}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a0904fffb58cb35aa3b8f7b3ffc4a2257}{mode\+\_\+change}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a3dcf0dde47aa271e9791e11f257b385f}{data\+\_\+buffer\+\_\+overflow}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a327a9d42ef63dcfd5b2604dc5f55636f}{read\+\_\+clock\+\_\+offset\+\_\+compl}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a266f8faecc6e3629b5ad517dc0de4114}{qos\+\_\+violation}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_addc84fe15f089fcd8afb6ef287ba6f50}{page\+\_\+scan\+\_\+mode\+\_\+change}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a052f1f563960564e95b5966596126d68}{page\+\_\+scan\+\_\+rep\+\_\+mode\+\_\+change}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a635dbf953ca30460cb22f7ae015ac8a7}{sync\+\_\+con\+\_\+queue}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, \mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}}, int)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a1f333111cb318907f5b6806e0f67f4c6}{send\+\_\+data\+\_\+packets}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, int, int)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_afdc64b80ccde399c20784873a44a9dfe}{le\+\_\+event}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}, struct mbuf $\ast$)
\item 
int \mbox{\hyperlink{ng__hci__evnt_8c_a35d52913c72442b50161939bfce6aedb}{ng\+\_\+hci\+\_\+process\+\_\+event}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit, struct mbuf $\ast$\mbox{\hyperlink{ng__ubt__var_8h_aeef6900f411bc223febdd92c9435693b}{event}})
\item 
void \mbox{\hyperlink{ng__hci__evnt_8c_a2de49eab926d8f05c99c0cc3748ed6c4}{ng\+\_\+hci\+\_\+send\+\_\+data}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit)
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_a9bbdbd2bde0ef7ee6eba217c7942a891}{le\+\_\+advertizing\+\_\+report}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit, struct mbuf $\ast$\mbox{\hyperlink{ng__ubt__var_8h_aeef6900f411bc223febdd92c9435693b}{event}})
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_aa927f3453f6fa69bab6c3727dc7dc196}{le\+\_\+connection\+\_\+complete}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit, struct mbuf $\ast$\mbox{\hyperlink{ng__ubt__var_8h_aeef6900f411bc223febdd92c9435693b}{event}})
\item 
static int \mbox{\hyperlink{ng__hci__evnt_8c_aa4f1347c27e450e956102225a43284a4}{le\+\_\+connection\+\_\+update}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit, struct mbuf $\ast$\mbox{\hyperlink{ng__ubt__var_8h_aeef6900f411bc223febdd92c9435693b}{event}})
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ng__hci__evnt_8c_a6f9ae08768e492858b69771155cc5e54}\label{ng__hci__evnt_8c_a6f9ae08768e492858b69771155cc5e54}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!con\_compl@{con\_compl}}
\index{con\_compl@{con\_compl}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{con\_compl()}{con\_compl()}}
{\footnotesize\ttfamily static int con\+\_\+compl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00673}{673}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_a8e67811075b4fba1c03c4f250c77cd91}{\+\_\+\+\_\+attribute\+\_\+\+\_\+}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00182}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::bdaddr}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00156}{ng\+\_\+hci\+\_\+unit\+::cmdq}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00183}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00186}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::encryption\+\_\+mode}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00135}{ng\+\_\+hci\+\_\+unit\+::features}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00138}{ng\+\_\+hci\+\_\+unit\+::link\+\_\+policy\+\_\+mask}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00099}{NG\+\_\+\+BT\+\_\+\+MBUFQ\+\_\+\+ENQUEUE}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci_8h_source_l00408}{NG\+\_\+\+HCI\+\_\+\+CMD\+\_\+\+PKT}}, \mbox{\hyperlink{ng__hci_8h_source_l00389}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{ng__hci_8h_source_l00568}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00429}{ng\+\_\+hci\+\_\+con\+\_\+untimeout()}}, \mbox{\hyperlink{ng__hci_8h_source_l00567}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+W4\+\_\+\+CONN\+\_\+\+COMPLETE}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00310}{ng\+\_\+hci\+\_\+free\+\_\+con()}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci_8h_source_l00099}{NG\+\_\+\+HCI\+\_\+\+LMP\+\_\+\+HOLD\+\_\+\+MODE}}, \mbox{\hyperlink{ng__hci_8h_source_l00102}{NG\+\_\+\+HCI\+\_\+\+LMP\+\_\+\+PARK\+\_\+\+MODE}}, \mbox{\hyperlink{ng__hci_8h_source_l00100}{NG\+\_\+\+HCI\+\_\+\+LMP\+\_\+\+SNIFF\+\_\+\+MODE}}, \mbox{\hyperlink{ng__hci_8h_source_l00098}{NG\+\_\+\+HCI\+\_\+\+LMP\+\_\+\+SWITCH}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00756}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+cfm()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00258}{ng\+\_\+hci\+\_\+new\+\_\+con()}}, \mbox{\hyperlink{ng__hci_8h_source_l00951}{NG\+\_\+\+HCI\+\_\+\+OCF\+\_\+\+WRITE\+\_\+\+LINK\+\_\+\+POLICY\+\_\+\+SETTINGS}}, \mbox{\hyperlink{ng__hci_8h_source_l00870}{NG\+\_\+\+HCI\+\_\+\+OGF\+\_\+\+LINK\+\_\+\+POLICY}}, \mbox{\hyperlink{ng__hci_8h_source_l00380}{NG\+\_\+\+HCI\+\_\+\+OPCODE}}, \mbox{\hyperlink{ng__hci__cmds_8c_source_l00091}{ng\+\_\+hci\+\_\+send\+\_\+command()}}, \mbox{\hyperlink{ng__hci_8h_source_l00562}{NG\+\_\+\+HCI\+\_\+\+UNIT\+\_\+\+COMMAND\+\_\+\+PENDING}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00140}{ng\+\_\+hci\+\_\+unit\+::role\+\_\+switch}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00132}{ng\+\_\+hci\+\_\+unit\+::state}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00176}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::state}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a6f9ae08768e492858b69771155cc5e54_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a6f9ae08768e492858b69771155cc5e54_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a3eb36588c77d0fd2ae1033fb4eeb839a}\label{ng__hci__evnt_8c_a3eb36588c77d0fd2ae1033fb4eeb839a}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!con\_req@{con\_req}}
\index{con\_req@{con\_req}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{con\_req()}{con\_req()}}
{\footnotesize\ttfamily static int con\+\_\+req (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00799}{799}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00182}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::bdaddr}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00408}{ng\+\_\+hci\+\_\+con\+\_\+timeout()}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00429}{ng\+\_\+hci\+\_\+con\+\_\+untimeout()}}, \mbox{\hyperlink{ng__hci_8h_source_l00567}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+W4\+\_\+\+CONN\+\_\+\+COMPLETE}}, \mbox{\hyperlink{ng__hci_8h_source_l00566}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+W4\+\_\+\+LP\+\_\+\+CON\+\_\+\+RSP}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00310}{ng\+\_\+hci\+\_\+free\+\_\+con()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00853}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+ind()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00258}{ng\+\_\+hci\+\_\+new\+\_\+con()}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00176}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::state}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a3eb36588c77d0fd2ae1033fb4eeb839a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a3eb36588c77d0fd2ae1033fb4eeb839a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a3dcf0dde47aa271e9791e11f257b385f}\label{ng__hci__evnt_8c_a3dcf0dde47aa271e9791e11f257b385f}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!data\_buffer\_overflow@{data\_buffer\_overflow}}
\index{data\_buffer\_overflow@{data\_buffer\_overflow}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{data\_buffer\_overflow()}{data\_buffer\_overflow()}}
{\footnotesize\ttfamily static int data\+\_\+buffer\+\_\+overflow (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l01221}{1221}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{NG\+\_\+\+HCI\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a3dcf0dde47aa271e9791e11f257b385f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a11c14d537b3b2f548af29cbf236aeeba}\label{ng__hci__evnt_8c_a11c14d537b3b2f548af29cbf236aeeba}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!discon\_compl@{discon\_compl}}
\index{discon\_compl@{discon\_compl}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{discon\_compl()}{discon\_compl()}}
{\footnotesize\ttfamily static int discon\+\_\+compl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00884}{884}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00177}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::flags}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{NG\+\_\+\+HCI\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00335}{ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__hci_8h_source_l00389}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00178}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+TIMEOUT\+\_\+\+PENDING}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00429}{ng\+\_\+hci\+\_\+con\+\_\+untimeout()}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00310}{ng\+\_\+hci\+\_\+free\+\_\+con()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l01093}{ng\+\_\+hci\+\_\+lp\+\_\+discon\+\_\+ind()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a11c14d537b3b2f548af29cbf236aeeba_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a11c14d537b3b2f548af29cbf236aeeba_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a8a5206742ba2bfd3d1e3f42e08efa506}\label{ng__hci__evnt_8c_a8a5206742ba2bfd3d1e3f42e08efa506}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!encryption\_change@{encryption\_change}}
\index{encryption\_change@{encryption\_change}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{encryption\_change()}{encryption\_change()}}
{\footnotesize\ttfamily static int encryption\+\_\+change (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00930}{930}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00186}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::encryption\+\_\+mode}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{NG\+\_\+\+HCI\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00335}{ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__hci_8h_source_l00389}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{ng__hci_8h_source_l00208}{NG\+\_\+\+HCI\+\_\+\+ENCRYPTION\+\_\+\+MODE\+\_\+\+NONE}}, \mbox{\hyperlink{ng__hci_8h_source_l00209}{NG\+\_\+\+HCI\+\_\+\+ENCRYPTION\+\_\+\+MODE\+\_\+\+P2P}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00048}{NG\+\_\+\+HCI\+\_\+\+ERR}}, \mbox{\hyperlink{ng__hci_8h_source_l00120}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+SCO}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00820}{ng\+\_\+hci\+\_\+lp\+\_\+enc\+\_\+change()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a8a5206742ba2bfd3d1e3f42e08efa506_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a8a5206742ba2bfd3d1e3f42e08efa506_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a3f3e72f870dabc64f27be769d29f035d}\label{ng__hci__evnt_8c_a3f3e72f870dabc64f27be769d29f035d}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!hardware\_error@{hardware\_error}}
\index{hardware\_error@{hardware\_error}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{hardware\_error()}{hardware\_error()}}
{\footnotesize\ttfamily static int hardware\+\_\+error (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l01072}{1072}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{NG\+\_\+\+HCI\+\_\+\+ALERT}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a3f3e72f870dabc64f27be769d29f035d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_abab809945a01586a2be7cebbeb753e18}\label{ng__hci__evnt_8c_abab809945a01586a2be7cebbeb753e18}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!inquiry\_result@{inquiry\_result}}
\index{inquiry\_result@{inquiry\_result}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{inquiry\_result()}{inquiry\_result()}}
{\footnotesize\ttfamily static int inquiry\+\_\+result (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00612}{612}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00210}{ng\+\_\+hci\+\_\+neighbor\+::addrtype}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00207}{ng\+\_\+hci\+\_\+neighbor\+::bdaddr}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00214}{ng\+\_\+hci\+\_\+neighbor\+::clock\+\_\+offset}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci_8h_source_l00081}{NG\+\_\+\+HCI\+\_\+\+CLASS\+\_\+\+SIZE}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00219}{ng\+\_\+hci\+\_\+get\+\_\+neighbor()}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00177}{ng\+\_\+hci\+\_\+new\+\_\+neighbor()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00213}{ng\+\_\+hci\+\_\+neighbor\+::page\+\_\+scan\+\_\+mode}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00212}{ng\+\_\+hci\+\_\+neighbor\+::page\+\_\+scan\+\_\+rep\+\_\+mode}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00205}{ng\+\_\+hci\+\_\+neighbor\+::updated}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_abab809945a01586a2be7cebbeb753e18_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_abab809945a01586a2be7cebbeb753e18_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a9bbdbd2bde0ef7ee6eba217c7942a891}\label{ng__hci__evnt_8c_a9bbdbd2bde0ef7ee6eba217c7942a891}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!le\_advertizing\_report@{le\_advertizing\_report}}
\index{le\_advertizing\_report@{le\_advertizing\_report}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{le\_advertizing\_report()}{le\_advertizing\_report()}}
{\footnotesize\ttfamily static int le\+\_\+advertizing\+\_\+report (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00378}{378}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00210}{ng\+\_\+hci\+\_\+neighbor\+::addrtype}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00207}{ng\+\_\+hci\+\_\+neighbor\+::bdaddr}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00216}{ng\+\_\+hci\+\_\+neighbor\+::extinq\+\_\+data}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00215}{ng\+\_\+hci\+\_\+neighbor\+::extinq\+\_\+size}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci_8h_source_l00085}{NG\+\_\+\+HCI\+\_\+\+EXTINQ\+\_\+\+MAX}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00219}{ng\+\_\+hci\+\_\+get\+\_\+neighbor()}}, \mbox{\hyperlink{ng__hci_8h_source_l00122}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+LE\+\_\+\+PUBLIC}}, \mbox{\hyperlink{ng__hci_8h_source_l00123}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+LE\+\_\+\+RANDOM}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00177}{ng\+\_\+hci\+\_\+new\+\_\+neighbor()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00049}{NG\+\_\+\+HCI\+\_\+\+WARN}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00213}{ng\+\_\+hci\+\_\+neighbor\+::page\+\_\+scan\+\_\+mode}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00205}{ng\+\_\+hci\+\_\+neighbor\+::updated}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00577}{le\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a9bbdbd2bde0ef7ee6eba217c7942a891_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a9bbdbd2bde0ef7ee6eba217c7942a891_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_aa927f3453f6fa69bab6c3727dc7dc196}\label{ng__hci__evnt_8c_aa927f3453f6fa69bab6c3727dc7dc196}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!le\_connection\_complete@{le\_connection\_complete}}
\index{le\_connection\_complete@{le\_connection\_complete}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{le\_connection\_complete()}{le\_connection\_complete()}}
{\footnotesize\ttfamily static int le\+\_\+connection\+\_\+complete (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00467}{467}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00182}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::bdaddr}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00183}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00186}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::encryption\+\_\+mode}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci_8h_source_l00389}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{ng__hci_8h_source_l00568}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00408}{ng\+\_\+hci\+\_\+con\+\_\+timeout()}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00429}{ng\+\_\+hci\+\_\+con\+\_\+untimeout()}}, \mbox{\hyperlink{ng__hci_8h_source_l00567}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+W4\+\_\+\+CONN\+\_\+\+COMPLETE}}, \mbox{\hyperlink{ng__hci_8h_source_l00566}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+W4\+\_\+\+LP\+\_\+\+CON\+\_\+\+RSP}}, \mbox{\hyperlink{ng__hci_8h_source_l00208}{NG\+\_\+\+HCI\+\_\+\+ENCRYPTION\+\_\+\+MODE\+\_\+\+NONE}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00310}{ng\+\_\+hci\+\_\+free\+\_\+con()}}, \mbox{\hyperlink{ng__hci_8h_source_l00122}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+LE\+\_\+\+PUBLIC}}, \mbox{\hyperlink{ng__hci_8h_source_l00123}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+LE\+\_\+\+RANDOM}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00756}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+cfm()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00853}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+ind()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00258}{ng\+\_\+hci\+\_\+new\+\_\+con()}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00176}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::state}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00577}{le\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_aa927f3453f6fa69bab6c3727dc7dc196_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_aa927f3453f6fa69bab6c3727dc7dc196_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_aa4f1347c27e450e956102225a43284a4}\label{ng__hci__evnt_8c_aa4f1347c27e450e956102225a43284a4}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!le\_connection\_update@{le\_connection\_update}}
\index{le\_connection\_update@{le\_connection\_update}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{le\_connection\_update()}{le\_connection\_update()}}
{\footnotesize\ttfamily static int le\+\_\+connection\+\_\+update (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00567}{567}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, and \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00577}{le\+\_\+event()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_aa4f1347c27e450e956102225a43284a4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_afdc64b80ccde399c20784873a44a9dfe}\label{ng__hci__evnt_8c_afdc64b80ccde399c20784873a44a9dfe}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!le\_event@{le\_event}}
\index{le\_event@{le\_event}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{le\_event()}{le\_event()}}
{\footnotesize\ttfamily static int le\+\_\+event (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00577}{577}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00378}{le\+\_\+advertizing\+\_\+report()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00467}{le\+\_\+connection\+\_\+complete()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00567}{le\+\_\+connection\+\_\+update()}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci_8h_source_l02049}{NG\+\_\+\+HCI\+\_\+\+LEEV\+\_\+\+ADVREP}}, \mbox{\hyperlink{ng__hci_8h_source_l02034}{NG\+\_\+\+HCI\+\_\+\+LEEV\+\_\+\+CON\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l02065}{NG\+\_\+\+HCI\+\_\+\+LEEV\+\_\+\+CON\+\_\+\+UPDATE\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l02081}{NG\+\_\+\+HCI\+\_\+\+LEEV\+\_\+\+LONG\+\_\+\+TERM\+\_\+\+KEY\+\_\+\+REQUEST}}, \mbox{\hyperlink{ng__hci_8h_source_l02074}{NG\+\_\+\+HCI\+\_\+\+LEEV\+\_\+\+READ\+\_\+\+REMOTE\+\_\+\+FEATURES\+\_\+\+COMPL}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_afdc64b80ccde399c20784873a44a9dfe_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_afdc64b80ccde399c20784873a44a9dfe_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a0904fffb58cb35aa3b8f7b3ffc4a2257}\label{ng__hci__evnt_8c_a0904fffb58cb35aa3b8f7b3ffc4a2257}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!mode\_change@{mode\_change}}
\index{mode\_change@{mode\_change}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{mode\_change()}{mode\_change()}}
{\footnotesize\ttfamily static int mode\+\_\+change (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l01180}{1180}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00187}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::mode}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{NG\+\_\+\+HCI\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00335}{ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__hci_8h_source_l00389}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00048}{NG\+\_\+\+HCI\+\_\+\+ERR}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=327pt]{d5/d04/ng__hci__evnt_8c_a0904fffb58cb35aa3b8f7b3ffc4a2257_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a0904fffb58cb35aa3b8f7b3ffc4a2257_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a35d52913c72442b50161939bfce6aedb}\label{ng__hci__evnt_8c_a35d52913c72442b50161939bfce6aedb}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!ng\_hci\_process\_event@{ng\_hci\_process\_event}}
\index{ng\_hci\_process\_event@{ng\_hci\_process\_event}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_process\_event()}{ng\_hci\_process\_event()}}
{\footnotesize\ttfamily int ng\+\_\+hci\+\_\+process\+\_\+event (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{88}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__evnt_8c_source_l00673}{con\+\_\+compl()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00799}{con\+\_\+req()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l01221}{data\+\_\+buffer\+\_\+overflow()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00884}{discon\+\_\+compl()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00930}{encryption\+\_\+change()}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l01072}{hardware\+\_\+error()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00612}{inquiry\+\_\+result()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00577}{le\+\_\+event()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l01180}{mode\+\_\+change()}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci_8h_source_l01850}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+AUTH\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l02133}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+BT\+\_\+\+LOGO}}, \mbox{\hyperlink{ng__hci_8h_source_l01870}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+CHANGE\+\_\+\+CON\+\_\+\+LINK\+\_\+\+KEY\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l01911}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+COMMAND\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l01918}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+COMMAND\+\_\+\+STATUS}}, \mbox{\hyperlink{ng__hci_8h_source_l01827}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+CON\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l02006}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+CON\+\_\+\+PKT\+\_\+\+TYPE\+\_\+\+CHANGED}}, \mbox{\hyperlink{ng__hci_8h_source_l01836}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+CON\+\_\+\+REQ}}, \mbox{\hyperlink{ng__hci_8h_source_l01988}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+DATA\+\_\+\+BUFFER\+\_\+\+OVERFLOW}}, \mbox{\hyperlink{ng__hci_8h_source_l01843}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+DISCON\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l01863}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+ENCRYPTION\+\_\+\+CHANGE}}, \mbox{\hyperlink{ng__hci_8h_source_l01930}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+FLUSH\+\_\+\+OCCUR}}, \mbox{\hyperlink{ng__hci_8h_source_l01925}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+HARDWARE\+\_\+\+ERROR}}, \mbox{\hyperlink{ng__hci_8h_source_l01807}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+INQUIRY\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l01812}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+INQUIRY\+\_\+\+RESULT}}, \mbox{\hyperlink{ng__hci_8h_source_l02029}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+LE}}, \mbox{\hyperlink{ng__hci_8h_source_l01976}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+LINK\+\_\+\+KEY\+\_\+\+NOTIFICATION}}, \mbox{\hyperlink{ng__hci_8h_source_l01971}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+LINK\+\_\+\+KEY\+\_\+\+REQ}}, \mbox{\hyperlink{ng__hci_8h_source_l01983}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+LOOPBACK\+\_\+\+COMMAND}}, \mbox{\hyperlink{ng__hci_8h_source_l01876}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+MASTER\+\_\+\+LINK\+\_\+\+KEY\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l01993}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+MAX\+\_\+\+SLOT\+\_\+\+CHANGE}}, \mbox{\hyperlink{ng__hci_8h_source_l01950}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+MODE\+\_\+\+CHANGE}}, \mbox{\hyperlink{ng__hci_8h_source_l01942}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+NUM\+\_\+\+COMPL\+\_\+\+PKTS}}, \mbox{\hyperlink{ng__hci_8h_source_l02018}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+PAGE\+\_\+\+SCAN\+\_\+\+MODE\+\_\+\+CHANGE}}, \mbox{\hyperlink{ng__hci_8h_source_l02024}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+PAGE\+\_\+\+SCAN\+\_\+\+REP\+\_\+\+MODE\+\_\+\+CHANGE}}, \mbox{\hyperlink{ng__hci_8h_source_l01966}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+PIN\+\_\+\+CODE\+\_\+\+REQ}}, \mbox{\hyperlink{ng__hci_8h_source_l01899}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+QOS\+\_\+\+SETUP\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l02013}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+QOS\+\_\+\+VIOLATION}}, \mbox{\hyperlink{ng__hci_8h_source_l01999}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+READ\+\_\+\+CLOCK\+\_\+\+OFFSET\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l01883}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+READ\+\_\+\+REMOTE\+\_\+\+FEATURES\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l01890}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+READ\+\_\+\+REMOTE\+\_\+\+VER\+\_\+\+INFO\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l01856}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+REMOTE\+\_\+\+NAME\+\_\+\+REQ\+\_\+\+COMPL}}, \mbox{\hyperlink{ng__hci_8h_source_l01958}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+RETURN\+\_\+\+LINK\+\_\+\+KEYS}}, \mbox{\hyperlink{ng__hci_8h_source_l01935}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+ROLE\+\_\+\+CHANGE}}, \mbox{\hyperlink{ng__hci_8h_source_l02135}{NG\+\_\+\+HCI\+\_\+\+EVENT\+\_\+\+VENDOR}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00050}{NG\+\_\+\+HCI\+\_\+\+INFO}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{ng__hci__cmds_8c_source_l00164}{ng\+\_\+hci\+\_\+process\+\_\+command\+\_\+complete()}}, \mbox{\hyperlink{ng__hci__cmds_8c_source_l00269}{ng\+\_\+hci\+\_\+process\+\_\+command\+\_\+status()}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l01122}{num\+\_\+compl\+\_\+pkts()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l01328}{page\+\_\+scan\+\_\+mode\+\_\+change()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l01363}{page\+\_\+scan\+\_\+rep\+\_\+mode\+\_\+change()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l01030}{qos\+\_\+setup\+\_\+compl()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l01287}{qos\+\_\+violation()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l01235}{read\+\_\+clock\+\_\+offset\+\_\+compl()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00977}{read\+\_\+remote\+\_\+features\+\_\+compl()}}, and \mbox{\hyperlink{ng__hci__evnt_8c_source_l01085}{role\+\_\+change()}}.



Referenced by \mbox{\hyperlink{ng__hci__main_8c_source_l00707}{ng\+\_\+hci\+\_\+drv\+\_\+rcvdata()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{d5/d04/ng__hci__evnt_8c_a35d52913c72442b50161939bfce6aedb_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a35d52913c72442b50161939bfce6aedb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a2de49eab926d8f05c99c0cc3748ed6c4}\label{ng__hci__evnt_8c_a2de49eab926d8f05c99c0cc3748ed6c4}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!ng\_hci\_send\_data@{ng\_hci\_send\_data}}
\index{ng\_hci\_send\_data@{ng\_hci\_send\_data}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_send\_data()}{ng\_hci\_send\_data()}}
{\footnotesize\ttfamily void ng\+\_\+hci\+\_\+send\+\_\+data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00217}{217}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00153}{ng\+\_\+hci\+\_\+unit\+::buffer}}, \mbox{\hyperlink{netflow_8h_source_l00001}{count}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00094}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+AVAIL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00087}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+USE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00111}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+AVAIL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00104}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+USE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00050}{NG\+\_\+\+HCI\+\_\+\+INFO}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci_8h_source_l00120}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+SCO}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00145}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+ACL\+\_\+\+SENT}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00147}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+SCO\+\_\+\+SENT}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00253}{send\+\_\+data\+\_\+packets()}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00142}{ng\+\_\+hci\+\_\+unit\+::stat}}.



Referenced by \mbox{\hyperlink{ng__hci__main_8c_source_l00790}{ng\+\_\+hci\+\_\+acl\+\_\+rcvdata()}}, \mbox{\hyperlink{ng__hci__main_8c_source_l00907}{ng\+\_\+hci\+\_\+sco\+\_\+rcvdata()}}, and \mbox{\hyperlink{ng__hci__evnt_8c_source_l01122}{num\+\_\+compl\+\_\+pkts()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a2de49eab926d8f05c99c0cc3748ed6c4_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a2de49eab926d8f05c99c0cc3748ed6c4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a5558f542091ea57c05e7612ee45c6e76}\label{ng__hci__evnt_8c_a5558f542091ea57c05e7612ee45c6e76}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!num\_compl\_pkts@{num\_compl\_pkts}}
\index{num\_compl\_pkts@{num\_compl\_pkts}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{num\_compl\_pkts()}{num\_compl\_pkts()}}
{\footnotesize\ttfamily static int num\+\_\+compl\+\_\+pkts (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l01122}{1122}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00153}{ng\+\_\+hci\+\_\+unit\+::buffer}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00183}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{NG\+\_\+\+HCI\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00088}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+FREE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00105}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+FREE}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00335}{ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__hci_8h_source_l00389}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{ng__hci_8h_source_l00120}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+SCO}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00217}{ng\+\_\+hci\+\_\+send\+\_\+data()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00049}{NG\+\_\+\+HCI\+\_\+\+WARN}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00192}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::pending}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a5558f542091ea57c05e7612ee45c6e76_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a5558f542091ea57c05e7612ee45c6e76_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_addc84fe15f089fcd8afb6ef287ba6f50}\label{ng__hci__evnt_8c_addc84fe15f089fcd8afb6ef287ba6f50}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!page\_scan\_mode\_change@{page\_scan\_mode\_change}}
\index{page\_scan\_mode\_change@{page\_scan\_mode\_change}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{page\_scan\_mode\_change()}{page\_scan\_mode\_change()}}
{\footnotesize\ttfamily static int page\+\_\+scan\+\_\+mode\+\_\+change (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l01328}{1328}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00210}{ng\+\_\+hci\+\_\+neighbor\+::addrtype}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00134}{ng\+\_\+hci\+\_\+unit\+::bdaddr}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00207}{ng\+\_\+hci\+\_\+neighbor\+::bdaddr}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00219}{ng\+\_\+hci\+\_\+get\+\_\+neighbor()}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00177}{ng\+\_\+hci\+\_\+new\+\_\+neighbor()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00213}{ng\+\_\+hci\+\_\+neighbor\+::page\+\_\+scan\+\_\+mode}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00205}{ng\+\_\+hci\+\_\+neighbor\+::updated}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_addc84fe15f089fcd8afb6ef287ba6f50_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_addc84fe15f089fcd8afb6ef287ba6f50_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a052f1f563960564e95b5966596126d68}\label{ng__hci__evnt_8c_a052f1f563960564e95b5966596126d68}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!page\_scan\_rep\_mode\_change@{page\_scan\_rep\_mode\_change}}
\index{page\_scan\_rep\_mode\_change@{page\_scan\_rep\_mode\_change}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{page\_scan\_rep\_mode\_change()}{page\_scan\_rep\_mode\_change()}}
{\footnotesize\ttfamily static int page\+\_\+scan\+\_\+rep\+\_\+mode\+\_\+change (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l01363}{1363}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00210}{ng\+\_\+hci\+\_\+neighbor\+::addrtype}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00134}{ng\+\_\+hci\+\_\+unit\+::bdaddr}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00207}{ng\+\_\+hci\+\_\+neighbor\+::bdaddr}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00219}{ng\+\_\+hci\+\_\+get\+\_\+neighbor()}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00177}{ng\+\_\+hci\+\_\+new\+\_\+neighbor()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00212}{ng\+\_\+hci\+\_\+neighbor\+::page\+\_\+scan\+\_\+rep\+\_\+mode}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00205}{ng\+\_\+hci\+\_\+neighbor\+::updated}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a052f1f563960564e95b5966596126d68_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a052f1f563960564e95b5966596126d68_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a63aaf4d4d915e1c1376cbaffb5370ac1}\label{ng__hci__evnt_8c_a63aaf4d4d915e1c1376cbaffb5370ac1}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!qos\_setup\_compl@{qos\_setup\_compl}}
\index{qos\_setup\_compl@{qos\_setup\_compl}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{qos\_setup\_compl()}{qos\_setup\_compl()}}
{\footnotesize\ttfamily static int qos\+\_\+setup\+\_\+compl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l01030}{1030}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{NG\+\_\+\+HCI\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00335}{ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__hci_8h_source_l00389}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{ng__hci_8h_source_l00568}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l01264}{ng\+\_\+hci\+\_\+lp\+\_\+qos\+\_\+cfm()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00176}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::state}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=343pt]{d5/d04/ng__hci__evnt_8c_a63aaf4d4d915e1c1376cbaffb5370ac1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a63aaf4d4d915e1c1376cbaffb5370ac1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a266f8faecc6e3629b5ad517dc0de4114}\label{ng__hci__evnt_8c_a266f8faecc6e3629b5ad517dc0de4114}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!qos\_violation@{qos\_violation}}
\index{qos\_violation@{qos\_violation}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{qos\_violation()}{qos\_violation()}}
{\footnotesize\ttfamily static int qos\+\_\+violation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l01287}{1287}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{NG\+\_\+\+HCI\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00335}{ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__hci_8h_source_l00389}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{ng__hci_8h_source_l00568}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l01319}{ng\+\_\+hci\+\_\+lp\+\_\+qos\+\_\+ind()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00176}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::state}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{d5/d04/ng__hci__evnt_8c_a266f8faecc6e3629b5ad517dc0de4114_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a266f8faecc6e3629b5ad517dc0de4114_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a327a9d42ef63dcfd5b2604dc5f55636f}\label{ng__hci__evnt_8c_a327a9d42ef63dcfd5b2604dc5f55636f}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!read\_clock\_offset\_compl@{read\_clock\_offset\_compl}}
\index{read\_clock\_offset\_compl@{read\_clock\_offset\_compl}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{read\_clock\_offset\_compl()}{read\_clock\_offset\_compl()}}
{\footnotesize\ttfamily static int read\+\_\+clock\+\_\+offset\+\_\+compl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l01235}{1235}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00210}{ng\+\_\+hci\+\_\+neighbor\+::addrtype}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00182}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::bdaddr}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00207}{ng\+\_\+hci\+\_\+neighbor\+::bdaddr}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00214}{ng\+\_\+hci\+\_\+neighbor\+::clock\+\_\+offset}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{NG\+\_\+\+HCI\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00335}{ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__hci_8h_source_l00389}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00048}{NG\+\_\+\+HCI\+\_\+\+ERR}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00219}{ng\+\_\+hci\+\_\+get\+\_\+neighbor()}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00177}{ng\+\_\+hci\+\_\+new\+\_\+neighbor()}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00205}{ng\+\_\+hci\+\_\+neighbor\+::updated}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a327a9d42ef63dcfd5b2604dc5f55636f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a327a9d42ef63dcfd5b2604dc5f55636f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_ad7181d9da8c2a74468e48987da24a0b3}\label{ng__hci__evnt_8c_ad7181d9da8c2a74468e48987da24a0b3}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!read\_remote\_features\_compl@{read\_remote\_features\_compl}}
\index{read\_remote\_features\_compl@{read\_remote\_features\_compl}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{read\_remote\_features\_compl()}{read\_remote\_features\_compl()}}
{\footnotesize\ttfamily static int read\+\_\+remote\+\_\+features\+\_\+compl (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00977}{977}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00210}{ng\+\_\+hci\+\_\+neighbor\+::addrtype}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00182}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::bdaddr}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00207}{ng\+\_\+hci\+\_\+neighbor\+::bdaddr}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00208}{ng\+\_\+hci\+\_\+neighbor\+::features}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{NG\+\_\+\+HCI\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00335}{ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__hci_8h_source_l00389}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00048}{NG\+\_\+\+HCI\+\_\+\+ERR}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00219}{ng\+\_\+hci\+\_\+get\+\_\+neighbor()}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00177}{ng\+\_\+hci\+\_\+new\+\_\+neighbor()}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00205}{ng\+\_\+hci\+\_\+neighbor\+::updated}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_ad7181d9da8c2a74468e48987da24a0b3_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_ad7181d9da8c2a74468e48987da24a0b3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a312efab4abeca5fc438aec79973ef56a}\label{ng__hci__evnt_8c_a312efab4abeca5fc438aec79973ef56a}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!role\_change@{role\_change}}
\index{role\_change@{role\_change}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{role\_change()}{role\_change()}}
{\footnotesize\ttfamily static int role\+\_\+change (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{event }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l01085}{1085}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00134}{ng\+\_\+hci\+\_\+unit\+::bdaddr}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00047}{NG\+\_\+\+HCI\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00351}{ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+bdaddr()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00048}{NG\+\_\+\+HCI\+\_\+\+ERR}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00053}{NG\+\_\+\+HCI\+\_\+\+M\+\_\+\+PULLUP}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00188}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::role}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00088}{ng\+\_\+hci\+\_\+process\+\_\+event()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=319pt]{d5/d04/ng__hci__evnt_8c_a312efab4abeca5fc438aec79973ef56a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a312efab4abeca5fc438aec79973ef56a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a1f333111cb318907f5b6806e0f67f4c6}\label{ng__hci__evnt_8c_a1f333111cb318907f5b6806e0f67f4c6}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!send\_data\_packets@{send\_data\_packets}}
\index{send\_data\_packets@{send\_data\_packets}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{send\_data\_packets()}{send\_data\_packets()}}
{\footnotesize\ttfamily static int send\+\_\+data\+\_\+packets (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{int}]{link\+\_\+type,  }\item[{int}]{limit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00253}{253}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00193}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::conq}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00159}{ng\+\_\+hci\+\_\+unit\+::drv}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00190}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+DEQUEUE}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00178}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+LEN}}, \mbox{\hyperlink{netgraph_8h_source_l00847}{NG\+\_\+\+FREE\+\_\+\+ITEM}}, \mbox{\hyperlink{netgraph_8h_source_l00898}{NG\+\_\+\+FWD\+\_\+\+ITEM\+\_\+\+HOOK}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00048}{NG\+\_\+\+HCI\+\_\+\+ERR}}, \mbox{\hyperlink{ng__hci_8h_source_l00063}{NG\+\_\+\+HCI\+\_\+\+HOOK\+\_\+\+DRV}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00050}{NG\+\_\+\+HCI\+\_\+\+INFO}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__hci_8h_source_l00120}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+SCO}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00064}{ng\+\_\+hci\+\_\+mtap()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00149}{NG\+\_\+\+HCI\+\_\+\+STAT\+\_\+\+BYTES\+\_\+\+SENT}}, \mbox{\hyperlink{ng__hci_8h_source_l00561}{NG\+\_\+\+HCI\+\_\+\+UNIT\+\_\+\+READY}}, \mbox{\hyperlink{netgraph_8h_source_l00338}{NG\+\_\+\+HOOK\+\_\+\+IS\+\_\+\+VALID}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{netgraph_8h_source_l00833}{NGI\+\_\+M}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00192}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::pending}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00142}{ng\+\_\+hci\+\_\+unit\+::stat}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00132}{ng\+\_\+hci\+\_\+unit\+::state}}, and \mbox{\hyperlink{ng__hci__evnt_8c_source_l00351}{sync\+\_\+con\+\_\+queue()}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00217}{ng\+\_\+hci\+\_\+send\+\_\+data()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=323pt]{d5/d04/ng__hci__evnt_8c_a1f333111cb318907f5b6806e0f67f4c6_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a1f333111cb318907f5b6806e0f67f4c6_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__evnt_8c_a635dbf953ca30460cb22f7ae015ac8a7}\label{ng__hci__evnt_8c_a635dbf953ca30460cb22f7ae015ac8a7}} 
\index{ng\_hci\_evnt.c@{ng\_hci\_evnt.c}!sync\_con\_queue@{sync\_con\_queue}}
\index{sync\_con\_queue@{sync\_con\_queue}!ng\_hci\_evnt.c@{ng\_hci\_evnt.c}}
\doxysubsubsection{\texorpdfstring{sync\_con\_queue()}{sync\_con\_queue()}}
{\footnotesize\ttfamily static int sync\+\_\+con\+\_\+queue (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{\mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}}}]{con,  }\item[{int}]{completed }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__hci__evnt_8c_source_l00351}{351}} of file \mbox{\hyperlink{ng__hci__evnt_8c_source}{ng\+\_\+hci\+\_\+evnt.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00160}{ng\+\_\+hci\+\_\+unit\+::acl}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00183}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__message_8h_source_l00069}{ng\+\_\+mesg\+::data}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{ng__hci_8h_source_l00120}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+SCO}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{ng__message_8h_source_l00378}{NG\+\_\+\+MKMESSAGE}}, \mbox{\hyperlink{netgraph_8h_source_l00958}{NG\+\_\+\+SEND\+\_\+\+MSG\+\_\+\+HOOK}}, \mbox{\hyperlink{ng__hci_8h_source_l00060}{NGM\+\_\+\+HCI\+\_\+\+COOKIE}}, \mbox{\hyperlink{ng__hci_8h_source_l00668}{NGM\+\_\+\+HCI\+\_\+\+SYNC\+\_\+\+CON\+\_\+\+QUEUE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00161}{ng\+\_\+hci\+\_\+unit\+::sco}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00253}{send\+\_\+data\+\_\+packets()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d04/ng__hci__evnt_8c_a635dbf953ca30460cb22f7ae015ac8a7_icgraph}
\end{center}
\end{figure}
