\hypertarget{ng__l2cap__misc_8c}{}\doxysection{netgraph/bluetooth/l2cap/ng\+\_\+l2cap\+\_\+misc.c File Reference}
\label{ng__l2cap__misc_8c}\index{netgraph/bluetooth/l2cap/ng\_l2cap\_misc.c@{netgraph/bluetooth/l2cap/ng\_l2cap\_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/include/ng\+\_\+l2cap.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/l2cap/ng\+\_\+l2cap\+\_\+var.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/l2cap/ng\+\_\+l2cap\+\_\+cmds.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/l2cap/ng\+\_\+l2cap\+\_\+evnt.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/l2cap/ng\+\_\+l2cap\+\_\+llpi.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/l2cap/ng\+\_\+l2cap\+\_\+ulpi.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/l2cap/ng\+\_\+l2cap\+\_\+misc.\+h$>$}\newline
Include dependency graph for ng\+\_\+l2cap\+\_\+misc.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{de/d81/ng__l2cap__misc_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static u\+\_\+int16\+\_\+t \mbox{\hyperlink{ng__l2cap__misc_8c_a8586bc9160688bea6c85a0b964bd7c86}{ng\+\_\+l2cap\+\_\+get\+\_\+cid}} (\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}}, int)
\item 
void \mbox{\hyperlink{ng__l2cap__misc_8c_a258697c67ec7cb43bbc847007e866e91}{ng\+\_\+l2cap\+\_\+send\+\_\+hook\+\_\+info}} (\mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}} node, \mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} hook, void $\ast$arg1, int arg2)
\item 
\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} \mbox{\hyperlink{ng__l2cap__misc_8c_a70cea4838493b1b68cded1a81588626c}{ng\+\_\+l2cap\+\_\+new\+\_\+con}} (\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}} l2cap, \mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}} bdaddr, int \mbox{\hyperlink{ng__btsocket__rfcomm_8h_a3cce6e7fc609fa524af48647bd518f51}{type}})
\item 
void \mbox{\hyperlink{ng__l2cap__misc_8c_a1b9b175ed5fd709df0020b61e9188ad5}{ng\+\_\+l2cap\+\_\+con\+\_\+ref}} (\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} con)
\item 
void \mbox{\hyperlink{ng__l2cap__misc_8c_a76a7ffc4ada75e33a52c13f56a48550a}{ng\+\_\+l2cap\+\_\+con\+\_\+unref}} (\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} con)
\item 
int \mbox{\hyperlink{ng__l2cap__misc_8c_a07fdee62c4be8a535b806ccc6a738e86}{ng\+\_\+l2cap\+\_\+discon\+\_\+timeout}} (\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} con)
\item 
int \mbox{\hyperlink{ng__l2cap__misc_8c_a5d5934749d5e48a33ec78d422cfd5f1c}{ng\+\_\+l2cap\+\_\+discon\+\_\+untimeout}} (\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} con)
\item 
void \mbox{\hyperlink{ng__l2cap__misc_8c_a0226e33750a22ea3fedeb4cbc3a9f322}{ng\+\_\+l2cap\+\_\+free\+\_\+con}} (\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} con)
\item 
\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} \mbox{\hyperlink{ng__l2cap__misc_8c_a2e0274703f582a5c0bdbc2df42579e62}{ng\+\_\+l2cap\+\_\+con\+\_\+by\+\_\+addr}} (\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}} l2cap, \mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}} bdaddr, unsigned int \mbox{\hyperlink{ng__btsocket__rfcomm_8h_a3cce6e7fc609fa524af48647bd518f51}{type}})
\item 
\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} \mbox{\hyperlink{ng__l2cap__misc_8c_a209c7f85609e238e10570902623ef949}{ng\+\_\+l2cap\+\_\+con\+\_\+by\+\_\+handle}} (\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}} l2cap, u\+\_\+int16\+\_\+t con\+\_\+handle)
\item 
\mbox{\hyperlink{ng__l2cap__var_8h_a6332723427c380f01981af81cf29ce3b}{ng\+\_\+l2cap\+\_\+chan\+\_\+p}} \mbox{\hyperlink{ng__l2cap__misc_8c_ad938c336d8593d0649bb1a47d3d15a31}{ng\+\_\+l2cap\+\_\+new\+\_\+chan}} (\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}} l2cap, \mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} con, u\+\_\+int16\+\_\+t psm, int idtype)
\item 
\mbox{\hyperlink{ng__l2cap__var_8h_a6332723427c380f01981af81cf29ce3b}{ng\+\_\+l2cap\+\_\+chan\+\_\+p}} \mbox{\hyperlink{ng__l2cap__misc_8c_af3b629dfef958c078a630c80861bd86c}{ng\+\_\+l2cap\+\_\+chan\+\_\+by\+\_\+scid}} (\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}} l2cap, u\+\_\+int16\+\_\+t \mbox{\hyperlink{ng__l2cap_8h_ad666c0aad70262237acbd26f11ab0fee}{scid}}, int idtype)
\item 
\mbox{\hyperlink{ng__l2cap__var_8h_a6332723427c380f01981af81cf29ce3b}{ng\+\_\+l2cap\+\_\+chan\+\_\+p}} \mbox{\hyperlink{ng__l2cap__misc_8c_aba91978082e234eed8783a39b2049911}{ng\+\_\+l2cap\+\_\+chan\+\_\+by\+\_\+conhandle}} (\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}} l2cap, uint16\+\_\+t \mbox{\hyperlink{ng__l2cap_8h_ad666c0aad70262237acbd26f11ab0fee}{scid}}, u\+\_\+int16\+\_\+t con\+\_\+handle)
\item 
void \mbox{\hyperlink{ng__l2cap__misc_8c_a0e135e0146251e7cb3845c5cf76adb02}{ng\+\_\+l2cap\+\_\+free\+\_\+chan}} (\mbox{\hyperlink{ng__l2cap__var_8h_a6332723427c380f01981af81cf29ce3b}{ng\+\_\+l2cap\+\_\+chan\+\_\+p}} ch)
\item 
\mbox{\hyperlink{ng__l2cap__var_8h_a85af1ce50d754816d427d8bef88f4bb5}{ng\+\_\+l2cap\+\_\+cmd\+\_\+p}} \mbox{\hyperlink{ng__l2cap__misc_8c_a8f0ec1ae88ee371fb121407175e17a31}{ng\+\_\+l2cap\+\_\+new\+\_\+cmd}} (\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} con, \mbox{\hyperlink{ng__l2cap__var_8h_a6332723427c380f01981af81cf29ce3b}{ng\+\_\+l2cap\+\_\+chan\+\_\+p}} ch, u\+\_\+int8\+\_\+t ident, u\+\_\+int8\+\_\+t code, u\+\_\+int32\+\_\+t token)
\item 
\mbox{\hyperlink{ng__l2cap__var_8h_a85af1ce50d754816d427d8bef88f4bb5}{ng\+\_\+l2cap\+\_\+cmd\+\_\+p}} \mbox{\hyperlink{ng__l2cap__misc_8c_a0b6f0df4c38dc1ad196e7d8458f8333b}{ng\+\_\+l2cap\+\_\+cmd\+\_\+by\+\_\+ident}} (\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} con, u\+\_\+int8\+\_\+t ident)
\item 
int \mbox{\hyperlink{ng__l2cap__misc_8c_a6336e54f243a86688e937fdb69bd6bd8}{ng\+\_\+l2cap\+\_\+lp\+\_\+timeout}} (\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} con)
\item 
int \mbox{\hyperlink{ng__l2cap__misc_8c_a7e7a0f3b8287dc2e755f39b118eb4140}{ng\+\_\+l2cap\+\_\+lp\+\_\+untimeout}} (\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} con)
\item 
int \mbox{\hyperlink{ng__l2cap__misc_8c_a8303d8c61822f1a153ff38cbdfa80a00}{ng\+\_\+l2cap\+\_\+command\+\_\+timeout}} (\mbox{\hyperlink{ng__l2cap__var_8h_a85af1ce50d754816d427d8bef88f4bb5}{ng\+\_\+l2cap\+\_\+cmd\+\_\+p}} \mbox{\hyperlink{ng__pppoe_8h_adfc5ba7e22f5e4a6221c12a70503bef3}{cmd}}, int timo)
\item 
int \mbox{\hyperlink{ng__l2cap__misc_8c_a7247a12d28f8d6b6fe376ae99ebe8ec4}{ng\+\_\+l2cap\+\_\+command\+\_\+untimeout}} (\mbox{\hyperlink{ng__l2cap__var_8h_a85af1ce50d754816d427d8bef88f4bb5}{ng\+\_\+l2cap\+\_\+cmd\+\_\+p}} \mbox{\hyperlink{ng__pppoe_8h_adfc5ba7e22f5e4a6221c12a70503bef3}{cmd}})
\item 
struct mbuf $\ast$ \mbox{\hyperlink{ng__l2cap__misc_8c_a89d6d4272f2c3bea1b980f405b5d1a61}{ng\+\_\+l2cap\+\_\+prepend}} (struct mbuf $\ast$m, int size)
\item 
\mbox{\hyperlink{ng__l2cap_8h_a0ff21f2d895801efa143f361a57c3870}{ng\+\_\+l2cap\+\_\+flow\+\_\+p}} \mbox{\hyperlink{ng__l2cap__misc_8c_a8e7270a2ecad1099435734e4682003bc}{ng\+\_\+l2cap\+\_\+default\+\_\+flow}} (void)
\item 
u\+\_\+int8\+\_\+t \mbox{\hyperlink{ng__l2cap__misc_8c_a19bdfb1ccba4bfe5703566d1a1ea4377}{ng\+\_\+l2cap\+\_\+get\+\_\+ident}} (\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} con)
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ng__l2cap__misc_8c_aba91978082e234eed8783a39b2049911}\label{ng__l2cap__misc_8c_aba91978082e234eed8783a39b2049911}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_chan\_by\_conhandle@{ng\_l2cap\_chan\_by\_conhandle}}
\index{ng\_l2cap\_chan\_by\_conhandle@{ng\_l2cap\_chan\_by\_conhandle}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_chan\_by\_conhandle()}{ng\_l2cap\_chan\_by\_conhandle()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__l2cap__var_8h_a6332723427c380f01981af81cf29ce3b}{ng\+\_\+l2cap\+\_\+chan\+\_\+p}} ng\+\_\+l2cap\+\_\+chan\+\_\+by\+\_\+conhandle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}}}]{l2cap,  }\item[{uint16\+\_\+t}]{scid,  }\item[{u\+\_\+int16\+\_\+t}]{con\+\_\+handle }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00405}{405}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00143}{ng\+\_\+l2cap\+\_\+chan\+::con}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00119}{ng\+\_\+l2cap\+\_\+con\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00000}{scid}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00155}{ng\+\_\+l2cap\+\_\+chan\+::scid}}.



Referenced by \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l01217}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+discon\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00989}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+receive()}}, and \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00834}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+write\+\_\+req()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_aba91978082e234eed8783a39b2049911_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_af3b629dfef958c078a630c80861bd86c}\label{ng__l2cap__misc_8c_af3b629dfef958c078a630c80861bd86c}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_chan\_by\_scid@{ng\_l2cap\_chan\_by\_scid}}
\index{ng\_l2cap\_chan\_by\_scid@{ng\_l2cap\_chan\_by\_scid}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_chan\_by\_scid()}{ng\_l2cap\_chan\_by\_scid()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__l2cap__var_8h_a6332723427c380f01981af81cf29ce3b}{ng\+\_\+l2cap\+\_\+chan\+\_\+p}} ng\+\_\+l2cap\+\_\+chan\+\_\+by\+\_\+scid (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}}}]{l2cap,  }\item[{u\+\_\+int16\+\_\+t}]{scid,  }\item[{int}]{idtype }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00382}{382}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00143}{ng\+\_\+l2cap\+\_\+chan\+::con}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00123}{ng\+\_\+l2cap\+\_\+con\+::linktype}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00360}{NG\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+IDTYPE\+\_\+\+ATT}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00359}{NG\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+IDTYPE\+\_\+\+BREDR}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00361}{NG\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+IDTYPE\+\_\+\+LE}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00362}{NG\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+IDTYPE\+\_\+\+SMP}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00000}{scid}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00155}{ng\+\_\+l2cap\+\_\+chan\+::scid}}.



Referenced by \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00630}{ng\+\_\+l2cap\+\_\+get\+\_\+cid()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00472}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+cfg\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00644}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+cfg\+\_\+rsp\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00224}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+con\+\_\+rsp\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l01217}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+discon\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00989}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+receive()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00834}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+write\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00644}{ng\+\_\+l2cap\+\_\+process\+\_\+cfg\+\_\+req()}}, and \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00931}{ng\+\_\+l2cap\+\_\+process\+\_\+discon\+\_\+req()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_af3b629dfef958c078a630c80861bd86c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a0b6f0df4c38dc1ad196e7d8458f8333b}\label{ng__l2cap__misc_8c_a0b6f0df4c38dc1ad196e7d8458f8333b}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_cmd\_by\_ident@{ng\_l2cap\_cmd\_by\_ident}}
\index{ng\_l2cap\_cmd\_by\_ident@{ng\_l2cap\_cmd\_by\_ident}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_cmd\_by\_ident()}{ng\_l2cap\_cmd\_by\_ident()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__l2cap__var_8h_a85af1ce50d754816d427d8bef88f4bb5}{ng\+\_\+l2cap\+\_\+cmd\+\_\+p}} ng\+\_\+l2cap\+\_\+cmd\+\_\+by\+\_\+ident (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}}}]{con,  }\item[{u\+\_\+int8\+\_\+t}]{ident }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00484}{484}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00111}{ng\+\_\+l2cap\+\_\+con\+::l2cap}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00181}{NG\+\_\+\+L2\+CAP\+\_\+\+CMD\+\_\+\+PENDING}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00081}{ng\+\_\+l2cap\+::node}}.



Referenced by \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00677}{ng\+\_\+l2cap\+\_\+get\+\_\+ident()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00777}{ng\+\_\+l2cap\+\_\+process\+\_\+cfg\+\_\+rsp()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00383}{ng\+\_\+l2cap\+\_\+process\+\_\+cmd\+\_\+rej()}}, \mbox{\hyperlink{ng__l2cap__cmds_8c_source_l00341}{ng\+\_\+l2cap\+\_\+process\+\_\+command\+\_\+timeout()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00521}{ng\+\_\+l2cap\+\_\+process\+\_\+con\+\_\+rsp()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01022}{ng\+\_\+l2cap\+\_\+process\+\_\+discon\+\_\+rsp()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01132}{ng\+\_\+l2cap\+\_\+process\+\_\+echo\+\_\+rsp()}}, and \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01218}{ng\+\_\+l2cap\+\_\+process\+\_\+info\+\_\+rsp()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a0b6f0df4c38dc1ad196e7d8458f8333b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a8303d8c61822f1a153ff38cbdfa80a00}\label{ng__l2cap__misc_8c_a8303d8c61822f1a153ff38cbdfa80a00}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_command\_timeout@{ng\_l2cap\_command\_timeout}}
\index{ng\_l2cap\_command\_timeout@{ng\_l2cap\_command\_timeout}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_command\_timeout()}{ng\_l2cap\_command\_timeout()}}
{\footnotesize\ttfamily int ng\+\_\+l2cap\+\_\+command\+\_\+timeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_a85af1ce50d754816d427d8bef88f4bb5}{ng\+\_\+l2cap\+\_\+cmd\+\_\+p}}}]{cmd,  }\item[{int}]{timo }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00551}{551}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__base_8c_source_l03789}{ng\+\_\+callout()}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00181}{NG\+\_\+\+L2\+CAP\+\_\+\+CMD\+\_\+\+PENDING}}, \mbox{\hyperlink{ng__l2cap__cmds_8c_source_l00341}{ng\+\_\+l2cap\+\_\+process\+\_\+command\+\_\+timeout()}}, and \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}.



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

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a8303d8c61822f1a153ff38cbdfa80a00_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a8303d8c61822f1a153ff38cbdfa80a00_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a7247a12d28f8d6b6fe376ae99ebe8ec4}\label{ng__l2cap__misc_8c_a7247a12d28f8d6b6fe376ae99ebe8ec4}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_command\_untimeout@{ng\_l2cap\_command\_untimeout}}
\index{ng\_l2cap\_command\_untimeout@{ng\_l2cap\_command\_untimeout}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_command\_untimeout()}{ng\_l2cap\_command\_untimeout()}}
{\footnotesize\ttfamily int ng\+\_\+l2cap\+\_\+command\+\_\+untimeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_a85af1ce50d754816d427d8bef88f4bb5}{ng\+\_\+l2cap\+\_\+cmd\+\_\+p}}}]{cmd }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00574}{574}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00181}{NG\+\_\+\+L2\+CAP\+\_\+\+CMD\+\_\+\+PENDING}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, and \mbox{\hyperlink{ng__base_8c_source_l03840}{ng\+\_\+uncallout()}}.



Referenced by \mbox{\hyperlink{ng__l2cap__cmds_8c_source_l00243}{ng\+\_\+l2cap\+\_\+con\+\_\+fail()}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00423}{ng\+\_\+l2cap\+\_\+free\+\_\+chan()}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00251}{ng\+\_\+l2cap\+\_\+free\+\_\+con()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00777}{ng\+\_\+l2cap\+\_\+process\+\_\+cfg\+\_\+rsp()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00383}{ng\+\_\+l2cap\+\_\+process\+\_\+cmd\+\_\+rej()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00521}{ng\+\_\+l2cap\+\_\+process\+\_\+con\+\_\+rsp()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01022}{ng\+\_\+l2cap\+\_\+process\+\_\+discon\+\_\+rsp()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01132}{ng\+\_\+l2cap\+\_\+process\+\_\+echo\+\_\+rsp()}}, and \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01218}{ng\+\_\+l2cap\+\_\+process\+\_\+info\+\_\+rsp()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a7247a12d28f8d6b6fe376ae99ebe8ec4_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a7247a12d28f8d6b6fe376ae99ebe8ec4_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a2e0274703f582a5c0bdbc2df42579e62}\label{ng__l2cap__misc_8c_a2e0274703f582a5c0bdbc2df42579e62}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_con\_by\_addr@{ng\_l2cap\_con\_by\_addr}}
\index{ng\_l2cap\_con\_by\_addr@{ng\_l2cap\_con\_by\_addr}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_con\_by\_addr()}{ng\_l2cap\_con\_by\_addr()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} ng\+\_\+l2cap\+\_\+con\+\_\+by\+\_\+addr (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}}}]{l2cap,  }\item[{\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}}}]{bdaddr,  }\item[{unsigned int}]{type }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00301}{301}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00123}{ng\+\_\+l2cap\+\_\+con\+::linktype}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00118}{ng\+\_\+l2cap\+\_\+con\+::remote}}, and \mbox{\hyperlink{ng__btsocket__rfcomm_8h_source_l00000}{type}}.



Referenced by \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00065}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l01607}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+get\+\_\+info\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l01478}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+ping\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00141}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+cfm()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00208}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+ind()}}, and \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00069}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+req()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a2e0274703f582a5c0bdbc2df42579e62_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a209c7f85609e238e10570902623ef949}\label{ng__l2cap__misc_8c_a209c7f85609e238e10570902623ef949}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_con\_by\_handle@{ng\_l2cap\_con\_by\_handle}}
\index{ng\_l2cap\_con\_by\_handle@{ng\_l2cap\_con\_by\_handle}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_con\_by\_handle()}{ng\_l2cap\_con\_by\_handle()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} ng\+\_\+l2cap\+\_\+con\+\_\+by\+\_\+handle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}}}]{l2cap,  }\item[{u\+\_\+int16\+\_\+t}]{con\+\_\+handle }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00318}{318}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00119}{ng\+\_\+l2cap\+\_\+con\+::con\+\_\+handle}}.



Referenced by \mbox{\hyperlink{ng__l2cap__main_8c_source_l00257}{ng\+\_\+l2cap\+\_\+lower\+\_\+rcvmsg()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00291}{ng\+\_\+l2cap\+\_\+lp\+\_\+discon\+\_\+ind()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00487}{ng\+\_\+l2cap\+\_\+lp\+\_\+enc\+\_\+change()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00442}{ng\+\_\+l2cap\+\_\+lp\+\_\+qos\+\_\+ind()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00351}{ng\+\_\+l2cap\+\_\+lp\+\_\+qos\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00660}{ng\+\_\+l2cap\+\_\+lp\+\_\+receive()}}, \mbox{\hyperlink{ng__l2cap__cmds_8c_source_l00341}{ng\+\_\+l2cap\+\_\+process\+\_\+command\+\_\+timeout()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00917}{ng\+\_\+l2cap\+\_\+process\+\_\+discon\+\_\+timeout()}}, and \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00874}{ng\+\_\+l2cap\+\_\+process\+\_\+lp\+\_\+timeout()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a209c7f85609e238e10570902623ef949_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a1b9b175ed5fd709df0020b61e9188ad5}\label{ng__l2cap__misc_8c_a1b9b175ed5fd709df0020b61e9188ad5}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_con\_ref@{ng\_l2cap\_con\_ref}}
\index{ng\_l2cap\_con\_ref@{ng\_l2cap\_con\_ref}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_con\_ref()}{ng\_l2cap\_con\_ref()}}
{\footnotesize\ttfamily void ng\+\_\+l2cap\+\_\+con\+\_\+ref (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}}}]{con }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00156}{156}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00114}{ng\+\_\+l2cap\+\_\+con\+::flags}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00111}{ng\+\_\+l2cap\+\_\+con\+::l2cap}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00667}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+AUTO\+\_\+\+DISCON\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00621}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00665}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+OUTGOING}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00230}{ng\+\_\+l2cap\+\_\+discon\+\_\+untimeout()}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00081}{ng\+\_\+l2cap\+::node}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00116}{ng\+\_\+l2cap\+\_\+con\+::refcnt}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00113}{ng\+\_\+l2cap\+\_\+con\+::state}}.



Referenced by \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00335}{ng\+\_\+l2cap\+\_\+new\+\_\+chan()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a1b9b175ed5fd709df0020b61e9188ad5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a1b9b175ed5fd709df0020b61e9188ad5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a76a7ffc4ada75e33a52c13f56a48550a}\label{ng__l2cap__misc_8c_a76a7ffc4ada75e33a52c13f56a48550a}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_con\_unref@{ng\_l2cap\_con\_unref}}
\index{ng\_l2cap\_con\_unref@{ng\_l2cap\_con\_unref}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_con\_unref()}{ng\_l2cap\_con\_unref()}}
{\footnotesize\ttfamily void ng\+\_\+l2cap\+\_\+con\+\_\+unref (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}}}]{con }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00177}{177}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00085}{ng\+\_\+l2cap\+::discon\+\_\+timo}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00114}{ng\+\_\+l2cap\+\_\+con\+::flags}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00111}{ng\+\_\+l2cap\+\_\+con\+::l2cap}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00668}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+DYING}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00621}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00665}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+OUTGOING}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00208}{ng\+\_\+l2cap\+\_\+discon\+\_\+timeout()}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00081}{ng\+\_\+l2cap\+::node}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00116}{ng\+\_\+l2cap\+\_\+con\+::refcnt}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00113}{ng\+\_\+l2cap\+\_\+con\+::state}}.



Referenced by \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00423}{ng\+\_\+l2cap\+\_\+free\+\_\+chan()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a76a7ffc4ada75e33a52c13f56a48550a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a76a7ffc4ada75e33a52c13f56a48550a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a8e7270a2ecad1099435734e4682003bc}\label{ng__l2cap__misc_8c_a8e7270a2ecad1099435734e4682003bc}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_default\_flow@{ng\_l2cap\_default\_flow}}
\index{ng\_l2cap\_default\_flow@{ng\_l2cap\_default\_flow}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_default\_flow()}{ng\_l2cap\_default\_flow()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__l2cap_8h_a0ff21f2d895801efa143f361a57c3870}{ng\+\_\+l2cap\+\_\+flow\+\_\+p}} ng\+\_\+l2cap\+\_\+default\+\_\+flow (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00609}{609}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__hci_8h_source_l00215}{NG\+\_\+\+HCI\+\_\+\+SERVICE\+\_\+\+TYPE\+\_\+\+BEST\+\_\+\+EFFORT}}.



Referenced by \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00472}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+cfg\+\_\+req()}}, and \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00335}{ng\+\_\+l2cap\+\_\+new\+\_\+chan()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a8e7270a2ecad1099435734e4682003bc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a07fdee62c4be8a535b806ccc6a738e86}\label{ng__l2cap__misc_8c_a07fdee62c4be8a535b806ccc6a738e86}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_discon\_timeout@{ng\_l2cap\_discon\_timeout}}
\index{ng\_l2cap\_discon\_timeout@{ng\_l2cap\_discon\_timeout}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_discon\_timeout()}{ng\_l2cap\_discon\_timeout()}}
{\footnotesize\ttfamily int ng\+\_\+l2cap\+\_\+discon\+\_\+timeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}}}]{con }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00208}{208}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00119}{ng\+\_\+l2cap\+\_\+con\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00120}{ng\+\_\+l2cap\+\_\+con\+::con\+\_\+timo}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00085}{ng\+\_\+l2cap\+::discon\+\_\+timo}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00114}{ng\+\_\+l2cap\+\_\+con\+::flags}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00111}{ng\+\_\+l2cap\+\_\+con\+::l2cap}}, \mbox{\hyperlink{ng__base_8c_source_l03789}{ng\+\_\+callout()}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00667}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+AUTO\+\_\+\+DISCON\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00666}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+LP\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00917}{ng\+\_\+l2cap\+\_\+process\+\_\+discon\+\_\+timeout()}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00081}{ng\+\_\+l2cap\+::node}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00113}{ng\+\_\+l2cap\+\_\+con\+::state}}.



Referenced by \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00177}{ng\+\_\+l2cap\+\_\+con\+\_\+unref()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a07fdee62c4be8a535b806ccc6a738e86_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a07fdee62c4be8a535b806ccc6a738e86_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a5d5934749d5e48a33ec78d422cfd5f1c}\label{ng__l2cap__misc_8c_a5d5934749d5e48a33ec78d422cfd5f1c}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_discon\_untimeout@{ng\_l2cap\_discon\_untimeout}}
\index{ng\_l2cap\_discon\_untimeout@{ng\_l2cap\_discon\_untimeout}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_discon\_untimeout()}{ng\_l2cap\_discon\_untimeout()}}
{\footnotesize\ttfamily int ng\+\_\+l2cap\+\_\+discon\+\_\+untimeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}}}]{con }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00230}{230}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00120}{ng\+\_\+l2cap\+\_\+con\+::con\+\_\+timo}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00114}{ng\+\_\+l2cap\+\_\+con\+::flags}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00111}{ng\+\_\+l2cap\+\_\+con\+::l2cap}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00667}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+AUTO\+\_\+\+DISCON\+\_\+\+TIMO}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__base_8c_source_l03840}{ng\+\_\+uncallout()}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00081}{ng\+\_\+l2cap\+::node}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00113}{ng\+\_\+l2cap\+\_\+con\+::state}}.



Referenced by \mbox{\hyperlink{ng__l2cap__main_8c_source_l00732}{ng\+\_\+l2cap\+\_\+cleanup()}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00156}{ng\+\_\+l2cap\+\_\+con\+\_\+ref()}}, and \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00291}{ng\+\_\+l2cap\+\_\+lp\+\_\+discon\+\_\+ind()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a5d5934749d5e48a33ec78d422cfd5f1c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a5d5934749d5e48a33ec78d422cfd5f1c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a0e135e0146251e7cb3845c5cf76adb02}\label{ng__l2cap__misc_8c_a0e135e0146251e7cb3845c5cf76adb02}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_free\_chan@{ng\_l2cap\_free\_chan}}
\index{ng\_l2cap\_free\_chan@{ng\_l2cap\_free\_chan}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_free\_chan()}{ng\_l2cap\_free\_chan()}}
{\footnotesize\ttfamily void ng\+\_\+l2cap\+\_\+free\+\_\+chan (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_a6332723427c380f01981af81cf29ce3b}{ng\+\_\+l2cap\+\_\+chan\+\_\+p}}}]{ch }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00423}{423}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00178}{ng\+\_\+l2cap\+\_\+cmd\+::ch}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00143}{ng\+\_\+l2cap\+\_\+chan\+::con}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00180}{ng\+\_\+l2cap\+\_\+cmd\+::flags}}, \mbox{\hyperlink{ng__l2cap__main_8c_source_l00067}{M\+\_\+\+NETGRAPH\+\_\+\+L2\+CAP}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00181}{NG\+\_\+\+L2\+CAP\+\_\+\+CMD\+\_\+\+PENDING}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00574}{ng\+\_\+l2cap\+\_\+command\+\_\+untimeout()}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00177}{ng\+\_\+l2cap\+\_\+con\+\_\+unref()}}, \mbox{\hyperlink{ng__l2cap__misc_8h_source_l00078}{ng\+\_\+l2cap\+\_\+free\+\_\+cmd}}, and \mbox{\hyperlink{ng__l2cap__misc_8h_source_l00072}{ng\+\_\+l2cap\+\_\+unlink\+\_\+cmd}}.



Referenced by \mbox{\hyperlink{ng__l2cap__cmds_8c_source_l00243}{ng\+\_\+l2cap\+\_\+con\+\_\+fail()}}, \mbox{\hyperlink{ng__l2cap__cmds_8c_source_l00066}{ng\+\_\+l2cap\+\_\+con\+\_\+wakeup()}}, \mbox{\hyperlink{ng__l2cap__main_8c_source_l00755}{ng\+\_\+l2cap\+\_\+destroy\+\_\+channels()}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00251}{ng\+\_\+l2cap\+\_\+free\+\_\+con()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00065}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00224}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+con\+\_\+rsp\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l01217}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+discon\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00644}{ng\+\_\+l2cap\+\_\+process\+\_\+cfg\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00777}{ng\+\_\+l2cap\+\_\+process\+\_\+cfg\+\_\+rsp()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00383}{ng\+\_\+l2cap\+\_\+process\+\_\+cmd\+\_\+rej()}}, \mbox{\hyperlink{ng__l2cap__cmds_8c_source_l00341}{ng\+\_\+l2cap\+\_\+process\+\_\+command\+\_\+timeout()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00457}{ng\+\_\+l2cap\+\_\+process\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00521}{ng\+\_\+l2cap\+\_\+process\+\_\+con\+\_\+rsp()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00931}{ng\+\_\+l2cap\+\_\+process\+\_\+discon\+\_\+req()}}, and \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01022}{ng\+\_\+l2cap\+\_\+process\+\_\+discon\+\_\+rsp()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a0e135e0146251e7cb3845c5cf76adb02_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a0e135e0146251e7cb3845c5cf76adb02_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a0226e33750a22ea3fedeb4cbc3a9f322}\label{ng__l2cap__misc_8c_a0226e33750a22ea3fedeb4cbc3a9f322}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_free\_con@{ng\_l2cap\_free\_con}}
\index{ng\_l2cap\_free\_con@{ng\_l2cap\_free\_con}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_free\_con()}{ng\_l2cap\_free\_con()}}
{\footnotesize\ttfamily void ng\+\_\+l2cap\+\_\+free\+\_\+con (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}}}]{con }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00251}{251}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00143}{ng\+\_\+l2cap\+\_\+chan\+::con}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00114}{ng\+\_\+l2cap\+\_\+con\+::flags}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00111}{ng\+\_\+l2cap\+\_\+con\+::l2cap}}, \mbox{\hyperlink{ng__l2cap__main_8c_source_l00067}{M\+\_\+\+NETGRAPH\+\_\+\+L2\+CAP}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00181}{NG\+\_\+\+L2\+CAP\+\_\+\+CMD\+\_\+\+PENDING}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00574}{ng\+\_\+l2cap\+\_\+command\+\_\+untimeout()}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00667}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+AUTO\+\_\+\+DISCON\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00619}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00666}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+LP\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00423}{ng\+\_\+l2cap\+\_\+free\+\_\+chan()}}, \mbox{\hyperlink{ng__l2cap__misc_8h_source_l00078}{ng\+\_\+l2cap\+\_\+free\+\_\+cmd}}, \mbox{\hyperlink{ng__l2cap__misc_8h_source_l00072}{ng\+\_\+l2cap\+\_\+unlink\+\_\+cmd}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00081}{ng\+\_\+l2cap\+::node}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00131}{ng\+\_\+l2cap\+\_\+con\+::rx\+\_\+pkt}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00113}{ng\+\_\+l2cap\+\_\+con\+::state}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00128}{ng\+\_\+l2cap\+\_\+con\+::tx\+\_\+pkt}}.



Referenced by \mbox{\hyperlink{ng__l2cap__cmds_8c_source_l00243}{ng\+\_\+l2cap\+\_\+con\+\_\+fail()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00208}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+ind()}}, and \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00069}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+req()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a0226e33750a22ea3fedeb4cbc3a9f322_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a0226e33750a22ea3fedeb4cbc3a9f322_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a8586bc9160688bea6c85a0b964bd7c86}\label{ng__l2cap__misc_8c_a8586bc9160688bea6c85a0b964bd7c86}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_get\_cid@{ng\_l2cap\_get\_cid}}
\index{ng\_l2cap\_get\_cid@{ng\_l2cap\_get\_cid}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_get\_cid()}{ng\_l2cap\_get\_cid()}}
{\footnotesize\ttfamily static u\+\_\+int16\+\_\+t ng\+\_\+l2cap\+\_\+get\+\_\+cid (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}}}]{l2cap,  }\item[{int}]{isle }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00630}{630}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00097}{ng\+\_\+l2cap\+::cid}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00098}{ng\+\_\+l2cap\+::lecid}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00382}{ng\+\_\+l2cap\+\_\+chan\+\_\+by\+\_\+scid()}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00083}{NG\+\_\+\+L2\+CAP\+\_\+\+FIRST\+\_\+\+CID}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00359}{NG\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+IDTYPE\+\_\+\+BREDR}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00361}{NG\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+IDTYPE\+\_\+\+LE}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00084}{NG\+\_\+\+L2\+CAP\+\_\+\+LAST\+\_\+\+CID}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00085}{NG\+\_\+\+L2\+CAP\+\_\+\+LELAST\+\_\+\+CID}}, and \mbox{\hyperlink{ng__l2cap_8h_source_l00075}{NG\+\_\+\+L2\+CAP\+\_\+\+NULL\+\_\+\+CID}}.



Referenced by \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00335}{ng\+\_\+l2cap\+\_\+new\+\_\+chan()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=348pt]{dc/d0c/ng__l2cap__misc_8c_a8586bc9160688bea6c85a0b964bd7c86_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a8586bc9160688bea6c85a0b964bd7c86_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a19bdfb1ccba4bfe5703566d1a1ea4377}\label{ng__l2cap__misc_8c_a19bdfb1ccba4bfe5703566d1a1ea4377}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_get\_ident@{ng\_l2cap\_get\_ident}}
\index{ng\_l2cap\_get\_ident@{ng\_l2cap\_get\_ident}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_get\_ident()}{ng\_l2cap\_get\_ident()}}
{\footnotesize\ttfamily u\+\_\+int8\+\_\+t ng\+\_\+l2cap\+\_\+get\+\_\+ident (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}}}]{con }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00677}{677}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00122}{ng\+\_\+l2cap\+\_\+con\+::ident}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00484}{ng\+\_\+l2cap\+\_\+cmd\+\_\+by\+\_\+ident()}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00070}{NG\+\_\+\+L2\+CAP\+\_\+\+FIRST\+\_\+\+IDENT}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00069}{NG\+\_\+\+L2\+CAP\+\_\+\+NULL\+\_\+\+IDENT}}.



Referenced by \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00472}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+cfg\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00065}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l01217}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+discon\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l01607}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+get\+\_\+info\+\_\+req()}}, and \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l01478}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+ping\+\_\+req()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a19bdfb1ccba4bfe5703566d1a1ea4377_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a19bdfb1ccba4bfe5703566d1a1ea4377_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a6336e54f243a86688e937fdb69bd6bd8}\label{ng__l2cap__misc_8c_a6336e54f243a86688e937fdb69bd6bd8}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_lp\_timeout@{ng\_l2cap\_lp\_timeout}}
\index{ng\_l2cap\_lp\_timeout@{ng\_l2cap\_lp\_timeout}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_lp\_timeout()}{ng\_l2cap\_lp\_timeout()}}
{\footnotesize\ttfamily int ng\+\_\+l2cap\+\_\+lp\+\_\+timeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}}}]{con }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00507}{507}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00191}{bluetooth\+\_\+hci\+\_\+connect\+\_\+timeout()}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00119}{ng\+\_\+l2cap\+\_\+con\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00120}{ng\+\_\+l2cap\+\_\+con\+::con\+\_\+timo}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00114}{ng\+\_\+l2cap\+\_\+con\+::flags}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00111}{ng\+\_\+l2cap\+\_\+con\+::l2cap}}, \mbox{\hyperlink{ng__base_8c_source_l03789}{ng\+\_\+callout()}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00667}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+AUTO\+\_\+\+DISCON\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00666}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+LP\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00874}{ng\+\_\+l2cap\+\_\+process\+\_\+lp\+\_\+timeout()}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00081}{ng\+\_\+l2cap\+::node}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00113}{ng\+\_\+l2cap\+\_\+con\+::state}}.



Referenced by \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00208}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+ind()}}, and \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00069}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+req()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a6336e54f243a86688e937fdb69bd6bd8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a6336e54f243a86688e937fdb69bd6bd8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a7e7a0f3b8287dc2e755f39b118eb4140}\label{ng__l2cap__misc_8c_a7e7a0f3b8287dc2e755f39b118eb4140}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_lp\_untimeout@{ng\_l2cap\_lp\_untimeout}}
\index{ng\_l2cap\_lp\_untimeout@{ng\_l2cap\_lp\_untimeout}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_lp\_untimeout()}{ng\_l2cap\_lp\_untimeout()}}
{\footnotesize\ttfamily int ng\+\_\+l2cap\+\_\+lp\+\_\+untimeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}}}]{con }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00529}{529}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00120}{ng\+\_\+l2cap\+\_\+con\+::con\+\_\+timo}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00114}{ng\+\_\+l2cap\+\_\+con\+::flags}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00111}{ng\+\_\+l2cap\+\_\+con\+::l2cap}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00666}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+LP\+\_\+\+TIMO}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, \mbox{\hyperlink{ng__base_8c_source_l03840}{ng\+\_\+uncallout()}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00081}{ng\+\_\+l2cap\+::node}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00113}{ng\+\_\+l2cap\+\_\+con\+::state}}.



Referenced by \mbox{\hyperlink{ng__l2cap__main_8c_source_l00732}{ng\+\_\+l2cap\+\_\+cleanup()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00141}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+cfm()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00208}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+ind()}}, and \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00069}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+req()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a7e7a0f3b8287dc2e755f39b118eb4140_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a7e7a0f3b8287dc2e755f39b118eb4140_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_ad938c336d8593d0649bb1a47d3d15a31}\label{ng__l2cap__misc_8c_ad938c336d8593d0649bb1a47d3d15a31}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_new\_chan@{ng\_l2cap\_new\_chan}}
\index{ng\_l2cap\_new\_chan@{ng\_l2cap\_new\_chan}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_new\_chan()}{ng\_l2cap\_new\_chan()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__l2cap__var_8h_a6332723427c380f01981af81cf29ce3b}{ng\+\_\+l2cap\+\_\+chan\+\_\+p}} ng\+\_\+l2cap\+\_\+new\+\_\+chan (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}}}]{l2cap,  }\item[{\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}}}]{con,  }\item[{u\+\_\+int16\+\_\+t}]{psm,  }\item[{int}]{idtype }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00335}{335}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00143}{ng\+\_\+l2cap\+\_\+chan\+::con}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00156}{ng\+\_\+l2cap\+\_\+chan\+::dcid}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00165}{ng\+\_\+l2cap\+\_\+chan\+::flush\+\_\+timo}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00158}{ng\+\_\+l2cap\+\_\+chan\+::idtype}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00160}{ng\+\_\+l2cap\+\_\+chan\+::iflow}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00159}{ng\+\_\+l2cap\+\_\+chan\+::imtu}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00166}{ng\+\_\+l2cap\+\_\+chan\+::link\+\_\+timo}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00123}{ng\+\_\+l2cap\+\_\+con\+::linktype}}, \mbox{\hyperlink{ng__l2cap__main_8c_source_l00067}{M\+\_\+\+NETGRAPH\+\_\+\+L2\+CAP}}, \mbox{\hyperlink{ng__hci_8h_source_l00121}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+ACL}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00079}{NG\+\_\+\+L2\+CAP\+\_\+\+ATT\+\_\+\+CID}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00624}{NG\+\_\+\+L2\+CAP\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00156}{ng\+\_\+l2cap\+\_\+con\+\_\+ref()}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00609}{ng\+\_\+l2cap\+\_\+default\+\_\+flow()}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00094}{NG\+\_\+\+L2\+CAP\+\_\+\+FLUSH\+\_\+\+TIMO\+\_\+\+DEFAULT}}, \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00630}{ng\+\_\+l2cap\+\_\+get\+\_\+cid()}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00360}{NG\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+IDTYPE\+\_\+\+ATT}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00362}{NG\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+IDTYPE\+\_\+\+SMP}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00095}{NG\+\_\+\+L2\+CAP\+\_\+\+LINK\+\_\+\+TIMO\+\_\+\+DEFAULT}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00090}{NG\+\_\+\+L2\+CAP\+\_\+\+MTU\+\_\+\+DEFAULT}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00075}{NG\+\_\+\+L2\+CAP\+\_\+\+NULL\+\_\+\+CID}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00081}{NG\+\_\+\+L2\+CAP\+\_\+\+SMP\+\_\+\+CID}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00163}{ng\+\_\+l2cap\+\_\+chan\+::oflow}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00162}{ng\+\_\+l2cap\+\_\+chan\+::omtu}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00154}{ng\+\_\+l2cap\+\_\+chan\+::psm}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00155}{ng\+\_\+l2cap\+\_\+chan\+::scid}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00145}{ng\+\_\+l2cap\+\_\+chan\+::state}}.



Referenced by \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00065}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+con\+\_\+req()}}, and \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00457}{ng\+\_\+l2cap\+\_\+process\+\_\+con\+\_\+req()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_ad938c336d8593d0649bb1a47d3d15a31_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_ad938c336d8593d0649bb1a47d3d15a31_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a8f0ec1ae88ee371fb121407175e17a31}\label{ng__l2cap__misc_8c_a8f0ec1ae88ee371fb121407175e17a31}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_new\_cmd@{ng\_l2cap\_new\_cmd}}
\index{ng\_l2cap\_new\_cmd@{ng\_l2cap\_new\_cmd}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_new\_cmd()}{ng\_l2cap\_new\_cmd()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__l2cap__var_8h_a85af1ce50d754816d427d8bef88f4bb5}{ng\+\_\+l2cap\+\_\+cmd\+\_\+p}} ng\+\_\+l2cap\+\_\+new\+\_\+cmd (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}}}]{con,  }\item[{\mbox{\hyperlink{ng__l2cap__var_8h_a6332723427c380f01981af81cf29ce3b}{ng\+\_\+l2cap\+\_\+chan\+\_\+p}}}]{ch,  }\item[{u\+\_\+int8\+\_\+t}]{ident,  }\item[{u\+\_\+int8\+\_\+t}]{code,  }\item[{u\+\_\+int32\+\_\+t}]{token }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00455}{455}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00143}{ng\+\_\+l2cap\+\_\+chan\+::con}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00152}{ng\+\_\+l2cap\+\_\+chan\+::ident}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00111}{ng\+\_\+l2cap\+\_\+con\+::l2cap}}, \mbox{\hyperlink{ng__l2cap__main_8c_source_l00067}{M\+\_\+\+NETGRAPH\+\_\+\+L2\+CAP}}, \mbox{\hyperlink{netgraph_8h_source_l01168}{ng\+\_\+callout\+\_\+init}}, \mbox{\hyperlink{netgraph_8h_source_l00603}{NG\+\_\+\+NODE\+\_\+\+NAME}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00081}{ng\+\_\+l2cap\+::node}}.



Referenced by \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00472}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+cfg\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00644}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+cfg\+\_\+rsp\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00065}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00224}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+con\+\_\+rsp\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l01217}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+discon\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l01607}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+get\+\_\+info\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l01478}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+ping\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__ulpi_8c_source_l00834}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+write\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l00931}{ng\+\_\+l2cap\+\_\+process\+\_\+discon\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01091}{ng\+\_\+l2cap\+\_\+process\+\_\+echo\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01170}{ng\+\_\+l2cap\+\_\+process\+\_\+info\+\_\+req()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01350}{send\+\_\+l2cap\+\_\+cfg\+\_\+rsp()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01322}{send\+\_\+l2cap\+\_\+con\+\_\+rej()}}, \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01377}{send\+\_\+l2cap\+\_\+param\+\_\+urs()}}, and \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01294}{send\+\_\+l2cap\+\_\+reject()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a8f0ec1ae88ee371fb121407175e17a31_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a70cea4838493b1b68cded1a81588626c}\label{ng__l2cap__misc_8c_a70cea4838493b1b68cded1a81588626c}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_new\_con@{ng\_l2cap\_new\_con}}
\index{ng\_l2cap\_new\_con@{ng\_l2cap\_new\_con}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_new\_con()}{ng\_l2cap\_new\_con()}}
{\footnotesize\ttfamily \mbox{\hyperlink{ng__l2cap__var_8h_ae9c22f0891158119dfc5630c3c12de29}{ng\+\_\+l2cap\+\_\+con\+\_\+p}} ng\+\_\+l2cap\+\_\+new\+\_\+con (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__l2cap__var_8h_a9fc9fb34a07cfa571c657856a90e7e3b}{ng\+\_\+l2cap\+\_\+p}}}]{l2cap,  }\item[{\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}}}]{bdaddr,  }\item[{int}]{type }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00106}{106}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap__var_8h_source_l00119}{ng\+\_\+l2cap\+\_\+con\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00120}{ng\+\_\+l2cap\+\_\+con\+::con\+\_\+timo}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00124}{ng\+\_\+l2cap\+\_\+con\+::encryption}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00122}{ng\+\_\+l2cap\+\_\+con\+::ident}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00111}{ng\+\_\+l2cap\+\_\+con\+::l2cap}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00123}{ng\+\_\+l2cap\+\_\+con\+::linktype}}, \mbox{\hyperlink{ng__l2cap__main_8c_source_l00067}{M\+\_\+\+NETGRAPH\+\_\+\+L2\+CAP}}, \mbox{\hyperlink{netgraph_8h_source_l01168}{ng\+\_\+callout\+\_\+init}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00619}{NG\+\_\+\+L2\+CAP\+\_\+\+CON\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00070}{NG\+\_\+\+L2\+CAP\+\_\+\+FIRST\+\_\+\+IDENT}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00118}{ng\+\_\+l2cap\+\_\+con\+::remote}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00113}{ng\+\_\+l2cap\+\_\+con\+::state}}, and \mbox{\hyperlink{ng__btsocket__rfcomm_8h_source_l00000}{type}}.



Referenced by \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00208}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+ind()}}, and \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00069}{ng\+\_\+l2cap\+\_\+lp\+\_\+con\+\_\+req()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a70cea4838493b1b68cded1a81588626c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a89d6d4272f2c3bea1b980f405b5d1a61}\label{ng__l2cap__misc_8c_a89d6d4272f2c3bea1b980f405b5d1a61}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_prepend@{ng\_l2cap\_prepend}}
\index{ng\_l2cap\_prepend@{ng\_l2cap\_prepend}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_prepend()}{ng\_l2cap\_prepend()}}
{\footnotesize\ttfamily struct mbuf $\ast$ ng\+\_\+l2cap\+\_\+prepend (\begin{DoxyParamCaption}\item[{struct mbuf $\ast$}]{m,  }\item[{int}]{size }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__l2cap__misc_8c_source_l00595}{595}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



Referenced by \mbox{\hyperlink{ng__l2cap__cmds_8c_source_l00066}{ng\+\_\+l2cap\+\_\+con\+\_\+wakeup()}}, \mbox{\hyperlink{ng__l2cap__llpi_8c_source_l00544}{ng\+\_\+l2cap\+\_\+lp\+\_\+send()}}, and \mbox{\hyperlink{ng__l2cap__evnt_8c_source_l01091}{ng\+\_\+l2cap\+\_\+process\+\_\+echo\+\_\+req()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d0c/ng__l2cap__misc_8c_a89d6d4272f2c3bea1b980f405b5d1a61_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__l2cap__misc_8c_a258697c67ec7cb43bbc847007e866e91}\label{ng__l2cap__misc_8c_a258697c67ec7cb43bbc847007e866e91}} 
\index{ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}!ng\_l2cap\_send\_hook\_info@{ng\_l2cap\_send\_hook\_info}}
\index{ng\_l2cap\_send\_hook\_info@{ng\_l2cap\_send\_hook\_info}!ng\_l2cap\_misc.c@{ng\_l2cap\_misc.c}}
\doxysubsubsection{\texorpdfstring{ng\_l2cap\_send\_hook\_info()}{ng\_l2cap\_send\_hook\_info()}}
{\footnotesize\ttfamily void ng\+\_\+l2cap\+\_\+send\+\_\+hook\+\_\+info (\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__l2cap__misc_8c_source_l00067}{67}} of file \mbox{\hyperlink{ng__l2cap__misc_8c_source}{ng\+\_\+l2cap\+\_\+misc.\+c}}.



References \mbox{\hyperlink{ng__l2cap_8h_source_l00654}{ng\+\_\+l2cap\+\_\+node\+\_\+hook\+\_\+info\+\_\+ep\+::addr}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00089}{ng\+\_\+l2cap\+::bdaddr}}, \mbox{\hyperlink{ng__message_8h_source_l00069}{ng\+\_\+mesg\+::data}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00091}{ng\+\_\+l2cap\+::hci}}, \mbox{\hyperlink{ng__hci_8h_source_l00450}{NG\+\_\+\+HCI\+\_\+\+BDADDR\+\_\+\+ANY}}, \mbox{\hyperlink{netgraph_8h_source_l00331}{NG\+\_\+\+HOOK\+\_\+\+NAME}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{ng__l2cap__var_8h_source_l00050}{NG\+\_\+\+L2\+CAP\+\_\+\+INFO}}, \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__l2cap_8h_source_l00060}{NGM\+\_\+\+L2\+CAP\+\_\+\+COOKIE}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00652}{NGM\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+HOOK\+\_\+\+INFO}}, and \mbox{\hyperlink{ng__l2cap__var_8h_source_l00081}{ng\+\_\+l2cap\+::node}}.



Referenced by \mbox{\hyperlink{ng__l2cap__main_8c_source_l00193}{ng\+\_\+l2cap\+\_\+connect()}}, and \mbox{\hyperlink{ng__l2cap__main_8c_source_l00257}{ng\+\_\+l2cap\+\_\+lower\+\_\+rcvmsg()}}.

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