\hypertarget{ng__bluetooth_8c}{}\doxysection{netgraph/bluetooth/common/ng\+\_\+bluetooth.c File Reference}
\label{ng__bluetooth_8c}\index{netgraph/bluetooth/common/ng\_bluetooth.c@{netgraph/bluetooth/common/ng\_bluetooth.c}}
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/errno.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/module.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/include/ng\+\_\+bluetooth.\+h$>$}\newline
Include dependency graph for ng\+\_\+bluetooth.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d7/d7a/ng__bluetooth_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{ng__bluetooth_8c_a3c59ac7d808011194bfbbe652810f4e4}{SYSCTL\+\_\+\+NODE}} (\+\_\+net, OID\+\_\+\+AUTO, bluetooth, CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, \char`\"{}Bluetooth family\char`\"{})
\item 
\mbox{\hyperlink{ng__bluetooth_8c_accd33c62592698ffe1257baef4160aa8}{SYSCTL\+\_\+\+INT}} (\+\_\+net\+\_\+bluetooth, OID\+\_\+\+AUTO, \mbox{\hyperlink{netflow_8h_ab6d7b6f8c2ceaba7acda80aaf05f4899}{version}}, CTLFLAG\+\_\+\+RD, SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR, \mbox{\hyperlink{ng__bluetooth_8h_aa0d4fe7aaf68485ee71a69d38410da16}{NG\+\_\+\+BLUETOOTH\+\_\+\+VERSION}}, \char`\"{}Version of the stack\char`\"{})
\item 
\mbox{\hyperlink{ng__bluetooth_8c_a57d7cbfb7bae0f160b97b4ea1f97bdf4}{SYSCTL\+\_\+\+NODE}} (\+\_\+net\+\_\+bluetooth, OID\+\_\+\+AUTO, hci, CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, \char`\"{}Bluetooth HCI family\char`\"{})
\item 
static int \mbox{\hyperlink{ng__bluetooth_8c_ab8ca396bc1e772f87ce7c702eaab3329}{bluetooth\+\_\+set\+\_\+hci\+\_\+command\+\_\+timeout\+\_\+value}} (SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS)
\item 
\mbox{\hyperlink{ng__bluetooth_8c_ae5bba1ee2e61c652667edcf298148751}{SYSCTL\+\_\+\+PROC}} (\+\_\+net\+\_\+bluetooth\+\_\+hci, OID\+\_\+\+AUTO, command\+\_\+timeout, CTLTYPE\+\_\+\+INT$\vert$CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+NEEDGIANT, \&\mbox{\hyperlink{ng__bluetooth_8c_ad1b82786cff52b26c122a65b6e1c7a6b}{bluetooth\+\_\+hci\+\_\+command\+\_\+timeout\+\_\+value}}, 5, \mbox{\hyperlink{ng__bluetooth_8c_ab8ca396bc1e772f87ce7c702eaab3329}{bluetooth\+\_\+set\+\_\+hci\+\_\+command\+\_\+timeout\+\_\+value}}, \char`\"{}I\char`\"{}, \char`\"{}HCI command timeout (sec)\char`\"{})
\item 
static int \mbox{\hyperlink{ng__bluetooth_8c_a6c4dd43e5c49a75a6b05f14d82084e5b}{bluetooth\+\_\+set\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value}} (SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS)
\item 
\mbox{\hyperlink{ng__bluetooth_8c_a3952140195039df6a97482b919c37a52}{SYSCTL\+\_\+\+PROC}} (\+\_\+net\+\_\+bluetooth\+\_\+hci, OID\+\_\+\+AUTO, connection\+\_\+timeout, CTLTYPE\+\_\+\+INT$\vert$CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+NEEDGIANT, \&\mbox{\hyperlink{ng__bluetooth_8c_a7aae7e9dd209c2a46ee7112c40e6d003}{bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value}}, 60, \mbox{\hyperlink{ng__bluetooth_8c_a6c4dd43e5c49a75a6b05f14d82084e5b}{bluetooth\+\_\+set\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value}}, \char`\"{}I\char`\"{}, \char`\"{}HCI connect timeout (sec)\char`\"{})
\item 
\mbox{\hyperlink{ng__bluetooth_8c_aeae145f2f7d2b59105b827ec16deecf3}{SYSCTL\+\_\+\+UINT}} (\+\_\+net\+\_\+bluetooth\+\_\+hci, OID\+\_\+\+AUTO, max\+\_\+neighbor\+\_\+age, CTLFLAG\+\_\+\+RW, \&\mbox{\hyperlink{ng__bluetooth_8c_a33cc806cebcc98aa37dfb8a852df6941}{bluetooth\+\_\+hci\+\_\+max\+\_\+neighbor\+\_\+age\+\_\+value}}, 600, \char`\"{}Maximal HCI neighbor cache entry age (sec)\char`\"{})
\item 
\mbox{\hyperlink{ng__bluetooth_8c_a830726cff329dd7d969362835b36bbfd}{SYSCTL\+\_\+\+NODE}} (\+\_\+net\+\_\+bluetooth, OID\+\_\+\+AUTO, l2cap, CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, \char`\"{}Bluetooth L2\+CAP family\char`\"{})
\item 
static int \mbox{\hyperlink{ng__bluetooth_8c_ab33d13349153b1ae440a06f5eb9dee9c}{bluetooth\+\_\+set\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value}} (SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS)
\item 
\mbox{\hyperlink{ng__bluetooth_8c_a79423206273c80e327042cf66253eb5c}{SYSCTL\+\_\+\+PROC}} (\+\_\+net\+\_\+bluetooth\+\_\+l2cap, OID\+\_\+\+AUTO, rtx\+\_\+timeout, CTLTYPE\+\_\+\+INT$\vert$CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+NEEDGIANT, \&\mbox{\hyperlink{ng__bluetooth_8c_ace259ed7b7717057f9728172cd62fdfc}{bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value}}, 60, \mbox{\hyperlink{ng__bluetooth_8c_ab33d13349153b1ae440a06f5eb9dee9c}{bluetooth\+\_\+set\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value}}, \char`\"{}I\char`\"{}, \char`\"{}L2\+CAP RTX timeout (sec)\char`\"{})
\item 
static int \mbox{\hyperlink{ng__bluetooth_8c_a3349d0b0d8fa8a135ffa7c4b8d960e59}{bluetooth\+\_\+set\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value}} (SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS)
\item 
\mbox{\hyperlink{ng__bluetooth_8c_a2174ef20f71eefd591976f22ab202555}{SYSCTL\+\_\+\+PROC}} (\+\_\+net\+\_\+bluetooth\+\_\+l2cap, OID\+\_\+\+AUTO, ertx\+\_\+timeout, CTLTYPE\+\_\+\+INT$\vert$CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+NEEDGIANT, \&\mbox{\hyperlink{ng__bluetooth_8c_a4f2e63a2b5870f5ace9bfdc0f8336b77}{bluetooth\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value}}, 300, \mbox{\hyperlink{ng__bluetooth_8c_a3349d0b0d8fa8a135ffa7c4b8d960e59}{bluetooth\+\_\+set\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value}}, \char`\"{}I\char`\"{}, \char`\"{}L2\+CAP ERTX timeout (sec)\char`\"{})
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_afbc08d7a7a46dba29e40a3755f8b079f}{bluetooth\+\_\+hci\+\_\+command\+\_\+timeout}} (void)
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_a2d8e4ead16f9446f313222c1049e5d65}{bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout}} (void)
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_af6b15612774003dd542a9cfee107373b}{bluetooth\+\_\+hci\+\_\+max\+\_\+neighbor\+\_\+age}} (void)
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_a8f9f90d41247bf91f94cc233147736ca}{bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout}} (void)
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_a0b2550e31c19c286b6c2de6f2dbf0736}{bluetooth\+\_\+l2cap\+\_\+ertx\+\_\+timeout}} (void)
\item 
u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_aa69338c9260637e6cac2bf6e8a6cb990}{bluetooth\+\_\+sco\+\_\+rtx\+\_\+timeout}} (void)
\item 
\mbox{\hyperlink{ng__bluetooth_8c_a1f37955ccfa0c0bc90ab3915443775f8}{SYSCTL\+\_\+\+NODE}} (\+\_\+net\+\_\+bluetooth, OID\+\_\+\+AUTO, rfcomm, CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, \char`\"{}Bluetooth RFCOMM family\char`\"{})
\item 
\mbox{\hyperlink{ng__bluetooth_8c_a17290d0afe5e436c9d74bf27c71ef97f}{SYSCTL\+\_\+\+NODE}} (\+\_\+net\+\_\+bluetooth, OID\+\_\+\+AUTO, sco, CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+MPSAFE, 0, \char`\"{}Bluetooth SCO family\char`\"{})
\item 
static int \mbox{\hyperlink{ng__bluetooth_8c_a8f8b169d73373df1de3116b88a9539c8}{bluetooth\+\_\+set\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value}} (SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS)
\item 
\mbox{\hyperlink{ng__bluetooth_8c_a352d14cf056b1172a9d24d55074e253a}{SYSCTL\+\_\+\+PROC}} (\+\_\+net\+\_\+bluetooth\+\_\+sco, OID\+\_\+\+AUTO, rtx\+\_\+timeout, CTLTYPE\+\_\+\+INT$\vert$CTLFLAG\+\_\+\+RW$\vert$CTLFLAG\+\_\+\+NEEDGIANT, \&\mbox{\hyperlink{ng__bluetooth_8c_aa063515d2822d11b67af185ff56c68ca}{bluetooth\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value}}, 60, \mbox{\hyperlink{ng__bluetooth_8c_a8f8b169d73373df1de3116b88a9539c8}{bluetooth\+\_\+set\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value}}, \char`\"{}I\char`\"{}, \char`\"{}SCO RTX timeout (sec)\char`\"{})
\item 
static int \mbox{\hyperlink{ng__bluetooth_8c_aa5640fea9935113acae6f92c62c7b0a9}{bluetooth\+\_\+modevent}} (module\+\_\+t mod, int \mbox{\hyperlink{ng__ubt__var_8h_aeef6900f411bc223febdd92c9435693b}{event}}, void $\ast$\mbox{\hyperlink{ng__ubt__var_8h_a7f897df1949af68456ee830f2468e476}{data}})
\item 
\mbox{\hyperlink{ng__bluetooth_8c_ad7a00c5b6aca6c4963c1d544b5661a9c}{DECLARE\+\_\+\+MODULE}} (ng\+\_\+bluetooth, \mbox{\hyperlink{ng__bluetooth_8c_aba5fd1db4fa28ce806bc41398a8a5d87}{bluetooth\+\_\+mod}}, SI\+\_\+\+SUB\+\_\+\+PSEUDO, SI\+\_\+\+ORDER\+\_\+\+ANY)
\item 
\mbox{\hyperlink{ng__bluetooth_8c_ade5fbe928bf528f698a8fa523f07e338}{MODULE\+\_\+\+VERSION}} (ng\+\_\+bluetooth, \mbox{\hyperlink{ng__bluetooth_8h_aa0d4fe7aaf68485ee71a69d38410da16}{NG\+\_\+\+BLUETOOTH\+\_\+\+VERSION}})
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_ad1b82786cff52b26c122a65b6e1c7a6b}{bluetooth\+\_\+hci\+\_\+command\+\_\+timeout\+\_\+value}} = 5
\item 
static u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_a7aae7e9dd209c2a46ee7112c40e6d003}{bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value}} = 60
\item 
static u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_a33cc806cebcc98aa37dfb8a852df6941}{bluetooth\+\_\+hci\+\_\+max\+\_\+neighbor\+\_\+age\+\_\+value}} = 600
\item 
static u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_ace259ed7b7717057f9728172cd62fdfc}{bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value}} = 60
\item 
static u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_a4f2e63a2b5870f5ace9bfdc0f8336b77}{bluetooth\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value}} = 300
\item 
static u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_aa063515d2822d11b67af185ff56c68ca}{bluetooth\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value}} = 60
\item 
static moduledata\+\_\+t \mbox{\hyperlink{ng__bluetooth_8c_aba5fd1db4fa28ce806bc41398a8a5d87}{bluetooth\+\_\+mod}}
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ng__bluetooth_8c_afbc08d7a7a46dba29e40a3755f8b079f}\label{ng__bluetooth_8c_afbc08d7a7a46dba29e40a3755f8b079f}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_hci\_command\_timeout@{bluetooth\_hci\_command\_timeout}}
\index{bluetooth\_hci\_command\_timeout@{bluetooth\_hci\_command\_timeout}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_hci\_command\_timeout()}{bluetooth\_hci\_command\_timeout()}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+hci\+\_\+command\+\_\+timeout (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00185}{185}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00049}{bluetooth\+\_\+hci\+\_\+command\+\_\+timeout\+\_\+value}}.



Referenced by \mbox{\hyperlink{ng__hci__misc_8c_source_l00369}{ng\+\_\+hci\+\_\+command\+\_\+timeout()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d6a/ng__bluetooth_8c_afbc08d7a7a46dba29e40a3755f8b079f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__bluetooth_8c_a2d8e4ead16f9446f313222c1049e5d65}\label{ng__bluetooth_8c_a2d8e4ead16f9446f313222c1049e5d65}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_hci\_connect\_timeout@{bluetooth\_hci\_connect\_timeout}}
\index{bluetooth\_hci\_connect\_timeout@{bluetooth\_hci\_connect\_timeout}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_hci\_connect\_timeout()}{bluetooth\_hci\_connect\_timeout()}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00191}{191}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00050}{bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value}}.



Referenced by \mbox{\hyperlink{ng__hci__misc_8c_source_l00408}{ng\+\_\+hci\+\_\+con\+\_\+timeout()}}, and \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00507}{ng\+\_\+l2cap\+\_\+lp\+\_\+timeout()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d6a/ng__bluetooth_8c_a2d8e4ead16f9446f313222c1049e5d65_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__bluetooth_8c_af6b15612774003dd542a9cfee107373b}\label{ng__bluetooth_8c_af6b15612774003dd542a9cfee107373b}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_hci\_max\_neighbor\_age@{bluetooth\_hci\_max\_neighbor\_age}}
\index{bluetooth\_hci\_max\_neighbor\_age@{bluetooth\_hci\_max\_neighbor\_age}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_hci\_max\_neighbor\_age()}{bluetooth\_hci\_max\_neighbor\_age()}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+hci\+\_\+max\+\_\+neighbor\+\_\+age (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00197}{197}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00051}{bluetooth\+\_\+hci\+\_\+max\+\_\+neighbor\+\_\+age\+\_\+value}}.



Referenced by \mbox{\hyperlink{ng__hci__misc_8c_source_l00244}{ng\+\_\+hci\+\_\+neighbor\+\_\+stale()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d6a/ng__bluetooth_8c_af6b15612774003dd542a9cfee107373b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__bluetooth_8c_a0b2550e31c19c286b6c2de6f2dbf0736}\label{ng__bluetooth_8c_a0b2550e31c19c286b6c2de6f2dbf0736}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_l2cap\_ertx\_timeout@{bluetooth\_l2cap\_ertx\_timeout}}
\index{bluetooth\_l2cap\_ertx\_timeout@{bluetooth\_l2cap\_ertx\_timeout}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_l2cap\_ertx\_timeout()}{bluetooth\_l2cap\_ertx\_timeout()}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+l2cap\+\_\+ertx\+\_\+timeout (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00209}{209}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00053}{bluetooth\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value}}.



Referenced by \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02798}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+timeout()}}, and \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00521}{ng\+\_\+l2cap\+\_\+process\+\_\+con\+\_\+rsp()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d6a/ng__bluetooth_8c_a0b2550e31c19c286b6c2de6f2dbf0736_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__bluetooth_8c_a8f9f90d41247bf91f94cc233147736ca}\label{ng__bluetooth_8c_a8f9f90d41247bf91f94cc233147736ca}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_l2cap\_rtx\_timeout@{bluetooth\_l2cap\_rtx\_timeout}}
\index{bluetooth\_l2cap\_rtx\_timeout@{bluetooth\_l2cap\_rtx\_timeout}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_l2cap\_rtx\_timeout()}{bluetooth\_l2cap\_rtx\_timeout()}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00203}{203}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00052}{bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value}}.



Referenced by \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00787}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+control()}}, \mbox{\hyperlink{ng__l2cap__cmds_8c_source_l00066}{ng\+\_\+l2cap\+\_\+con\+\_\+wakeup()}}, and \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00777}{ng\+\_\+l2cap\+\_\+process\+\_\+cfg\+\_\+rsp()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d6a/ng__bluetooth_8c_a8f9f90d41247bf91f94cc233147736ca_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__bluetooth_8c_aa5640fea9935113acae6f92c62c7b0a9}\label{ng__bluetooth_8c_aa5640fea9935113acae6f92c62c7b0a9}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_modevent@{bluetooth\_modevent}}
\index{bluetooth\_modevent@{bluetooth\_modevent}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_modevent()}{bluetooth\_modevent()}}
{\footnotesize\ttfamily static int bluetooth\+\_\+modevent (\begin{DoxyParamCaption}\item[{module\+\_\+t}]{mod,  }\item[{int}]{event,  }\item[{void $\ast$}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00263}{263}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__ubt__var_8h_source_l00000}{event}}.

\mbox{\Hypertarget{ng__bluetooth_8c_aa69338c9260637e6cac2bf6e8a6cb990}\label{ng__bluetooth_8c_aa69338c9260637e6cac2bf6e8a6cb990}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_sco\_rtx\_timeout@{bluetooth\_sco\_rtx\_timeout}}
\index{bluetooth\_sco\_rtx\_timeout@{bluetooth\_sco\_rtx\_timeout}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_sco\_rtx\_timeout()}{bluetooth\_sco\_rtx\_timeout()}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+sco\+\_\+rtx\+\_\+timeout (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00215}{215}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00054}{bluetooth\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01908}{ng\+\_\+btsocket\+\_\+sco\+\_\+timeout()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d6a/ng__bluetooth_8c_aa69338c9260637e6cac2bf6e8a6cb990_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__bluetooth_8c_ab8ca396bc1e772f87ce7c702eaab3329}\label{ng__bluetooth_8c_ab8ca396bc1e772f87ce7c702eaab3329}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_set\_hci\_command\_timeout\_value@{bluetooth\_set\_hci\_command\_timeout\_value}}
\index{bluetooth\_set\_hci\_command\_timeout\_value@{bluetooth\_set\_hci\_command\_timeout\_value}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_set\_hci\_command\_timeout\_value()}{bluetooth\_set\_hci\_command\_timeout\_value()}}
{\footnotesize\ttfamily static int bluetooth\+\_\+set\+\_\+hci\+\_\+command\+\_\+timeout\+\_\+value (\begin{DoxyParamCaption}\item[{SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00073}{73}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00049}{bluetooth\+\_\+hci\+\_\+command\+\_\+timeout\+\_\+value}}.

\mbox{\Hypertarget{ng__bluetooth_8c_a6c4dd43e5c49a75a6b05f14d82084e5b}\label{ng__bluetooth_8c_a6c4dd43e5c49a75a6b05f14d82084e5b}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_set\_hci\_connect\_timeout\_value@{bluetooth\_set\_hci\_connect\_timeout\_value}}
\index{bluetooth\_set\_hci\_connect\_timeout\_value@{bluetooth\_set\_hci\_connect\_timeout\_value}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_set\_hci\_connect\_timeout\_value()}{bluetooth\_set\_hci\_connect\_timeout\_value()}}
{\footnotesize\ttfamily static int bluetooth\+\_\+set\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value (\begin{DoxyParamCaption}\item[{SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00097}{97}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00050}{bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value}}, and \mbox{\hyperlink{ng__bluetooth_8c_source_l00052}{bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value}}.

\mbox{\Hypertarget{ng__bluetooth_8c_a3349d0b0d8fa8a135ffa7c4b8d960e59}\label{ng__bluetooth_8c_a3349d0b0d8fa8a135ffa7c4b8d960e59}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_set\_l2cap\_ertx\_timeout\_value@{bluetooth\_set\_l2cap\_ertx\_timeout\_value}}
\index{bluetooth\_set\_l2cap\_ertx\_timeout\_value@{bluetooth\_set\_l2cap\_ertx\_timeout\_value}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_set\_l2cap\_ertx\_timeout\_value()}{bluetooth\_set\_l2cap\_ertx\_timeout\_value()}}
{\footnotesize\ttfamily static int bluetooth\+\_\+set\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value (\begin{DoxyParamCaption}\item[{SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00157}{157}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00053}{bluetooth\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value}}, and \mbox{\hyperlink{ng__bluetooth_8c_source_l00052}{bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value}}.

\mbox{\Hypertarget{ng__bluetooth_8c_ab33d13349153b1ae440a06f5eb9dee9c}\label{ng__bluetooth_8c_ab33d13349153b1ae440a06f5eb9dee9c}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_set\_l2cap\_rtx\_timeout\_value@{bluetooth\_set\_l2cap\_rtx\_timeout\_value}}
\index{bluetooth\_set\_l2cap\_rtx\_timeout\_value@{bluetooth\_set\_l2cap\_rtx\_timeout\_value}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_set\_l2cap\_rtx\_timeout\_value()}{bluetooth\_set\_l2cap\_rtx\_timeout\_value()}}
{\footnotesize\ttfamily static int bluetooth\+\_\+set\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value (\begin{DoxyParamCaption}\item[{SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00132}{132}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00050}{bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value}}, \mbox{\hyperlink{ng__bluetooth_8c_source_l00053}{bluetooth\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value}}, and \mbox{\hyperlink{ng__bluetooth_8c_source_l00052}{bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value}}.

\mbox{\Hypertarget{ng__bluetooth_8c_a8f8b169d73373df1de3116b88a9539c8}\label{ng__bluetooth_8c_a8f8b169d73373df1de3116b88a9539c8}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_set\_sco\_rtx\_timeout\_value@{bluetooth\_set\_sco\_rtx\_timeout\_value}}
\index{bluetooth\_set\_sco\_rtx\_timeout\_value@{bluetooth\_set\_sco\_rtx\_timeout\_value}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_set\_sco\_rtx\_timeout\_value()}{bluetooth\_set\_sco\_rtx\_timeout\_value()}}
{\footnotesize\ttfamily static int bluetooth\+\_\+set\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value (\begin{DoxyParamCaption}\item[{SYSCTL\+\_\+\+HANDLER\+\_\+\+ARGS}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00235}{235}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00050}{bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value}}, and \mbox{\hyperlink{ng__bluetooth_8c_source_l00054}{bluetooth\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value}}.

\mbox{\Hypertarget{ng__bluetooth_8c_ad7a00c5b6aca6c4963c1d544b5661a9c}\label{ng__bluetooth_8c_ad7a00c5b6aca6c4963c1d544b5661a9c}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!DECLARE\_MODULE@{DECLARE\_MODULE}}
\index{DECLARE\_MODULE@{DECLARE\_MODULE}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{DECLARE\_MODULE()}{DECLARE\_MODULE()}}
{\footnotesize\ttfamily DECLARE\+\_\+\+MODULE (\begin{DoxyParamCaption}\item[{ng\+\_\+bluetooth}]{,  }\item[{\mbox{\hyperlink{ng__bluetooth_8c_aba5fd1db4fa28ce806bc41398a8a5d87}{bluetooth\+\_\+mod}}}]{,  }\item[{SI\+\_\+\+SUB\+\_\+\+PSEUDO}]{,  }\item[{SI\+\_\+\+ORDER\+\_\+\+ANY}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_ade5fbe928bf528f698a8fa523f07e338}\label{ng__bluetooth_8c_ade5fbe928bf528f698a8fa523f07e338}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!MODULE\_VERSION@{MODULE\_VERSION}}
\index{MODULE\_VERSION@{MODULE\_VERSION}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{MODULE\_VERSION()}{MODULE\_VERSION()}}
{\footnotesize\ttfamily MODULE\+\_\+\+VERSION (\begin{DoxyParamCaption}\item[{ng\+\_\+bluetooth}]{,  }\item[{\mbox{\hyperlink{ng__bluetooth_8h_aa0d4fe7aaf68485ee71a69d38410da16}{NG\+\_\+\+BLUETOOTH\+\_\+\+VERSION}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_accd33c62592698ffe1257baef4160aa8}\label{ng__bluetooth_8c_accd33c62592698ffe1257baef4160aa8}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_INT@{SYSCTL\_INT}}
\index{SYSCTL\_INT@{SYSCTL\_INT}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_INT()}{SYSCTL\_INT()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+INT (\begin{DoxyParamCaption}\item[{\+\_\+net\+\_\+bluetooth}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{\mbox{\hyperlink{netflow_8h_ab6d7b6f8c2ceaba7acda80aaf05f4899}{version}}}]{,  }\item[{CTLFLAG\+\_\+\+RD}]{,  }\item[{SYSCTL\+\_\+\+NULL\+\_\+\+INT\+\_\+\+PTR}]{,  }\item[{\mbox{\hyperlink{ng__bluetooth_8h_aa0d4fe7aaf68485ee71a69d38410da16}{NG\+\_\+\+BLUETOOTH\+\_\+\+VERSION}}}]{,  }\item[{\char`\"{}Version of the stack\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_a3c59ac7d808011194bfbbe652810f4e4}\label{ng__bluetooth_8c_a3c59ac7d808011194bfbbe652810f4e4}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_NODE@{SYSCTL\_NODE}}
\index{SYSCTL\_NODE@{SYSCTL\_NODE}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_NODE()}{SYSCTL\_NODE()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+NODE (\begin{DoxyParamCaption}\item[{\+\_\+net}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{bluetooth}]{,  }\item[{CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{\char`\"{}Bluetooth family\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_a57d7cbfb7bae0f160b97b4ea1f97bdf4}\label{ng__bluetooth_8c_a57d7cbfb7bae0f160b97b4ea1f97bdf4}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_NODE@{SYSCTL\_NODE}}
\index{SYSCTL\_NODE@{SYSCTL\_NODE}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_NODE()}{SYSCTL\_NODE()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+NODE (\begin{DoxyParamCaption}\item[{\+\_\+net\+\_\+bluetooth}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{hci}]{,  }\item[{CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{\char`\"{}Bluetooth HCI family\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_a830726cff329dd7d969362835b36bbfd}\label{ng__bluetooth_8c_a830726cff329dd7d969362835b36bbfd}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_NODE@{SYSCTL\_NODE}}
\index{SYSCTL\_NODE@{SYSCTL\_NODE}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_NODE()}{SYSCTL\_NODE()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+NODE (\begin{DoxyParamCaption}\item[{\+\_\+net\+\_\+bluetooth}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{l2cap}]{,  }\item[{CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{\char`\"{}Bluetooth L2\+CAP family\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_a1f37955ccfa0c0bc90ab3915443775f8}\label{ng__bluetooth_8c_a1f37955ccfa0c0bc90ab3915443775f8}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_NODE@{SYSCTL\_NODE}}
\index{SYSCTL\_NODE@{SYSCTL\_NODE}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_NODE()}{SYSCTL\_NODE()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+NODE (\begin{DoxyParamCaption}\item[{\+\_\+net\+\_\+bluetooth}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{rfcomm}]{,  }\item[{CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{\char`\"{}Bluetooth RFCOMM family\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_a17290d0afe5e436c9d74bf27c71ef97f}\label{ng__bluetooth_8c_a17290d0afe5e436c9d74bf27c71ef97f}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_NODE@{SYSCTL\_NODE}}
\index{SYSCTL\_NODE@{SYSCTL\_NODE}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_NODE()}{SYSCTL\_NODE()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+NODE (\begin{DoxyParamCaption}\item[{\+\_\+net\+\_\+bluetooth}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{sco}]{,  }\item[{CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+MPSAFE,  }\item[{0}]{,  }\item[{\char`\"{}Bluetooth SCO family\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_ae5bba1ee2e61c652667edcf298148751}\label{ng__bluetooth_8c_ae5bba1ee2e61c652667edcf298148751}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_PROC@{SYSCTL\_PROC}}
\index{SYSCTL\_PROC@{SYSCTL\_PROC}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_PROC()}{SYSCTL\_PROC()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+PROC (\begin{DoxyParamCaption}\item[{\+\_\+net\+\_\+bluetooth\+\_\+hci}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{command\+\_\+timeout}]{,  }\item[{CTLTYPE\+\_\+\+INT$\vert$CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+NEEDGIANT,  }\item[{\&}]{bluetooth\+\_\+hci\+\_\+command\+\_\+timeout\+\_\+value,  }\item[{5}]{,  }\item[{\mbox{\hyperlink{ng__bluetooth_8c_ab8ca396bc1e772f87ce7c702eaab3329}{bluetooth\+\_\+set\+\_\+hci\+\_\+command\+\_\+timeout\+\_\+value}}}]{,  }\item[{\char`\"{}I\char`\"{}}]{,  }\item[{\char`\"{}HCI command timeout (sec)\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_a3952140195039df6a97482b919c37a52}\label{ng__bluetooth_8c_a3952140195039df6a97482b919c37a52}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_PROC@{SYSCTL\_PROC}}
\index{SYSCTL\_PROC@{SYSCTL\_PROC}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_PROC()}{SYSCTL\_PROC()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+PROC (\begin{DoxyParamCaption}\item[{\+\_\+net\+\_\+bluetooth\+\_\+hci}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{connection\+\_\+timeout}]{,  }\item[{CTLTYPE\+\_\+\+INT$\vert$CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+NEEDGIANT,  }\item[{\&}]{bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value,  }\item[{60}]{,  }\item[{\mbox{\hyperlink{ng__bluetooth_8c_a6c4dd43e5c49a75a6b05f14d82084e5b}{bluetooth\+\_\+set\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value}}}]{,  }\item[{\char`\"{}I\char`\"{}}]{,  }\item[{\char`\"{}HCI connect timeout (sec)\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_a2174ef20f71eefd591976f22ab202555}\label{ng__bluetooth_8c_a2174ef20f71eefd591976f22ab202555}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_PROC@{SYSCTL\_PROC}}
\index{SYSCTL\_PROC@{SYSCTL\_PROC}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_PROC()}{SYSCTL\_PROC()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+PROC (\begin{DoxyParamCaption}\item[{\+\_\+net\+\_\+bluetooth\+\_\+l2cap}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{ertx\+\_\+timeout}]{,  }\item[{CTLTYPE\+\_\+\+INT$\vert$CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+NEEDGIANT,  }\item[{\&}]{bluetooth\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value,  }\item[{300}]{,  }\item[{\mbox{\hyperlink{ng__bluetooth_8c_a3349d0b0d8fa8a135ffa7c4b8d960e59}{bluetooth\+\_\+set\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value}}}]{,  }\item[{\char`\"{}I\char`\"{}}]{,  }\item[{\char`\"{}L2\+CAP ERTX timeout (sec)\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_a79423206273c80e327042cf66253eb5c}\label{ng__bluetooth_8c_a79423206273c80e327042cf66253eb5c}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_PROC@{SYSCTL\_PROC}}
\index{SYSCTL\_PROC@{SYSCTL\_PROC}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_PROC()}{SYSCTL\_PROC()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+PROC (\begin{DoxyParamCaption}\item[{\+\_\+net\+\_\+bluetooth\+\_\+l2cap}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{rtx\+\_\+timeout}]{,  }\item[{CTLTYPE\+\_\+\+INT$\vert$CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+NEEDGIANT,  }\item[{\&}]{bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value,  }\item[{60}]{,  }\item[{\mbox{\hyperlink{ng__bluetooth_8c_ab33d13349153b1ae440a06f5eb9dee9c}{bluetooth\+\_\+set\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value}}}]{,  }\item[{\char`\"{}I\char`\"{}}]{,  }\item[{\char`\"{}L2\+CAP RTX timeout (sec)\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_a352d14cf056b1172a9d24d55074e253a}\label{ng__bluetooth_8c_a352d14cf056b1172a9d24d55074e253a}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_PROC@{SYSCTL\_PROC}}
\index{SYSCTL\_PROC@{SYSCTL\_PROC}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_PROC()}{SYSCTL\_PROC()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+PROC (\begin{DoxyParamCaption}\item[{\+\_\+net\+\_\+bluetooth\+\_\+sco}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{rtx\+\_\+timeout}]{,  }\item[{CTLTYPE\+\_\+\+INT$\vert$CTLFLAG\+\_\+\+RW$\vert$}]{CTLFLAG\+\_\+\+NEEDGIANT,  }\item[{\&}]{bluetooth\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value,  }\item[{60}]{,  }\item[{\mbox{\hyperlink{ng__bluetooth_8c_a8f8b169d73373df1de3116b88a9539c8}{bluetooth\+\_\+set\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value}}}]{,  }\item[{\char`\"{}I\char`\"{}}]{,  }\item[{\char`\"{}SCO RTX timeout (sec)\char`\"{}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{ng__bluetooth_8c_aeae145f2f7d2b59105b827ec16deecf3}\label{ng__bluetooth_8c_aeae145f2f7d2b59105b827ec16deecf3}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!SYSCTL\_UINT@{SYSCTL\_UINT}}
\index{SYSCTL\_UINT@{SYSCTL\_UINT}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{SYSCTL\_UINT()}{SYSCTL\_UINT()}}
{\footnotesize\ttfamily SYSCTL\+\_\+\+UINT (\begin{DoxyParamCaption}\item[{\+\_\+net\+\_\+bluetooth\+\_\+hci}]{,  }\item[{OID\+\_\+\+AUTO}]{,  }\item[{max\+\_\+neighbor\+\_\+age}]{,  }\item[{CTLFLAG\+\_\+\+RW}]{,  }\item[{\&}]{bluetooth\+\_\+hci\+\_\+max\+\_\+neighbor\+\_\+age\+\_\+value,  }\item[{600}]{,  }\item[{\char`\"{}Maximal HCI neighbor cache entry age (sec)\char`\"{}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{ng__bluetooth_8c_ad1b82786cff52b26c122a65b6e1c7a6b}\label{ng__bluetooth_8c_ad1b82786cff52b26c122a65b6e1c7a6b}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_hci\_command\_timeout\_value@{bluetooth\_hci\_command\_timeout\_value}}
\index{bluetooth\_hci\_command\_timeout\_value@{bluetooth\_hci\_command\_timeout\_value}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_hci\_command\_timeout\_value}{bluetooth\_hci\_command\_timeout\_value}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+hci\+\_\+command\+\_\+timeout\+\_\+value = 5\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00049}{49}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



Referenced by \mbox{\hyperlink{ng__bluetooth_8c_source_l00185}{bluetooth\+\_\+hci\+\_\+command\+\_\+timeout()}}, and \mbox{\hyperlink{ng__bluetooth_8c_source_l00073}{bluetooth\+\_\+set\+\_\+hci\+\_\+command\+\_\+timeout\+\_\+value()}}.

\mbox{\Hypertarget{ng__bluetooth_8c_a7aae7e9dd209c2a46ee7112c40e6d003}\label{ng__bluetooth_8c_a7aae7e9dd209c2a46ee7112c40e6d003}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_hci\_connect\_timeout\_value@{bluetooth\_hci\_connect\_timeout\_value}}
\index{bluetooth\_hci\_connect\_timeout\_value@{bluetooth\_hci\_connect\_timeout\_value}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_hci\_connect\_timeout\_value}{bluetooth\_hci\_connect\_timeout\_value}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value = 60\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00050}{50}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



Referenced by \mbox{\hyperlink{ng__bluetooth_8c_source_l00191}{bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout()}}, \mbox{\hyperlink{ng__bluetooth_8c_source_l00097}{bluetooth\+\_\+set\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value()}}, \mbox{\hyperlink{ng__bluetooth_8c_source_l00132}{bluetooth\+\_\+set\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value()}}, and \mbox{\hyperlink{ng__bluetooth_8c_source_l00235}{bluetooth\+\_\+set\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value()}}.

\mbox{\Hypertarget{ng__bluetooth_8c_a33cc806cebcc98aa37dfb8a852df6941}\label{ng__bluetooth_8c_a33cc806cebcc98aa37dfb8a852df6941}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_hci\_max\_neighbor\_age\_value@{bluetooth\_hci\_max\_neighbor\_age\_value}}
\index{bluetooth\_hci\_max\_neighbor\_age\_value@{bluetooth\_hci\_max\_neighbor\_age\_value}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_hci\_max\_neighbor\_age\_value}{bluetooth\_hci\_max\_neighbor\_age\_value}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+hci\+\_\+max\+\_\+neighbor\+\_\+age\+\_\+value = 600\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00051}{51}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



Referenced by \mbox{\hyperlink{ng__bluetooth_8c_source_l00197}{bluetooth\+\_\+hci\+\_\+max\+\_\+neighbor\+\_\+age()}}.

\mbox{\Hypertarget{ng__bluetooth_8c_a4f2e63a2b5870f5ace9bfdc0f8336b77}\label{ng__bluetooth_8c_a4f2e63a2b5870f5ace9bfdc0f8336b77}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_l2cap\_ertx\_timeout\_value@{bluetooth\_l2cap\_ertx\_timeout\_value}}
\index{bluetooth\_l2cap\_ertx\_timeout\_value@{bluetooth\_l2cap\_ertx\_timeout\_value}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_l2cap\_ertx\_timeout\_value}{bluetooth\_l2cap\_ertx\_timeout\_value}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value = 300\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00053}{53}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



Referenced by \mbox{\hyperlink{ng__bluetooth_8c_source_l00209}{bluetooth\+\_\+l2cap\+\_\+ertx\+\_\+timeout()}}, \mbox{\hyperlink{ng__bluetooth_8c_source_l00157}{bluetooth\+\_\+set\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value()}}, and \mbox{\hyperlink{ng__bluetooth_8c_source_l00132}{bluetooth\+\_\+set\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value()}}.

\mbox{\Hypertarget{ng__bluetooth_8c_ace259ed7b7717057f9728172cd62fdfc}\label{ng__bluetooth_8c_ace259ed7b7717057f9728172cd62fdfc}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_l2cap\_rtx\_timeout\_value@{bluetooth\_l2cap\_rtx\_timeout\_value}}
\index{bluetooth\_l2cap\_rtx\_timeout\_value@{bluetooth\_l2cap\_rtx\_timeout\_value}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_l2cap\_rtx\_timeout\_value}{bluetooth\_l2cap\_rtx\_timeout\_value}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value = 60\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00052}{52}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



Referenced by \mbox{\hyperlink{ng__bluetooth_8c_source_l00203}{bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout()}}, \mbox{\hyperlink{ng__bluetooth_8c_source_l00097}{bluetooth\+\_\+set\+\_\+hci\+\_\+connect\+\_\+timeout\+\_\+value()}}, \mbox{\hyperlink{ng__bluetooth_8c_source_l00157}{bluetooth\+\_\+set\+\_\+l2cap\+\_\+ertx\+\_\+timeout\+\_\+value()}}, and \mbox{\hyperlink{ng__bluetooth_8c_source_l00132}{bluetooth\+\_\+set\+\_\+l2cap\+\_\+rtx\+\_\+timeout\+\_\+value()}}.

\mbox{\Hypertarget{ng__bluetooth_8c_aba5fd1db4fa28ce806bc41398a8a5d87}\label{ng__bluetooth_8c_aba5fd1db4fa28ce806bc41398a8a5d87}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_mod@{bluetooth\_mod}}
\index{bluetooth\_mod@{bluetooth\_mod}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_mod}{bluetooth\_mod}}
{\footnotesize\ttfamily moduledata\+\_\+t bluetooth\+\_\+mod\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}ng\_bluetooth"{}},}
\DoxyCodeLine{        \mbox{\hyperlink{ng__bluetooth_8c_aa5640fea9935113acae6f92c62c7b0a9}{bluetooth\_modevent}},}
\DoxyCodeLine{        NULL}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00286}{286}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.

\mbox{\Hypertarget{ng__bluetooth_8c_aa063515d2822d11b67af185ff56c68ca}\label{ng__bluetooth_8c_aa063515d2822d11b67af185ff56c68ca}} 
\index{ng\_bluetooth.c@{ng\_bluetooth.c}!bluetooth\_sco\_rtx\_timeout\_value@{bluetooth\_sco\_rtx\_timeout\_value}}
\index{bluetooth\_sco\_rtx\_timeout\_value@{bluetooth\_sco\_rtx\_timeout\_value}!ng\_bluetooth.c@{ng\_bluetooth.c}}
\doxysubsubsection{\texorpdfstring{bluetooth\_sco\_rtx\_timeout\_value}{bluetooth\_sco\_rtx\_timeout\_value}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t bluetooth\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value = 60\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__bluetooth_8c_source_l00054}{54}} of file \mbox{\hyperlink{ng__bluetooth_8c_source}{ng\+\_\+bluetooth.\+c}}.



Referenced by \mbox{\hyperlink{ng__bluetooth_8c_source_l00215}{bluetooth\+\_\+sco\+\_\+rtx\+\_\+timeout()}}, and \mbox{\hyperlink{ng__bluetooth_8c_source_l00235}{bluetooth\+\_\+set\+\_\+sco\+\_\+rtx\+\_\+timeout\+\_\+value()}}.

