\hypertarget{ng__hci__misc_8c}{}\doxysection{netgraph/bluetooth/hci/ng\+\_\+hci\+\_\+misc.c File Reference}
\label{ng__hci__misc_8c}\index{netgraph/bluetooth/hci/ng\_hci\_misc.c@{netgraph/bluetooth/hci/ng\_hci\_misc.c}}
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+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\+\_\+misc.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d1/d11/ng__hci__misc_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{ng__hci__misc_8c_ad3c03037f3f36deb03b8bd60ed4f0c46}{ng\+\_\+hci\+\_\+mtap}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit, struct mbuf $\ast$m0)
\item 
void \mbox{\hyperlink{ng__hci__misc_8c_a8a503b08370044178955aa387455fdd1}{ng\+\_\+hci\+\_\+node\+\_\+is\+\_\+up}} (\mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}} node, \mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} hook, void $\ast$arg1, int arg2)
\item 
void \mbox{\hyperlink{ng__hci__misc_8c_a6bdf6ed14a329c6f47751916232cf0bd}{ng\+\_\+hci\+\_\+unit\+\_\+clean}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit, int reason)
\item 
\mbox{\hyperlink{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}{ng\+\_\+hci\+\_\+neighbor\+\_\+p}} \mbox{\hyperlink{ng__hci__misc_8c_a27064102479d8203c42f5ddfa980c029}{ng\+\_\+hci\+\_\+new\+\_\+neighbor}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit)
\item 
void \mbox{\hyperlink{ng__hci__misc_8c_a3cfa198df9a5b26ab13092951a29b71c}{ng\+\_\+hci\+\_\+free\+\_\+neighbor}} (\mbox{\hyperlink{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}{ng\+\_\+hci\+\_\+neighbor\+\_\+p}} n)
\item 
void \mbox{\hyperlink{ng__hci__misc_8c_ac9576b180403d3331386c91fce811547}{ng\+\_\+hci\+\_\+flush\+\_\+neighbor\+\_\+cache}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit)
\item 
\mbox{\hyperlink{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}{ng\+\_\+hci\+\_\+neighbor\+\_\+p}} \mbox{\hyperlink{ng__hci__misc_8c_afd85df2950d8d6fd0e5237667595c655}{ng\+\_\+hci\+\_\+get\+\_\+neighbor}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit, \mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}} bdaddr, int link\+\_\+type)
\item 
int \mbox{\hyperlink{ng__hci__misc_8c_a9d3d7488f2f296eff865df260966dbf0}{ng\+\_\+hci\+\_\+neighbor\+\_\+stale}} (\mbox{\hyperlink{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}{ng\+\_\+hci\+\_\+neighbor\+\_\+p}} n)
\item 
\mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}} \mbox{\hyperlink{ng__hci__misc_8c_ad17315e3c4e8e2524030e436a48d740b}{ng\+\_\+hci\+\_\+new\+\_\+con}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit, int link\+\_\+type)
\item 
void \mbox{\hyperlink{ng__hci__misc_8c_aef20383c1edac9d052a97cdd534ec9c7}{ng\+\_\+hci\+\_\+free\+\_\+con}} (\mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}} con)
\item 
\mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}} \mbox{\hyperlink{ng__hci__misc_8c_a3b509cac93de160d32cdfb5a59ccff54}{ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+handle}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit, int con\+\_\+handle)
\item 
\mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}} \mbox{\hyperlink{ng__hci__misc_8c_ad9bc4055b9ba79cb181bd3b6ddf1e500}{ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+bdaddr}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit, \mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}} bdaddr, int link\+\_\+type)
\item 
int \mbox{\hyperlink{ng__hci__misc_8c_a2fa5e84fd67d769ab76e8bb2c18b8336}{ng\+\_\+hci\+\_\+command\+\_\+timeout}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit)
\item 
int \mbox{\hyperlink{ng__hci__misc_8c_afcb51af64a022d9b152d55579beb35ed}{ng\+\_\+hci\+\_\+command\+\_\+untimeout}} (\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}} unit)
\item 
int \mbox{\hyperlink{ng__hci__misc_8c_a2b1f5439028dcbc3404fea5c0234bff5}{ng\+\_\+hci\+\_\+con\+\_\+timeout}} (\mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}} con)
\item 
int \mbox{\hyperlink{ng__hci__misc_8c_aec1ab0e4733596907113e77d1313c9a7}{ng\+\_\+hci\+\_\+con\+\_\+untimeout}} (\mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}} con)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ng__hci__misc_8c_a2fa5e84fd67d769ab76e8bb2c18b8336}\label{ng__hci__misc_8c_a2fa5e84fd67d769ab76e8bb2c18b8336}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_command\_timeout@{ng\_hci\_command\_timeout}}
\index{ng\_hci\_command\_timeout@{ng\_hci\_command\_timeout}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_command\_timeout()}{ng\_hci\_command\_timeout()}}
{\footnotesize\ttfamily int ng\+\_\+hci\+\_\+command\+\_\+timeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00369}{369}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00185}{bluetooth\+\_\+hci\+\_\+command\+\_\+timeout()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00155}{ng\+\_\+hci\+\_\+unit\+::cmd\+\_\+timo}}, \mbox{\hyperlink{ng__base_8c_source_l03789}{ng\+\_\+callout()}}, \mbox{\hyperlink{ng__hci__cmds_8c_source_l00393}{ng\+\_\+hci\+\_\+process\+\_\+command\+\_\+timeout()}}, \mbox{\hyperlink{ng__hci_8h_source_l00562}{NG\+\_\+\+HCI\+\_\+\+UNIT\+\_\+\+COMMAND\+\_\+\+PENDING}}, \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_l00132}{ng\+\_\+hci\+\_\+unit\+::state}}.



Referenced by \mbox{\hyperlink{ng__hci__cmds_8c_source_l00091}{ng\+\_\+hci\+\_\+send\+\_\+command()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_a2fa5e84fd67d769ab76e8bb2c18b8336_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_a2fa5e84fd67d769ab76e8bb2c18b8336_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_afcb51af64a022d9b152d55579beb35ed}\label{ng__hci__misc_8c_afcb51af64a022d9b152d55579beb35ed}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_command\_untimeout@{ng\_hci\_command\_untimeout}}
\index{ng\_hci\_command\_untimeout@{ng\_hci\_command\_untimeout}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_command\_untimeout()}{ng\_hci\_command\_untimeout()}}
{\footnotesize\ttfamily int ng\+\_\+hci\+\_\+command\+\_\+untimeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00388}{388}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00155}{ng\+\_\+hci\+\_\+unit\+::cmd\+\_\+timo}}, \mbox{\hyperlink{ng__hci_8h_source_l00562}{NG\+\_\+\+HCI\+\_\+\+UNIT\+\_\+\+COMMAND\+\_\+\+PENDING}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__base_8c_source_l03840}{ng\+\_\+uncallout()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00132}{ng\+\_\+hci\+\_\+unit\+::state}}.



Referenced by \mbox{\hyperlink{ng__hci__cmds_8c_source_l00335}{complete\+\_\+command()}}, and \mbox{\hyperlink{ng__hci__misc_8c_source_l00134}{ng\+\_\+hci\+\_\+unit\+\_\+clean()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_afcb51af64a022d9b152d55579beb35ed_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_afcb51af64a022d9b152d55579beb35ed_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_ad9bc4055b9ba79cb181bd3b6ddf1e500}\label{ng__hci__misc_8c_ad9bc4055b9ba79cb181bd3b6ddf1e500}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_con\_by\_bdaddr@{ng\_hci\_con\_by\_bdaddr}}
\index{ng\_hci\_con\_by\_bdaddr@{ng\_hci\_con\_by\_bdaddr}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_con\_by\_bdaddr()}{ng\_hci\_con\_by\_bdaddr()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}} ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+bdaddr (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}}}]{bdaddr,  }\item[{int}]{link\+\_\+type }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00351}{351}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00182}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::bdaddr}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}.



Referenced by \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00123}{ng\+\_\+hci\+\_\+lp\+\_\+acl\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00487}{ng\+\_\+hci\+\_\+lp\+\_\+le\+\_\+con\+\_\+req()}}, and \mbox{\hyperlink{ng__hci__evnt_8c_source_l01085}{role\+\_\+change()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_ad9bc4055b9ba79cb181bd3b6ddf1e500_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_a3b509cac93de160d32cdfb5a59ccff54}\label{ng__hci__misc_8c_a3b509cac93de160d32cdfb5a59ccff54}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_con\_by\_handle@{ng\_hci\_con\_by\_handle}}
\index{ng\_hci\_con\_by\_handle@{ng\_hci\_con\_by\_handle}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_con\_by\_handle()}{ng\_hci\_con\_by\_handle()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}} ng\+\_\+hci\+\_\+con\+\_\+by\+\_\+handle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{int}]{con\+\_\+handle }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00335}{335}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00183}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::con\+\_\+handle}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00884}{discon\+\_\+compl()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00930}{encryption\+\_\+change()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l01180}{mode\+\_\+change()}}, \mbox{\hyperlink{ng__hci__main_8c_source_l00790}{ng\+\_\+hci\+\_\+acl\+\_\+rcvdata()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00665}{ng\+\_\+hci\+\_\+lp\+\_\+discon\+\_\+req()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l01151}{ng\+\_\+hci\+\_\+lp\+\_\+qos\+\_\+req()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l01369}{ng\+\_\+hci\+\_\+process\+\_\+con\+\_\+timeout()}}, \mbox{\hyperlink{ng__hci__main_8c_source_l00907}{ng\+\_\+hci\+\_\+sco\+\_\+rcvdata()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l01122}{num\+\_\+compl\+\_\+pkts()}}, \mbox{\hyperlink{ng__hci__cmds_8c_source_l00493}{process\+\_\+link\+\_\+policy\+\_\+params()}}, \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()}}, and \mbox{\hyperlink{ng__hci__evnt_8c_source_l00977}{read\+\_\+remote\+\_\+features\+\_\+compl()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_a3b509cac93de160d32cdfb5a59ccff54_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_a2b1f5439028dcbc3404fea5c0234bff5}\label{ng__hci__misc_8c_a2b1f5439028dcbc3404fea5c0234bff5}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_con\_timeout@{ng\_hci\_con\_timeout}}
\index{ng\_hci\_con\_timeout@{ng\_hci\_con\_timeout}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_con\_timeout()}{ng\_hci\_con\_timeout()}}
{\footnotesize\ttfamily int ng\+\_\+hci\+\_\+con\+\_\+timeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}}}]{con }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00408}{408}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00191}{bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00183}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00190}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::con\+\_\+timo}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00177}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::flags}}, \mbox{\hyperlink{ng__base_8c_source_l03789}{ng\+\_\+callout()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00178}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+TIMEOUT\+\_\+\+PENDING}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l01369}{ng\+\_\+hci\+\_\+process\+\_\+con\+\_\+timeout()}}, \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_l00174}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::unit}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00799}{con\+\_\+req()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00467}{le\+\_\+connection\+\_\+complete()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00123}{ng\+\_\+hci\+\_\+lp\+\_\+acl\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00899}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+rsp()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00487}{ng\+\_\+hci\+\_\+lp\+\_\+le\+\_\+con\+\_\+req()}}, and \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00323}{ng\+\_\+hci\+\_\+lp\+\_\+sco\+\_\+con\+\_\+req()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_a2b1f5439028dcbc3404fea5c0234bff5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_a2b1f5439028dcbc3404fea5c0234bff5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_aec1ab0e4733596907113e77d1313c9a7}\label{ng__hci__misc_8c_aec1ab0e4733596907113e77d1313c9a7}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_con\_untimeout@{ng\_hci\_con\_untimeout}}
\index{ng\_hci\_con\_untimeout@{ng\_hci\_con\_untimeout}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_con\_untimeout()}{ng\_hci\_con\_untimeout()}}
{\footnotesize\ttfamily int ng\+\_\+hci\+\_\+con\+\_\+untimeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}}}]{con }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00429}{429}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00190}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::con\+\_\+timo}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00177}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::flags}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00178}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+TIMEOUT\+\_\+\+PENDING}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__base_8c_source_l03840}{ng\+\_\+uncallout()}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00174}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::unit}}.



Referenced by \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_l00884}{discon\+\_\+compl()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00467}{le\+\_\+connection\+\_\+complete()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00899}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+rsp()}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00134}{ng\+\_\+hci\+\_\+unit\+\_\+clean()}}, and \mbox{\hyperlink{ng__hci__cmds_8c_source_l00562}{process\+\_\+hc\+\_\+baseband\+\_\+params()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_aec1ab0e4733596907113e77d1313c9a7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_aec1ab0e4733596907113e77d1313c9a7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_ac9576b180403d3331386c91fce811547}\label{ng__hci__misc_8c_ac9576b180403d3331386c91fce811547}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_flush\_neighbor\_cache@{ng\_hci\_flush\_neighbor\_cache}}
\index{ng\_hci\_flush\_neighbor\_cache@{ng\_hci\_flush\_neighbor\_cache}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_flush\_neighbor\_cache()}{ng\_hci\_flush\_neighbor\_cache()}}
{\footnotesize\ttfamily void ng\+\_\+hci\+\_\+flush\+\_\+neighbor\+\_\+cache (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00208}{208}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci__misc_8c_source_l00196}{ng\+\_\+hci\+\_\+free\+\_\+neighbor()}}.



Referenced by \mbox{\hyperlink{ng__hci__main_8c_source_l00292}{ng\+\_\+hci\+\_\+default\+\_\+rcvmsg()}}, and \mbox{\hyperlink{ng__hci__misc_8c_source_l00134}{ng\+\_\+hci\+\_\+unit\+\_\+clean()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_ac9576b180403d3331386c91fce811547_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_ac9576b180403d3331386c91fce811547_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_aef20383c1edac9d052a97cdd534ec9c7}\label{ng__hci__misc_8c_aef20383c1edac9d052a97cdd534ec9c7}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_free\_con@{ng\_hci\_free\_con}}
\index{ng\_hci\_free\_con@{ng\_hci\_free\_con}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_free\_con()}{ng\_hci\_free\_con()}}
{\footnotesize\ttfamily void ng\+\_\+hci\+\_\+free\+\_\+con (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}}}]{con }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00310}{310}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00153}{ng\+\_\+hci\+\_\+unit\+::buffer}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00193}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::conq}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{ng__hci__main_8c_source_l00065}{M\+\_\+\+NETGRAPH\+\_\+\+HCI}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00171}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+DESTROY}}, \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_8h_source_l00120}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+SCO}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00192}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::pending}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00174}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::unit}}.



Referenced by \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_l00884}{discon\+\_\+compl()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00467}{le\+\_\+connection\+\_\+complete()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00123}{ng\+\_\+hci\+\_\+lp\+\_\+acl\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00899}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+rsp()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00487}{ng\+\_\+hci\+\_\+lp\+\_\+le\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00323}{ng\+\_\+hci\+\_\+lp\+\_\+sco\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l01369}{ng\+\_\+hci\+\_\+process\+\_\+con\+\_\+timeout()}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00134}{ng\+\_\+hci\+\_\+unit\+\_\+clean()}}, and \mbox{\hyperlink{ng__hci__cmds_8c_source_l00562}{process\+\_\+hc\+\_\+baseband\+\_\+params()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_aef20383c1edac9d052a97cdd534ec9c7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_a3cfa198df9a5b26ab13092951a29b71c}\label{ng__hci__misc_8c_a3cfa198df9a5b26ab13092951a29b71c}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_free\_neighbor@{ng\_hci\_free\_neighbor}}
\index{ng\_hci\_free\_neighbor@{ng\_hci\_free\_neighbor}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_free\_neighbor()}{ng\_hci\_free\_neighbor()}}
{\footnotesize\ttfamily void ng\+\_\+hci\+\_\+free\+\_\+neighbor (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}{ng\+\_\+hci\+\_\+neighbor\+\_\+p}}}]{n }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00196}{196}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci__main_8c_source_l00065}{M\+\_\+\+NETGRAPH\+\_\+\+HCI}}.



Referenced by \mbox{\hyperlink{ng__hci__main_8c_source_l00292}{ng\+\_\+hci\+\_\+default\+\_\+rcvmsg()}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00208}{ng\+\_\+hci\+\_\+flush\+\_\+neighbor\+\_\+cache()}}, and \mbox{\hyperlink{ng__hci__misc_8c_source_l00219}{ng\+\_\+hci\+\_\+get\+\_\+neighbor()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_a3cfa198df9a5b26ab13092951a29b71c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_afd85df2950d8d6fd0e5237667595c655}\label{ng__hci__misc_8c_afd85df2950d8d6fd0e5237667595c655}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_get\_neighbor@{ng\_hci\_get\_neighbor}}
\index{ng\_hci\_get\_neighbor@{ng\_hci\_get\_neighbor}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_get\_neighbor()}{ng\_hci\_get\_neighbor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}{ng\+\_\+hci\+\_\+neighbor\+\_\+p}} ng\+\_\+hci\+\_\+get\+\_\+neighbor (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}}}]{bdaddr,  }\item[{int}]{link\+\_\+type }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00219}{219}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+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__misc_8c_source_l00196}{ng\+\_\+hci\+\_\+free\+\_\+neighbor()}}, and \mbox{\hyperlink{ng__hci__misc_8c_source_l00244}{ng\+\_\+hci\+\_\+neighbor\+\_\+stale()}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00612}{inquiry\+\_\+result()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00378}{le\+\_\+advertizing\+\_\+report()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00123}{ng\+\_\+hci\+\_\+lp\+\_\+acl\+\_\+con\+\_\+req()}}, \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_l01235}{read\+\_\+clock\+\_\+offset\+\_\+compl()}}, and \mbox{\hyperlink{ng__hci__evnt_8c_source_l00977}{read\+\_\+remote\+\_\+features\+\_\+compl()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_afd85df2950d8d6fd0e5237667595c655_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_afd85df2950d8d6fd0e5237667595c655_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_ad3c03037f3f36deb03b8bd60ed4f0c46}\label{ng__hci__misc_8c_ad3c03037f3f36deb03b8bd60ed4f0c46}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_mtap@{ng\_hci\_mtap}}
\index{ng\_hci\_mtap@{ng\_hci\_mtap}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_mtap()}{ng\_hci\_mtap()}}
{\footnotesize\ttfamily void ng\+\_\+hci\+\_\+mtap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{struct mbuf $\ast$}]{m0 }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00064}{64}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00050}{NG\+\_\+\+HCI\+\_\+\+INFO}}, \mbox{\hyperlink{netgraph_8h_source_l00338}{NG\+\_\+\+HOOK\+\_\+\+IS\+\_\+\+VALID}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{netgraph_8h_source_l00932}{NG\+\_\+\+SEND\+\_\+\+DATA\+\_\+\+ONLY}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00162}{ng\+\_\+hci\+\_\+unit\+::raw}}.



Referenced by \mbox{\hyperlink{ng__hci__main_8c_source_l00707}{ng\+\_\+hci\+\_\+drv\+\_\+rcvdata()}}, \mbox{\hyperlink{ng__hci__cmds_8c_source_l00091}{ng\+\_\+hci\+\_\+send\+\_\+command()}}, and \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]{d0/d91/ng__hci__misc_8c_ad3c03037f3f36deb03b8bd60ed4f0c46_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_a9d3d7488f2f296eff865df260966dbf0}\label{ng__hci__misc_8c_a9d3d7488f2f296eff865df260966dbf0}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_neighbor\_stale@{ng\_hci\_neighbor\_stale}}
\index{ng\_hci\_neighbor\_stale@{ng\_hci\_neighbor\_stale}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_neighbor\_stale()}{ng\_hci\_neighbor\_stale()}}
{\footnotesize\ttfamily int ng\+\_\+hci\+\_\+neighbor\+\_\+stale (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}{ng\+\_\+hci\+\_\+neighbor\+\_\+p}}}]{n }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00244}{244}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00197}{bluetooth\+\_\+hci\+\_\+max\+\_\+neighbor\+\_\+age()}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00205}{ng\+\_\+hci\+\_\+neighbor\+::updated}}.



Referenced by \mbox{\hyperlink{ng__hci__main_8c_source_l00292}{ng\+\_\+hci\+\_\+default\+\_\+rcvmsg()}}, and \mbox{\hyperlink{ng__hci__misc_8c_source_l00219}{ng\+\_\+hci\+\_\+get\+\_\+neighbor()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_a9d3d7488f2f296eff865df260966dbf0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_a9d3d7488f2f296eff865df260966dbf0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_ad17315e3c4e8e2524030e436a48d740b}\label{ng__hci__misc_8c_ad17315e3c4e8e2524030e436a48d740b}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_new\_con@{ng\_hci\_new\_con}}
\index{ng\_hci\_new\_con@{ng\_hci\_new\_con}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_new\_con()}{ng\_hci\_new\_con()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__hci__var_8h_a988872b1f7e8fe1b9fe4ef04ea4c634c}{ng\+\_\+hci\+\_\+unit\+\_\+con\+\_\+p}} ng\+\_\+hci\+\_\+new\+\_\+con (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{int}]{link\+\_\+type }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00258}{258}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+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__hci__var_8h_source_l00190}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::con\+\_\+timo}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00193}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::conq}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00185}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::link\+\_\+type}}, \mbox{\hyperlink{ng__hci__main_8c_source_l00065}{M\+\_\+\+NETGRAPH\+\_\+\+HCI}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00163}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+INIT}}, \mbox{\hyperlink{netgraph_8h_source_l01168}{ng\+\_\+callout\+\_\+init}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00095}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+TOTAL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00112}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+TOTAL}}, \mbox{\hyperlink{ng__hci_8h_source_l00565}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__hci_8h_source_l00120}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+SCO}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00176}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::state}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00174}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::unit}}.



Referenced by \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_l00467}{le\+\_\+connection\+\_\+complete()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00123}{ng\+\_\+hci\+\_\+lp\+\_\+acl\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00487}{ng\+\_\+hci\+\_\+lp\+\_\+le\+\_\+con\+\_\+req()}}, and \mbox{\hyperlink{ng__hci__ulpi_8c_source_l00323}{ng\+\_\+hci\+\_\+lp\+\_\+sco\+\_\+con\+\_\+req()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_ad17315e3c4e8e2524030e436a48d740b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_a27064102479d8203c42f5ddfa980c029}\label{ng__hci__misc_8c_a27064102479d8203c42f5ddfa980c029}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_new\_neighbor@{ng\_hci\_new\_neighbor}}
\index{ng\_hci\_new\_neighbor@{ng\_hci\_new\_neighbor}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_new\_neighbor()}{ng\_hci\_new\_neighbor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__hci__var_8h_a96f88a9b7b40d39fc1f4a3f0e46c5382}{ng\+\_\+hci\+\_\+neighbor\+\_\+p}} ng\+\_\+hci\+\_\+new\+\_\+neighbor (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00177}{177}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci__main_8c_source_l00065}{M\+\_\+\+NETGRAPH\+\_\+\+HCI}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00205}{ng\+\_\+hci\+\_\+neighbor\+::updated}}.



Referenced by \mbox{\hyperlink{ng__hci__evnt_8c_source_l00612}{inquiry\+\_\+result()}}, \mbox{\hyperlink{ng__hci__evnt_8c_source_l00378}{le\+\_\+advertizing\+\_\+report()}}, \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_l01235}{read\+\_\+clock\+\_\+offset\+\_\+compl()}}, and \mbox{\hyperlink{ng__hci__evnt_8c_source_l00977}{read\+\_\+remote\+\_\+features\+\_\+compl()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_a27064102479d8203c42f5ddfa980c029_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_a8a503b08370044178955aa387455fdd1}\label{ng__hci__misc_8c_a8a503b08370044178955aa387455fdd1}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_node\_is\_up@{ng\_hci\_node\_is\_up}}
\index{ng\_hci\_node\_is\_up@{ng\_hci\_node\_is\_up}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_node\_is\_up()}{ng\_hci\_node\_is\_up()}}
{\footnotesize\ttfamily void ng\+\_\+hci\+\_\+node\+\_\+is\+\_\+up (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}}}]{node,  }\item[{\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}}}]{hook,  }\item[{void $\ast$}]{arg1,  }\item[{int}]{arg2 }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00086}{86}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00160}{ng\+\_\+hci\+\_\+unit\+::acl}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00134}{ng\+\_\+hci\+\_\+unit\+::bdaddr}}, \mbox{\hyperlink{ng__hci_8h_source_l00665}{ng\+\_\+hci\+\_\+node\+\_\+up\+\_\+ep\+::bdaddr}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00153}{ng\+\_\+hci\+\_\+unit\+::buffer}}, \mbox{\hyperlink{ng__message_8h_source_l00069}{ng\+\_\+mesg\+::data}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00096}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+SIZE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00095}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+TOTAL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00113}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+SIZE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00112}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+TOTAL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00050}{NG\+\_\+\+HCI\+\_\+\+INFO}}, \mbox{\hyperlink{ng__hci_8h_source_l00561}{NG\+\_\+\+HCI\+\_\+\+UNIT\+\_\+\+READY}}, \mbox{\hyperlink{netgraph_8h_source_l00331}{NG\+\_\+\+HOOK\+\_\+\+NAME}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{ng__message_8h_source_l00378}{NG\+\_\+\+MKMESSAGE}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{netgraph_8h_source_l00611}{NG\+\_\+\+NODE\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{netgraph_8h_source_l00609}{NG\+\_\+\+NODE\+\_\+\+PRIVATE}}, \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_l00660}{NGM\+\_\+\+HCI\+\_\+\+NODE\+\_\+\+UP}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00129}{ng\+\_\+hci\+\_\+unit\+::node}}, \mbox{\hyperlink{ng__hci_8h_source_l00663}{ng\+\_\+hci\+\_\+node\+\_\+up\+\_\+ep\+::num\+\_\+pkts}}, \mbox{\hyperlink{ng__hci_8h_source_l00662}{ng\+\_\+hci\+\_\+node\+\_\+up\+\_\+ep\+::pkt\+\_\+size}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00161}{ng\+\_\+hci\+\_\+unit\+::sco}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00132}{ng\+\_\+hci\+\_\+unit\+::state}}.



Referenced by \mbox{\hyperlink{ng__hci__main_8c_source_l00228}{ng\+\_\+hci\+\_\+connect()}}, \mbox{\hyperlink{ng__hci__main_8c_source_l00292}{ng\+\_\+hci\+\_\+default\+\_\+rcvmsg()}}, and \mbox{\hyperlink{ng__hci__cmds_8c_source_l00675}{process\+\_\+info\+\_\+params()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_a8a503b08370044178955aa387455fdd1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__hci__misc_8c_a6bdf6ed14a329c6f47751916232cf0bd}\label{ng__hci__misc_8c_a6bdf6ed14a329c6f47751916232cf0bd}} 
\index{ng\_hci\_misc.c@{ng\_hci\_misc.c}!ng\_hci\_unit\_clean@{ng\_hci\_unit\_clean}}
\index{ng\_hci\_unit\_clean@{ng\_hci\_unit\_clean}!ng\_hci\_misc.c@{ng\_hci\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_hci\_unit\_clean()}{ng\_hci\_unit\_clean()}}
{\footnotesize\ttfamily void ng\+\_\+hci\+\_\+unit\+\_\+clean (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci__var_8h_ae9ddc466aacad997aa8685ab61d77a56}{ng\+\_\+hci\+\_\+unit\+\_\+p}}}]{unit,  }\item[{int}]{reason }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__hci__misc_8c_source_l00134}{134}} of file \mbox{\hyperlink{ng__hci__misc_8c_source}{ng\+\_\+hci\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci__var_8h_source_l00153}{ng\+\_\+hci\+\_\+unit\+::buffer}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00156}{ng\+\_\+hci\+\_\+unit\+::cmdq}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00177}{ng\+\_\+hci\+\_\+unit\+\_\+con\+::flags}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00135}{NG\+\_\+\+BT\+\_\+\+MBUFQ\+\_\+\+DRAIN}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00088}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+FREE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00095}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+ACL\+\_\+\+TOTAL}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00083}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+CMD\+\_\+\+SET}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00105}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+FREE}}, \mbox{\hyperlink{ng__hci__var_8h_source_l00112}{NG\+\_\+\+HCI\+\_\+\+BUFF\+\_\+\+SCO\+\_\+\+TOTAL}}, \mbox{\hyperlink{ng__hci__misc_8c_source_l00388}{ng\+\_\+hci\+\_\+command\+\_\+untimeout()}}, \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_l00208}{ng\+\_\+hci\+\_\+flush\+\_\+neighbor\+\_\+cache()}}, \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_8h_source_l00562}{NG\+\_\+\+HCI\+\_\+\+UNIT\+\_\+\+COMMAND\+\_\+\+PENDING}}, and \mbox{\hyperlink{ng__hci__var_8h_source_l00132}{ng\+\_\+hci\+\_\+unit\+::state}}.



Referenced by \mbox{\hyperlink{ng__hci__main_8c_source_l00256}{ng\+\_\+hci\+\_\+disconnect()}}, and \mbox{\hyperlink{ng__hci__main_8c_source_l00174}{ng\+\_\+hci\+\_\+shutdown()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d0/d91/ng__hci__misc_8c_a6bdf6ed14a329c6f47751916232cf0bd_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=326pt]{d0/d91/ng__hci__misc_8c_a6bdf6ed14a329c6f47751916232cf0bd_icgraph}
\end{center}
\end{figure}
