\hypertarget{ng__btsocket__l2cap_8h}{}\doxysection{netgraph/bluetooth/include/ng\+\_\+btsocket\+\_\+l2cap.h File Reference}
\label{ng__btsocket__l2cap_8h}\index{netgraph/bluetooth/include/ng\_btsocket\_l2cap.h@{netgraph/bluetooth/include/ng\_btsocket\_l2cap.h}}
This graph shows which files directly or indirectly include this file\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dc/d80/ng__btsocket__l2cap_8h__dep__incl}
\end{center}
\end{figure}
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structng__btsocket__l2cap__rtentry}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry}}
\item 
struct \mbox{\hyperlink{structng__btsocket__l2cap__raw__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb}}
\item 
struct \mbox{\hyperlink{structng__btsocket__l2cap__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a0e3b081151e6e5e18abd787746e57192}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW\+\_\+\+SENDSPACE}}~\mbox{\hyperlink{ng__l2cap_8h_a98b0eab62d7464f4c95df05ef865f423}{NG\+\_\+\+L2\+CAP\+\_\+\+MTU\+\_\+\+DEFAULT}}
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_ab1c3deb7f6a00358776dc95554e63150}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW\+\_\+\+RECVSPACE}}~\mbox{\hyperlink{ng__l2cap_8h_a98b0eab62d7464f4c95df05ef865f423}{NG\+\_\+\+L2\+CAP\+\_\+\+MTU\+\_\+\+DEFAULT}}
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_afa653c3f8cc74066f366ceaaabb11cde}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW\+\_\+\+PRIVILEGED}}~(1 $<$$<$ 0)
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a5394c4fe7ccfdb1b406008b4408fe592}{so2l2cap\+\_\+raw\+\_\+pcb}}(so)~ ((struct \mbox{\hyperlink{structng__btsocket__l2cap__raw__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb}} $\ast$)((so)-\/$>$so\+\_\+pcb))
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_ad1c2e644dabf38ea2d06027c8074675f}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+SENDSPACE}}~\mbox{\hyperlink{ng__l2cap_8h_a98b0eab62d7464f4c95df05ef865f423}{NG\+\_\+\+L2\+CAP\+\_\+\+MTU\+\_\+\+DEFAULT}} /$\ast$ (64 $\ast$ 1024) $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a6c66ad8c197f05afc51c3cc000dda812}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RECVSPACE}}~(64 $\ast$ 1024)
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a0bcf09a805e89db8c54172b22d12cdd0}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CLIENT}}~(1 $<$$<$ 0)     /$\ast$ socket is client $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a427bf6e6db2d643af5dac6c8068a362a}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+TIMO}}~(1 $<$$<$ 1)     /$\ast$ timeout pending $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_aab62dc5c2057d94cf16106fa3c69ba98}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CLOSED}}~0            /$\ast$ socket closed $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a1bef328ad25d99c18012e0f9db9246db}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CONNECTING}}~1            /$\ast$ wait for connect $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_ae0e9aad23bcdb71d3bbcd783363edf29}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CONFIGURING}}~2            /$\ast$ wait for config $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_af45f7ea5c795266bd90522145949129e}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+OPEN}}~3            /$\ast$ socket open $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a0278cb3eb7f0c2b11b04c6f2d319f4c7}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+DISCONNECTING}}~4            /$\ast$ wait for disconnect $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a9aa68f78b2908d9e193caf4e271fcde0}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+W4\+\_\+\+ENC\+\_\+\+CHANGE}}~5
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a74d7fd642ebdd331930b852feaab43fa}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+IN}}~(1 $<$$<$ 0)     /$\ast$ incoming path done $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a5528cfb10243944c7ea116f314cfebdf}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+OUT}}~(1 $<$$<$ 1)     /$\ast$ outgoing path done $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a7add56fc4ebd78d73c99b3e1fb150c9b}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+BOTH}}~ (\mbox{\hyperlink{ng__btsocket__l2cap_8h_a74d7fd642ebdd331930b852feaab43fa}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+IN}} $\vert$ \mbox{\hyperlink{ng__btsocket__l2cap_8h_a5528cfb10243944c7ea116f314cfebdf}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+OUT}})
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_ad5699ba89cc86e1179466bcf26ea9ddf}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+IN\+\_\+\+SENT}}~(1 $<$$<$ 2)     /$\ast$ L2\+CAP Config\+Req sent $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a3bebe84942e77fe1abe5187d3153de27}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+OUT\+\_\+\+SENT}}~(1 $<$$<$ 3)     /$\ast$ -\/-\/-\//-\/-\/-\/ $\ast$/
\item 
\#define \mbox{\hyperlink{ng__btsocket__l2cap_8h_a34a0fa5af94c3717d2edc61642ac90a1}{so2l2cap\+\_\+pcb}}(so)~ ((struct \mbox{\hyperlink{structng__btsocket__l2cap__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb}} $\ast$)((so)-\/$>$so\+\_\+pcb))
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__rtentry}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry}} \mbox{\hyperlink{ng__btsocket__l2cap_8h_ac5bc8cfb971182ee967b77c9c80545c6}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__rtentry}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry}} $\ast$ \mbox{\hyperlink{ng__btsocket__l2cap_8h_ac07ca1d11a869a93ffa00f6083e97bd8}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry\+\_\+p}}
\item 
typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__raw__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb}} \mbox{\hyperlink{ng__btsocket__l2cap_8h_af02b20e262782d604636ff5b37763ccb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__raw__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb}} $\ast$ \mbox{\hyperlink{ng__btsocket__l2cap_8h_aca1ac7fac5913d2e491ad39d59a948a8}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+\_\+p}}
\item 
typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb}} \mbox{\hyperlink{ng__btsocket__l2cap_8h_ae0c1708c960e1d9ff82c8b716f99f32d}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+\_\+t}}
\item 
typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb}} $\ast$ \mbox{\hyperlink{ng__btsocket__l2cap_8h_a7c623847faa1372373bff85c5a1230fa}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+\_\+p}}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{ng__btsocket__l2cap_8h_aff758e5108a194479dc372e5d17d276d}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+abort}} (struct socket $\ast$)
\item 
void \mbox{\hyperlink{ng__btsocket__l2cap_8h_a77da5fd21ea2836e9c09ad81c11fa345}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+close}} (struct socket $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a4f17d3e76ae84c9117415ba55b1f8940}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+attach}} (struct socket $\ast$, int, struct thread $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a1e073b9dad143635df3e911e029735b2}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+bind}} (struct socket $\ast$, struct sockaddr $\ast$, struct thread $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a8ee22b8e60f91d840c48eb61712aec53}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+connect}} (struct socket $\ast$, struct sockaddr $\ast$, struct thread $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a50beb37212a89d9bdb0c6c8295f1c629}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+control}} (struct socket $\ast$, u\+\_\+long, caddr\+\_\+t, struct ifnet $\ast$, struct thread $\ast$)
\item 
void \mbox{\hyperlink{ng__btsocket__l2cap_8h_aea75adb1cc096799e74679ce9f446a36}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+detach}} (struct socket $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_aba56c4c0cdd0cb2d3a8a8671a60f1bc1}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+disconnect}} (struct socket $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a4a1c5ceba5b105d1c7e876d24aad899b}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+peeraddr}} (struct socket $\ast$, struct sockaddr $\ast$$\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a3b2a7716a45fbad2d5f6e8235bd037f3}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+send}} (struct socket $\ast$, int, struct mbuf $\ast$, struct sockaddr $\ast$, struct mbuf $\ast$, struct thread $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a00e1586a7f90e6e244d7d0200fa9a679}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+sockaddr}} (struct socket $\ast$, struct sockaddr $\ast$$\ast$)
\item 
void \mbox{\hyperlink{ng__btsocket__l2cap_8h_ae3c4fecf2479af94c1c69187aa69cf79}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+abort}} (struct socket $\ast$)
\item 
void \mbox{\hyperlink{ng__btsocket__l2cap_8h_a396c7200d2fc3dd2b16a4a82da10ddf2}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+close}} (struct socket $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a5c149ca0507728355e49fc2d9eff7c59}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+accept}} (struct socket $\ast$, struct sockaddr $\ast$$\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_aff5766369b2039d2c5468de92afdf506}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+attach}} (struct socket $\ast$, int, struct thread $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a637003e56f9b30dc5411e45538454b05}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+bind}} (struct socket $\ast$, struct sockaddr $\ast$, struct thread $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_aef58162f0850d43c2c37c3ec3ab324a2}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+connect}} (struct socket $\ast$, struct sockaddr $\ast$, struct thread $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a1297b195097a61e760ad29553b4328ee}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+control}} (struct socket $\ast$, u\+\_\+long, caddr\+\_\+t, struct ifnet $\ast$, struct thread $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a4a80bae9ed3e6419005e6db37a20602b}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+ctloutput}} (struct socket $\ast$, struct sockopt $\ast$)
\item 
void \mbox{\hyperlink{ng__btsocket__l2cap_8h_abcbc44b0714268cac09a90df7da74e03}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+detach}} (struct socket $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a78a17b60f75f4e846e029500877302d1}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+disconnect}} (struct socket $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a465632c1f538f7b6c970e5be4ef671ec}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+listen}} (struct socket $\ast$, int, struct thread $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a28f762927b2707611190eed3c54df8c7}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+peeraddr}} (struct socket $\ast$, struct sockaddr $\ast$$\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_a18c8e4746d883942abc53eff71cf7b83}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+send}} (struct socket $\ast$, int, struct mbuf $\ast$, struct sockaddr $\ast$, struct mbuf $\ast$, struct thread $\ast$)
\item 
int \mbox{\hyperlink{ng__btsocket__l2cap_8h_acaf820d9350e652da10d033e36fa6c43}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+sockaddr}} (struct socket $\ast$, struct sockaddr $\ast$$\ast$)
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a7add56fc4ebd78d73c99b3e1fb150c9b}\label{ng__btsocket__l2cap_8h_a7add56fc4ebd78d73c99b3e1fb150c9b}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_CFG\_BOTH@{NG\_BTSOCKET\_L2CAP\_CFG\_BOTH}}
\index{NG\_BTSOCKET\_L2CAP\_CFG\_BOTH@{NG\_BTSOCKET\_L2CAP\_CFG\_BOTH}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_CFG\_BOTH}{NG\_BTSOCKET\_L2CAP\_CFG\_BOTH}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+BOTH~ (\mbox{\hyperlink{ng__btsocket__l2cap_8h_a74d7fd642ebdd331930b852feaab43fa}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+IN}} $\vert$ \mbox{\hyperlink{ng__btsocket__l2cap_8h_a5528cfb10243944c7ea116f314cfebdf}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+OUT}})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00156}{156}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a74d7fd642ebdd331930b852feaab43fa}\label{ng__btsocket__l2cap_8h_a74d7fd642ebdd331930b852feaab43fa}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_CFG\_IN@{NG\_BTSOCKET\_L2CAP\_CFG\_IN}}
\index{NG\_BTSOCKET\_L2CAP\_CFG\_IN@{NG\_BTSOCKET\_L2CAP\_CFG\_IN}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_CFG\_IN}{NG\_BTSOCKET\_L2CAP\_CFG\_IN}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+IN~(1 $<$$<$ 0)     /$\ast$ incoming path done $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00154}{154}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_ad5699ba89cc86e1179466bcf26ea9ddf}\label{ng__btsocket__l2cap_8h_ad5699ba89cc86e1179466bcf26ea9ddf}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_CFG\_IN\_SENT@{NG\_BTSOCKET\_L2CAP\_CFG\_IN\_SENT}}
\index{NG\_BTSOCKET\_L2CAP\_CFG\_IN\_SENT@{NG\_BTSOCKET\_L2CAP\_CFG\_IN\_SENT}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_CFG\_IN\_SENT}{NG\_BTSOCKET\_L2CAP\_CFG\_IN\_SENT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+IN\+\_\+\+SENT~(1 $<$$<$ 2)     /$\ast$ L2\+CAP Config\+Req sent $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00159}{159}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a5528cfb10243944c7ea116f314cfebdf}\label{ng__btsocket__l2cap_8h_a5528cfb10243944c7ea116f314cfebdf}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_CFG\_OUT@{NG\_BTSOCKET\_L2CAP\_CFG\_OUT}}
\index{NG\_BTSOCKET\_L2CAP\_CFG\_OUT@{NG\_BTSOCKET\_L2CAP\_CFG\_OUT}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_CFG\_OUT}{NG\_BTSOCKET\_L2CAP\_CFG\_OUT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+OUT~(1 $<$$<$ 1)     /$\ast$ outgoing path done $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00155}{155}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a3bebe84942e77fe1abe5187d3153de27}\label{ng__btsocket__l2cap_8h_a3bebe84942e77fe1abe5187d3153de27}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_CFG\_OUT\_SENT@{NG\_BTSOCKET\_L2CAP\_CFG\_OUT\_SENT}}
\index{NG\_BTSOCKET\_L2CAP\_CFG\_OUT\_SENT@{NG\_BTSOCKET\_L2CAP\_CFG\_OUT\_SENT}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_CFG\_OUT\_SENT}{NG\_BTSOCKET\_L2CAP\_CFG\_OUT\_SENT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CFG\+\_\+\+OUT\+\_\+\+SENT~(1 $<$$<$ 3)     /$\ast$ -\/-\/-\//-\/-\/-\/ $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00160}{160}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a0bcf09a805e89db8c54172b22d12cdd0}\label{ng__btsocket__l2cap_8h_a0bcf09a805e89db8c54172b22d12cdd0}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_CLIENT@{NG\_BTSOCKET\_L2CAP\_CLIENT}}
\index{NG\_BTSOCKET\_L2CAP\_CLIENT@{NG\_BTSOCKET\_L2CAP\_CLIENT}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_CLIENT}{NG\_BTSOCKET\_L2CAP\_CLIENT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CLIENT~(1 $<$$<$ 0)     /$\ast$ socket is client $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00142}{142}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_aab62dc5c2057d94cf16106fa3c69ba98}\label{ng__btsocket__l2cap_8h_aab62dc5c2057d94cf16106fa3c69ba98}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_CLOSED@{NG\_BTSOCKET\_L2CAP\_CLOSED}}
\index{NG\_BTSOCKET\_L2CAP\_CLOSED@{NG\_BTSOCKET\_L2CAP\_CLOSED}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_CLOSED}{NG\_BTSOCKET\_L2CAP\_CLOSED}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CLOSED~0            /$\ast$ socket closed $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00146}{146}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_ae0e9aad23bcdb71d3bbcd783363edf29}\label{ng__btsocket__l2cap_8h_ae0e9aad23bcdb71d3bbcd783363edf29}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_CONFIGURING@{NG\_BTSOCKET\_L2CAP\_CONFIGURING}}
\index{NG\_BTSOCKET\_L2CAP\_CONFIGURING@{NG\_BTSOCKET\_L2CAP\_CONFIGURING}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_CONFIGURING}{NG\_BTSOCKET\_L2CAP\_CONFIGURING}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CONFIGURING~2            /$\ast$ wait for config $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00148}{148}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a1bef328ad25d99c18012e0f9db9246db}\label{ng__btsocket__l2cap_8h_a1bef328ad25d99c18012e0f9db9246db}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_CONNECTING@{NG\_BTSOCKET\_L2CAP\_CONNECTING}}
\index{NG\_BTSOCKET\_L2CAP\_CONNECTING@{NG\_BTSOCKET\_L2CAP\_CONNECTING}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_CONNECTING}{NG\_BTSOCKET\_L2CAP\_CONNECTING}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CONNECTING~1            /$\ast$ wait for connect $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00147}{147}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a0278cb3eb7f0c2b11b04c6f2d319f4c7}\label{ng__btsocket__l2cap_8h_a0278cb3eb7f0c2b11b04c6f2d319f4c7}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_DISCONNECTING@{NG\_BTSOCKET\_L2CAP\_DISCONNECTING}}
\index{NG\_BTSOCKET\_L2CAP\_DISCONNECTING@{NG\_BTSOCKET\_L2CAP\_DISCONNECTING}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_DISCONNECTING}{NG\_BTSOCKET\_L2CAP\_DISCONNECTING}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+DISCONNECTING~4            /$\ast$ wait for disconnect $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00150}{150}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_af45f7ea5c795266bd90522145949129e}\label{ng__btsocket__l2cap_8h_af45f7ea5c795266bd90522145949129e}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_OPEN@{NG\_BTSOCKET\_L2CAP\_OPEN}}
\index{NG\_BTSOCKET\_L2CAP\_OPEN@{NG\_BTSOCKET\_L2CAP\_OPEN}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_OPEN}{NG\_BTSOCKET\_L2CAP\_OPEN}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+OPEN~3            /$\ast$ socket open $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00149}{149}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_afa653c3f8cc74066f366ceaaabb11cde}\label{ng__btsocket__l2cap_8h_afa653c3f8cc74066f366ceaaabb11cde}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_RAW\_PRIVILEGED@{NG\_BTSOCKET\_L2CAP\_RAW\_PRIVILEGED}}
\index{NG\_BTSOCKET\_L2CAP\_RAW\_PRIVILEGED@{NG\_BTSOCKET\_L2CAP\_RAW\_PRIVILEGED}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_RAW\_PRIVILEGED}{NG\_BTSOCKET\_L2CAP\_RAW\_PRIVILEGED}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW\+\_\+\+PRIVILEGED~(1 $<$$<$ 0)}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00071}{71}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_ab1c3deb7f6a00358776dc95554e63150}\label{ng__btsocket__l2cap_8h_ab1c3deb7f6a00358776dc95554e63150}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_RAW\_RECVSPACE@{NG\_BTSOCKET\_L2CAP\_RAW\_RECVSPACE}}
\index{NG\_BTSOCKET\_L2CAP\_RAW\_RECVSPACE@{NG\_BTSOCKET\_L2CAP\_RAW\_RECVSPACE}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_RAW\_RECVSPACE}{NG\_BTSOCKET\_L2CAP\_RAW\_RECVSPACE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW\+\_\+\+RECVSPACE~\mbox{\hyperlink{ng__l2cap_8h_a98b0eab62d7464f4c95df05ef865f423}{NG\+\_\+\+L2\+CAP\+\_\+\+MTU\+\_\+\+DEFAULT}}}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00061}{61}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a0e3b081151e6e5e18abd787746e57192}\label{ng__btsocket__l2cap_8h_a0e3b081151e6e5e18abd787746e57192}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_RAW\_SENDSPACE@{NG\_BTSOCKET\_L2CAP\_RAW\_SENDSPACE}}
\index{NG\_BTSOCKET\_L2CAP\_RAW\_SENDSPACE@{NG\_BTSOCKET\_L2CAP\_RAW\_SENDSPACE}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_RAW\_SENDSPACE}{NG\_BTSOCKET\_L2CAP\_RAW\_SENDSPACE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW\+\_\+\+SENDSPACE~\mbox{\hyperlink{ng__l2cap_8h_a98b0eab62d7464f4c95df05ef865f423}{NG\+\_\+\+L2\+CAP\+\_\+\+MTU\+\_\+\+DEFAULT}}}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00060}{60}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a6c66ad8c197f05afc51c3cc000dda812}\label{ng__btsocket__l2cap_8h_a6c66ad8c197f05afc51c3cc000dda812}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_RECVSPACE@{NG\_BTSOCKET\_L2CAP\_RECVSPACE}}
\index{NG\_BTSOCKET\_L2CAP\_RECVSPACE@{NG\_BTSOCKET\_L2CAP\_RECVSPACE}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_RECVSPACE}{NG\_BTSOCKET\_L2CAP\_RECVSPACE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RECVSPACE~(64 $\ast$ 1024)}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00124}{124}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_ad1c2e644dabf38ea2d06027c8074675f}\label{ng__btsocket__l2cap_8h_ad1c2e644dabf38ea2d06027c8074675f}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_SENDSPACE@{NG\_BTSOCKET\_L2CAP\_SENDSPACE}}
\index{NG\_BTSOCKET\_L2CAP\_SENDSPACE@{NG\_BTSOCKET\_L2CAP\_SENDSPACE}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_SENDSPACE}{NG\_BTSOCKET\_L2CAP\_SENDSPACE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+SENDSPACE~\mbox{\hyperlink{ng__l2cap_8h_a98b0eab62d7464f4c95df05ef865f423}{NG\+\_\+\+L2\+CAP\+\_\+\+MTU\+\_\+\+DEFAULT}} /$\ast$ (64 $\ast$ 1024) $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00123}{123}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a427bf6e6db2d643af5dac6c8068a362a}\label{ng__btsocket__l2cap_8h_a427bf6e6db2d643af5dac6c8068a362a}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_TIMO@{NG\_BTSOCKET\_L2CAP\_TIMO}}
\index{NG\_BTSOCKET\_L2CAP\_TIMO@{NG\_BTSOCKET\_L2CAP\_TIMO}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_TIMO}{NG\_BTSOCKET\_L2CAP\_TIMO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+TIMO~(1 $<$$<$ 1)     /$\ast$ timeout pending $\ast$/}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00143}{143}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a9aa68f78b2908d9e193caf4e271fcde0}\label{ng__btsocket__l2cap_8h_a9aa68f78b2908d9e193caf4e271fcde0}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!NG\_BTSOCKET\_L2CAP\_W4\_ENC\_CHANGE@{NG\_BTSOCKET\_L2CAP\_W4\_ENC\_CHANGE}}
\index{NG\_BTSOCKET\_L2CAP\_W4\_ENC\_CHANGE@{NG\_BTSOCKET\_L2CAP\_W4\_ENC\_CHANGE}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_L2CAP\_W4\_ENC\_CHANGE}{NG\_BTSOCKET\_L2CAP\_W4\_ENC\_CHANGE}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+W4\+\_\+\+ENC\+\_\+\+CHANGE~5}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00151}{151}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a34a0fa5af94c3717d2edc61642ac90a1}\label{ng__btsocket__l2cap_8h_a34a0fa5af94c3717d2edc61642ac90a1}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!so2l2cap\_pcb@{so2l2cap\_pcb}}
\index{so2l2cap\_pcb@{so2l2cap\_pcb}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{so2l2cap\_pcb}{so2l2cap\_pcb}}
{\footnotesize\ttfamily \#define so2l2cap\+\_\+pcb(\begin{DoxyParamCaption}\item[{}]{so }\end{DoxyParamCaption})~ ((struct \mbox{\hyperlink{structng__btsocket__l2cap__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb}} $\ast$)((so)-\/$>$so\+\_\+pcb))}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00184}{184}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a5394c4fe7ccfdb1b406008b4408fe592}\label{ng__btsocket__l2cap_8h_a5394c4fe7ccfdb1b406008b4408fe592}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!so2l2cap\_raw\_pcb@{so2l2cap\_raw\_pcb}}
\index{so2l2cap\_raw\_pcb@{so2l2cap\_raw\_pcb}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{so2l2cap\_raw\_pcb}{so2l2cap\_raw\_pcb}}
{\footnotesize\ttfamily \#define so2l2cap\+\_\+raw\+\_\+pcb(\begin{DoxyParamCaption}\item[{}]{so }\end{DoxyParamCaption})~ ((struct \mbox{\hyperlink{structng__btsocket__l2cap__raw__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb}} $\ast$)((so)-\/$>$so\+\_\+pcb))}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00089}{89}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.



\doxysubsection{Typedef Documentation}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a7c623847faa1372373bff85c5a1230fa}\label{ng__btsocket__l2cap_8h_a7c623847faa1372373bff85c5a1230fa}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_pcb\_p@{ng\_btsocket\_l2cap\_pcb\_p}}
\index{ng\_btsocket\_l2cap\_pcb\_p@{ng\_btsocket\_l2cap\_pcb\_p}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_pcb\_p}{ng\_btsocket\_l2cap\_pcb\_p}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb}}$\ast$ \mbox{\hyperlink{ng__btsocket__l2cap_8h_a7c623847faa1372373bff85c5a1230fa}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+\_\+p}}}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00182}{182}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_ae0c1708c960e1d9ff82c8b716f99f32d}\label{ng__btsocket__l2cap_8h_ae0c1708c960e1d9ff82c8b716f99f32d}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_pcb\_t@{ng\_btsocket\_l2cap\_pcb\_t}}
\index{ng\_btsocket\_l2cap\_pcb\_t@{ng\_btsocket\_l2cap\_pcb\_t}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_pcb\_t}{ng\_btsocket\_l2cap\_pcb\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb}} \mbox{\hyperlink{ng__btsocket__l2cap_8h_ae0c1708c960e1d9ff82c8b716f99f32d}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+\_\+t}}}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00181}{181}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_aca1ac7fac5913d2e491ad39d59a948a8}\label{ng__btsocket__l2cap_8h_aca1ac7fac5913d2e491ad39d59a948a8}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_pcb\_p@{ng\_btsocket\_l2cap\_raw\_pcb\_p}}
\index{ng\_btsocket\_l2cap\_raw\_pcb\_p@{ng\_btsocket\_l2cap\_raw\_pcb\_p}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_pcb\_p}{ng\_btsocket\_l2cap\_raw\_pcb\_p}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__raw__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb}}$\ast$ \mbox{\hyperlink{ng__btsocket__l2cap_8h_aca1ac7fac5913d2e491ad39d59a948a8}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+\_\+p}}}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00087}{87}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_af02b20e262782d604636ff5b37763ccb}\label{ng__btsocket__l2cap_8h_af02b20e262782d604636ff5b37763ccb}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_pcb\_t@{ng\_btsocket\_l2cap\_raw\_pcb\_t}}
\index{ng\_btsocket\_l2cap\_raw\_pcb\_t@{ng\_btsocket\_l2cap\_raw\_pcb\_t}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_pcb\_t}{ng\_btsocket\_l2cap\_raw\_pcb\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__raw__pcb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb}} \mbox{\hyperlink{ng__btsocket__l2cap_8h_af02b20e262782d604636ff5b37763ccb}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+\_\+t}}}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00086}{86}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_ac07ca1d11a869a93ffa00f6083e97bd8}\label{ng__btsocket__l2cap_8h_ac07ca1d11a869a93ffa00f6083e97bd8}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_rtentry\_p@{ng\_btsocket\_l2cap\_rtentry\_p}}
\index{ng\_btsocket\_l2cap\_rtentry\_p@{ng\_btsocket\_l2cap\_rtentry\_p}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_rtentry\_p}{ng\_btsocket\_l2cap\_rtentry\_p}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__rtentry}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry}}$\ast$ \mbox{\hyperlink{ng__btsocket__l2cap_8h_ac07ca1d11a869a93ffa00f6083e97bd8}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry\+\_\+p}}}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00052}{52}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_ac5bc8cfb971182ee967b77c9c80545c6}\label{ng__btsocket__l2cap_8h_ac5bc8cfb971182ee967b77c9c80545c6}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_rtentry\_t@{ng\_btsocket\_l2cap\_rtentry\_t}}
\index{ng\_btsocket\_l2cap\_rtentry\_t@{ng\_btsocket\_l2cap\_rtentry\_t}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_rtentry\_t}{ng\_btsocket\_l2cap\_rtentry\_t}}
{\footnotesize\ttfamily typedef struct \mbox{\hyperlink{structng__btsocket__l2cap__rtentry}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry}} \mbox{\hyperlink{ng__btsocket__l2cap_8h_ac5bc8cfb971182ee967b77c9c80545c6}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry\+\_\+t}}}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00051}{51}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8h_source}{ng\+\_\+btsocket\+\_\+l2cap.\+h}}.



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_ae3c4fecf2479af94c1c69187aa69cf79}\label{ng__btsocket__l2cap_8h_ae3c4fecf2479af94c1c69187aa69cf79}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_abort@{ng\_btsocket\_l2cap\_abort}}
\index{ng\_btsocket\_l2cap\_abort@{ng\_btsocket\_l2cap\_abort}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_abort()}{ng\_btsocket\_l2cap\_abort()}}
{\footnotesize\ttfamily void ng\+\_\+btsocket\+\_\+l2cap\+\_\+abort (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l01957}{1957}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02454}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+disconnect()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_ae3c4fecf2479af94c1c69187aa69cf79_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a5c149ca0507728355e49fc2d9eff7c59}\label{ng__btsocket__l2cap_8h_a5c149ca0507728355e49fc2d9eff7c59}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_accept@{ng\_btsocket\_l2cap\_accept}}
\index{ng\_btsocket\_l2cap\_accept@{ng\_btsocket\_l2cap\_accept}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_accept()}{ng\_btsocket\_l2cap\_accept()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+accept (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockaddr $\ast$$\ast$}]{nam }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l01977}{1977}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00102}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+node}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02532}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+peeraddr()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_a5c149ca0507728355e49fc2d9eff7c59_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_aff5766369b2039d2c5468de92afdf506}\label{ng__btsocket__l2cap_8h_aff5766369b2039d2c5468de92afdf506}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_attach@{ng\_btsocket\_l2cap\_attach}}
\index{ng\_btsocket\_l2cap\_attach@{ng\_btsocket\_l2cap\_attach}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_attach()}{ng\_btsocket\_l2cap\_attach()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+attach (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{int}]{proto,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l01990}{1990}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__btsocket_8h_source_l00044}{BLUETOOTH\+\_\+\+PROTO\+\_\+\+L2\+CAP}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00168}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::flush\+\_\+timo}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00163}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::iflow}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00162}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::imtu}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00169}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::link\+\_\+timo}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00071}{M\+\_\+\+NETGRAPH\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00146}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00102}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00124}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RECVSPACE}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00123}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+SENDSPACE}}, \mbox{\hyperlink{ng__hci_8h_source_l00215}{NG\+\_\+\+HCI\+\_\+\+SERVICE\+\_\+\+TYPE\+\_\+\+BEST\+\_\+\+EFFORT}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00094}{NG\+\_\+\+L2\+CAP\+\_\+\+FLUSH\+\_\+\+TIMO\+\_\+\+DEFAULT}}, \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__btsocket__l2cap_8h_source_l00166}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::oflow}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00165}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::omtu}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00176}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00131}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::so}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00184}{so2l2cap\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00145}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::state}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00171}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::timo}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00173}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::token}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a637003e56f9b30dc5411e45538454b05}\label{ng__btsocket__l2cap_8h_a637003e56f9b30dc5411e45538454b05}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_bind@{ng\_btsocket\_l2cap\_bind}}
\index{ng\_btsocket\_l2cap\_bind@{ng\_btsocket\_l2cap\_bind}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_bind()}{ng\_btsocket\_l2cap\_bind()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+bind (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockaddr $\ast$}]{nam,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02101}{2101}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__btsocket_8h_source_l00237}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00235}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00234}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+len}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00236}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+psm}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00102}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00138}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::psm}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00184}{so2l2cap\+\_\+pcb}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00133}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::src}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a396c7200d2fc3dd2b16a4a82da10ddf2}\label{ng__btsocket__l2cap_8h_a396c7200d2fc3dd2b16a4a82da10ddf2}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_close@{ng\_btsocket\_l2cap\_close}}
\index{ng\_btsocket\_l2cap\_close@{ng\_btsocket\_l2cap\_close}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_close()}{ng\_btsocket\_l2cap\_close()}}
{\footnotesize\ttfamily void ng\+\_\+btsocket\+\_\+l2cap\+\_\+close (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l01965}{1965}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02454}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+disconnect()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_a396c7200d2fc3dd2b16a4a82da10ddf2_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_aef58162f0850d43c2c37c3ec3ab324a2}\label{ng__btsocket__l2cap_8h_aef58162f0850d43c2c37c3ec3ab324a2}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_connect@{ng\_btsocket\_l2cap\_connect}}
\index{ng\_btsocket\_l2cap\_connect@{ng\_btsocket\_l2cap\_connect}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_connect()}{ng\_btsocket\_l2cap\_connect()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+connect (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockaddr $\ast$}]{nam,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02159}{2159}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8h_source_l00229}{BDADDR\+\_\+\+BREDR}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00230}{BDADDR\+\_\+\+LE\+\_\+\+PUBLIC}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00139}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::cid}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00134}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::dst}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00136}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::dsttype}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00141}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00140}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::idtype}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00237}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00239}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr\+\_\+type}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00238}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+cid}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00235}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00234}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+len}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00236}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+psm}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00142}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CLIENT}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00147}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CONNECTING}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00102}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l01223}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+send\+\_\+l2ca\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02798}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+timeout()}}, \mbox{\hyperlink{ng__hci_8h_source_l00450}{NG\+\_\+\+HCI\+\_\+\+BDADDR\+\_\+\+ANY}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00079}{NG\+\_\+\+L2\+CAP\+\_\+\+ATT\+\_\+\+CID}}, \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_l00362}{NG\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+IDTYPE\+\_\+\+SMP}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00081}{NG\+\_\+\+L2\+CAP\+\_\+\+SMP\+\_\+\+CID}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00176}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00138}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::psm}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00174}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::rt}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00131}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::so}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00184}{so2l2cap\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00133}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::src}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00135}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::srctype}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00145}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::state}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_aef58162f0850d43c2c37c3ec3ab324a2_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a1297b195097a61e760ad29553b4328ee}\label{ng__btsocket__l2cap_8h_a1297b195097a61e760ad29553b4328ee}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_control@{ng\_btsocket\_l2cap\_control}}
\index{ng\_btsocket\_l2cap\_control@{ng\_btsocket\_l2cap\_control}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_control()}{ng\_btsocket\_l2cap\_control()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+control (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{u\+\_\+long}]{cmd,  }\item[{caddr\+\_\+t}]{data,  }\item[{struct ifnet $\ast$}]{ifp,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02283}{2283}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a4a80bae9ed3e6419005e6db37a20602b}\label{ng__btsocket__l2cap_8h_a4a80bae9ed3e6419005e6db37a20602b}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_ctloutput@{ng\_btsocket\_l2cap\_ctloutput}}
\index{ng\_btsocket\_l2cap\_ctloutput@{ng\_btsocket\_l2cap\_ctloutput}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_ctloutput()}{ng\_btsocket\_l2cap\_ctloutput()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+ctloutput (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockopt $\ast$}]{sopt }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02294}{2294}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__l2cap_8h_source_l00260}{ng\+\_\+l2cap\+\_\+cfg\+\_\+opt\+\_\+val\+\_\+t\+::encryption}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00259}{ng\+\_\+l2cap\+\_\+cfg\+\_\+opt\+\_\+val\+\_\+t\+::flow}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00168}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::flush\+\_\+timo}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00258}{ng\+\_\+l2cap\+\_\+cfg\+\_\+opt\+\_\+val\+\_\+t\+::flush\+\_\+timo}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00163}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::iflow}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00162}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::imtu}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00257}{ng\+\_\+l2cap\+\_\+cfg\+\_\+opt\+\_\+val\+\_\+t\+::mtu}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00177}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::need\+\_\+encrypt}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00146}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00102}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00149}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00151}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+W4\+\_\+\+ENC\+\_\+\+CHANGE}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00166}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::oflow}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00165}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::omtu}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00176}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00184}{so2l2cap\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00254}{SO\+\_\+\+L2\+CAP\+\_\+\+ENCRYPTED}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00253}{SO\+\_\+\+L2\+CAP\+\_\+\+FLUSH}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00251}{SO\+\_\+\+L2\+CAP\+\_\+\+IFLOW}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00249}{SO\+\_\+\+L2\+CAP\+\_\+\+IMTU}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00252}{SO\+\_\+\+L2\+CAP\+\_\+\+OFLOW}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00250}{SO\+\_\+\+L2\+CAP\+\_\+\+OMTU}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00247}{SOL\+\_\+\+L2\+CAP}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00145}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::state}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_abcbc44b0714268cac09a90df7da74e03}\label{ng__btsocket__l2cap_8h_abcbc44b0714268cac09a90df7da74e03}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_detach@{ng\_btsocket\_l2cap\_detach}}
\index{ng\_btsocket\_l2cap\_detach@{ng\_btsocket\_l2cap\_detach}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_detach()}{ng\_btsocket\_l2cap\_detach()}}
{\footnotesize\ttfamily void ng\+\_\+btsocket\+\_\+l2cap\+\_\+detach (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02413}{2413}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00141}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00071}{M\+\_\+\+NETGRAPH\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00146}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00150}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+DISCONNECTING}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00102}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l01363}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+send\+\_\+l2ca\+\_\+discon\+\_\+req()}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00143}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02816}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+untimeout()}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00176}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00184}{so2l2cap\+\_\+pcb}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00145}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::state}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_abcbc44b0714268cac09a90df7da74e03_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a78a17b60f75f4e846e029500877302d1}\label{ng__btsocket__l2cap_8h_a78a17b60f75f4e846e029500877302d1}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_disconnect@{ng\_btsocket\_l2cap\_disconnect}}
\index{ng\_btsocket\_l2cap\_disconnect@{ng\_btsocket\_l2cap\_disconnect}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_disconnect()}{ng\_btsocket\_l2cap\_disconnect()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+disconnect (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02454}{2454}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00141}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00146}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00150}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+DISCONNECTING}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00102}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l01363}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+send\+\_\+l2ca\+\_\+discon\+\_\+req()}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02798}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+timeout()}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00143}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02816}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+untimeout()}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00176}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00184}{so2l2cap\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00145}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::state}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00173}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::token}}.



Referenced by \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l01957}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+abort()}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l01965}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+close()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_a78a17b60f75f4e846e029500877302d1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_a78a17b60f75f4e846e029500877302d1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a465632c1f538f7b6c970e5be4ef671ec}\label{ng__btsocket__l2cap_8h_a465632c1f538f7b6c970e5be4ef671ec}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_listen@{ng\_btsocket\_l2cap\_listen}}
\index{ng\_btsocket\_l2cap\_listen@{ng\_btsocket\_l2cap\_listen}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_listen()}{ng\_btsocket\_l2cap\_listen()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+listen (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{int}]{backlog,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02497}{2497}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00102}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00138}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::psm}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00184}{so2l2cap\+\_\+pcb}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a28f762927b2707611190eed3c54df8c7}\label{ng__btsocket__l2cap_8h_a28f762927b2707611190eed3c54df8c7}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_peeraddr@{ng\_btsocket\_l2cap\_peeraddr}}
\index{ng\_btsocket\_l2cap\_peeraddr@{ng\_btsocket\_l2cap\_peeraddr}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_peeraddr()}{ng\_btsocket\_l2cap\_peeraddr()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+peeraddr (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockaddr $\ast$$\ast$}]{nam }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02532}{2532}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00134}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::dst}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00136}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::dsttype}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00140}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::idtype}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00237}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00239}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr\+\_\+type}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00238}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+cid}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00235}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00234}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+len}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00236}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+psm}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00102}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+node}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00079}{NG\+\_\+\+L2\+CAP\+\_\+\+ATT\+\_\+\+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_l00081}{NG\+\_\+\+L2\+CAP\+\_\+\+SMP\+\_\+\+CID}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00138}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::psm}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00184}{so2l2cap\+\_\+pcb}}.



Referenced by \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l01977}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+accept()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_a28f762927b2707611190eed3c54df8c7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_aff758e5108a194479dc372e5d17d276d}\label{ng__btsocket__l2cap_8h_aff758e5108a194479dc372e5d17d276d}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_abort@{ng\_btsocket\_l2cap\_raw\_abort}}
\index{ng\_btsocket\_l2cap\_raw\_abort@{ng\_btsocket\_l2cap\_raw\_abort}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_abort()}{ng\_btsocket\_l2cap\_raw\_abort()}}
{\footnotesize\ttfamily void ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+abort (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00589}{589}} of file \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l01186}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+disconnect()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_aff758e5108a194479dc372e5d17d276d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a4f17d3e76ae84c9117415ba55b1f8940}\label{ng__btsocket__l2cap_8h_a4f17d3e76ae84c9117415ba55b1f8940}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_attach@{ng\_btsocket\_l2cap\_raw\_attach}}
\index{ng\_btsocket\_l2cap\_raw\_attach@{ng\_btsocket\_l2cap\_raw\_attach}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_attach()}{ng\_btsocket\_l2cap\_raw\_attach()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+attach (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{int}]{proto,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00607}{607}} of file \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00070}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00071}{M\+\_\+\+NETGRAPH\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00115}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00071}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW\+\_\+\+PRIVILEGED}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00061}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW\+\_\+\+RECVSPACE}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00060}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW\+\_\+\+SENDSPACE}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00082}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00068}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::so}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00089}{so2l2cap\+\_\+raw\+\_\+pcb}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a1e073b9dad143635df3e911e029735b2}\label{ng__btsocket__l2cap_8h_a1e073b9dad143635df3e911e029735b2}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_bind@{ng\_btsocket\_l2cap\_raw\_bind}}
\index{ng\_btsocket\_l2cap\_raw\_bind@{ng\_btsocket\_l2cap\_raw\_bind}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_bind()}{ng\_btsocket\_l2cap\_raw\_bind()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+bind (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockaddr $\ast$}]{nam,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00654}{654}} of file \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00048}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00237}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00235}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00234}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+len}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00115}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+node}}, \mbox{\hyperlink{ng__hci_8h_source_l00450}{NG\+\_\+\+HCI\+\_\+\+BDADDR\+\_\+\+ANY}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00082}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00077}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::rt}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00089}{so2l2cap\+\_\+raw\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00047}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry\+::src}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00073}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::src}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a77da5fd21ea2836e9c09ad81c11fa345}\label{ng__btsocket__l2cap_8h_a77da5fd21ea2836e9c09ad81c11fa345}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_close@{ng\_btsocket\_l2cap\_raw\_close}}
\index{ng\_btsocket\_l2cap\_raw\_close@{ng\_btsocket\_l2cap\_raw\_close}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_close()}{ng\_btsocket\_l2cap\_raw\_close()}}
{\footnotesize\ttfamily void ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+close (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00596}{596}} of file \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l01186}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+disconnect()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_a77da5fd21ea2836e9c09ad81c11fa345_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a8ee22b8e60f91d840c48eb61712aec53}\label{ng__btsocket__l2cap_8h_a8ee22b8e60f91d840c48eb61712aec53}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_connect@{ng\_btsocket\_l2cap\_raw\_connect}}
\index{ng\_btsocket\_l2cap\_raw\_connect@{ng\_btsocket\_l2cap\_raw\_connect}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_connect()}{ng\_btsocket\_l2cap\_raw\_connect()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+connect (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockaddr $\ast$}]{nam,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00707}{707}} of file \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00074}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::dst}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00048}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00237}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00235}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00234}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+len}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00115}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+node}}, \mbox{\hyperlink{ng__hci_8h_source_l00450}{NG\+\_\+\+HCI\+\_\+\+BDADDR\+\_\+\+ANY}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00082}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00077}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::rt}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00089}{so2l2cap\+\_\+raw\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00047}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry\+::src}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00073}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::src}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a50beb37212a89d9bdb0c6c8295f1c629}\label{ng__btsocket__l2cap_8h_a50beb37212a89d9bdb0c6c8295f1c629}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_control@{ng\_btsocket\_l2cap\_raw\_control}}
\index{ng\_btsocket\_l2cap\_raw\_control@{ng\_btsocket\_l2cap\_raw\_control}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_control()}{ng\_btsocket\_l2cap\_raw\_control()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+control (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{u\+\_\+long}]{cmd,  }\item[{caddr\+\_\+t}]{data,  }\item[{struct ifnet $\ast$}]{ifp,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00787}{787}} of file \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw.\+c}}.



References \mbox{\hyperlink{ng__l2cap_8h_source_l00561}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+ping\+\_\+ip\+::bdaddr}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00578}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+get\+\_\+info\+\_\+ip\+::bdaddr}}, \mbox{\hyperlink{ng__bluetooth_8c_source_l00203}{bluetooth\+\_\+l2cap\+\_\+rtx\+\_\+timeout()}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00311}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+chan\+\_\+list\+::channels}}, \mbox{\hyperlink{ng__message_8h_source_l00063}{ng\+\_\+mesg\+::ng\+\_\+msghdr\+::cmd}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00302}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+con\+\_\+list\+::connections}}, \mbox{\hyperlink{ng__ubt__var_8h_source_l00002}{data}}, \mbox{\hyperlink{ng__message_8h_source_l00069}{ng\+\_\+mesg\+::data}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00290}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+node\+\_\+debug\+::debug}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00074}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::dst}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00263}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+ping\+::echo\+\_\+data}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00262}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+ping\+::echo\+\_\+size}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00562}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+ping\+\_\+ip\+::echo\+\_\+size}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00570}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+ping\+\_\+op\+::echo\+\_\+size}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00282}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+node\+\_\+flags\+::flags}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00070}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::flags}}, \mbox{\hyperlink{structng__mesg_a16ea313a1e38531a10a14902b7579210}{ng\+\_\+mesg\+::header}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00048}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00274}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+get\+\_\+info\+::info\+\_\+data}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00273}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+get\+\_\+info\+::info\+\_\+size}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00587}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+get\+\_\+info\+\_\+op\+::info\+\_\+size}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00272}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+get\+\_\+info\+::info\+\_\+type}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00579}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+get\+\_\+info\+\_\+ip\+::info\+\_\+type}}, \mbox{\hyperlink{ng__hci__cmds_8c_source_l00060}{min}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00080}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::msg}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l01281}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+get\+\_\+token()}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00114}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+ioctl\+\_\+timeout}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00115}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00071}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW\+\_\+\+PRIVILEGED}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l01298}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+send\+\_\+ngmsg()}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l01320}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+send\+\_\+sync\+\_\+ngmsg()}}, \mbox{\hyperlink{netgraph_8h_source_l00938}{NG\+\_\+\+FREE\+\_\+\+MSG}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00699}{NG\+\_\+\+L2\+CAP\+\_\+\+MAX\+\_\+\+CHAN\+\_\+\+NUM}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00678}{NG\+\_\+\+L2\+CAP\+\_\+\+MAX\+\_\+\+CON\+\_\+\+NUM}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00281}{NG\+\_\+\+L2\+CAP\+\_\+\+MAX\+\_\+\+ECHO\+\_\+\+SIZE}}, \mbox{\hyperlink{ng__message_8h_source_l00378}{NG\+\_\+\+MKMESSAGE}}, \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_l00575}{NGM\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+GET\+\_\+\+INFO}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00558}{NGM\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+PING}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00702}{NGM\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+GET\+\_\+\+AUTO\+\_\+\+DISCON\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00681}{NGM\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+GET\+\_\+\+CHAN\+\_\+\+LIST}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00657}{NGM\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+GET\+\_\+\+CON\+\_\+\+LIST}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00648}{NGM\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+GET\+\_\+\+DEBUG}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00644}{NGM\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+GET\+\_\+\+FLAGS}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00703}{NGM\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+SET\+\_\+\+AUTO\+\_\+\+DISCON\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00649}{NGM\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+SET\+\_\+\+DEBUG}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00310}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+chan\+\_\+list\+::num\+\_\+channels}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00683}{ng\+\_\+l2cap\+\_\+node\+\_\+chan\+\_\+list\+\_\+ep\+::num\+\_\+channels}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00301}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+con\+\_\+list\+::num\+\_\+connections}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00659}{ng\+\_\+l2cap\+\_\+node\+\_\+con\+\_\+list\+\_\+ep\+::num\+\_\+connections}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00082}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00261}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+ping\+::result}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00271}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+get\+\_\+info\+::result}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00568}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+ping\+\_\+op\+::result}}, \mbox{\hyperlink{ng__l2cap_8h_source_l00586}{ng\+\_\+l2cap\+\_\+l2ca\+\_\+get\+\_\+info\+\_\+op\+::result}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00077}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::rt}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00276}{SIOC\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+GET\+\_\+\+INFO}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00265}{SIOC\+\_\+\+L2\+CAP\+\_\+\+L2\+CA\+\_\+\+PING}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00322}{SIOC\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+GET\+\_\+\+AUTO\+\_\+\+DISCON\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00313}{SIOC\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+GET\+\_\+\+CHAN\+\_\+\+LIST}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00304}{SIOC\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+GET\+\_\+\+CON\+\_\+\+LIST}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00292}{SIOC\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+GET\+\_\+\+DEBUG}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00284}{SIOC\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+GET\+\_\+\+FLAGS}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00325}{SIOC\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+SET\+\_\+\+AUTO\+\_\+\+DISCON\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00295}{SIOC\+\_\+\+L2\+CAP\+\_\+\+NODE\+\_\+\+SET\+\_\+\+DEBUG}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00089}{so2l2cap\+\_\+raw\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00320}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+auto\+\_\+discon\+\_\+timo\+::timeout}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00079}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::token}}, and \mbox{\hyperlink{ng__message_8h_source_l00065}{ng\+\_\+mesg\+::ng\+\_\+msghdr\+::token}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_a50beb37212a89d9bdb0c6c8295f1c629_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_aea75adb1cc096799e74679ce9f446a36}\label{ng__btsocket__l2cap_8h_aea75adb1cc096799e74679ce9f446a36}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_detach@{ng\_btsocket\_l2cap\_raw\_detach}}
\index{ng\_btsocket\_l2cap\_raw\_detach@{ng\_btsocket\_l2cap\_raw\_detach}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_detach()}{ng\_btsocket\_l2cap\_raw\_detach()}}
{\footnotesize\ttfamily void ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+detach (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l01157}{1157}} of file \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00071}{M\+\_\+\+NETGRAPH\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+RAW}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00115}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00082}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::pcb\+\_\+mtx}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00089}{so2l2cap\+\_\+raw\+\_\+pcb}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_aba56c4c0cdd0cb2d3a8a8671a60f1bc1}\label{ng__btsocket__l2cap_8h_aba56c4c0cdd0cb2d3a8a8671a60f1bc1}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_disconnect@{ng\_btsocket\_l2cap\_raw\_disconnect}}
\index{ng\_btsocket\_l2cap\_raw\_disconnect@{ng\_btsocket\_l2cap\_raw\_disconnect}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_disconnect()}{ng\_btsocket\_l2cap\_raw\_disconnect()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+disconnect (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l01186}{1186}} of file \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw.\+c}}.



References \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00115}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00082}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00077}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::rt}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00089}{so2l2cap\+\_\+raw\+\_\+pcb}}.



Referenced by \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00589}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+abort()}}, and \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00596}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+close()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_aba56c4c0cdd0cb2d3a8a8671a60f1bc1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a4a1c5ceba5b105d1c7e876d24aad899b}\label{ng__btsocket__l2cap_8h_a4a1c5ceba5b105d1c7e876d24aad899b}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_peeraddr@{ng\_btsocket\_l2cap\_raw\_peeraddr}}
\index{ng\_btsocket\_l2cap\_raw\_peeraddr@{ng\_btsocket\_l2cap\_raw\_peeraddr}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_peeraddr()}{ng\_btsocket\_l2cap\_raw\_peeraddr()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+peeraddr (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockaddr $\ast$$\ast$}]{nam }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l01208}{1208}} of file \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8h_source_l00229}{BDADDR\+\_\+\+BREDR}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00074}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::dst}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00237}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00239}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr\+\_\+type}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00238}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+cid}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00235}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00234}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+len}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00236}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+psm}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00115}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00082}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::pcb\+\_\+mtx}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00089}{so2l2cap\+\_\+raw\+\_\+pcb}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a3b2a7716a45fbad2d5f6e8235bd037f3}\label{ng__btsocket__l2cap_8h_a3b2a7716a45fbad2d5f6e8235bd037f3}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_send@{ng\_btsocket\_l2cap\_raw\_send}}
\index{ng\_btsocket\_l2cap\_raw\_send@{ng\_btsocket\_l2cap\_raw\_send}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_send()}{ng\_btsocket\_l2cap\_raw\_send()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+send (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{int}]{flags,  }\item[{struct mbuf $\ast$}]{m,  }\item[{struct sockaddr $\ast$}]{nam,  }\item[{struct mbuf $\ast$}]{control,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l01238}{1238}} of file \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw.\+c}}.



References \mbox{\hyperlink{ng__btsocket__rfcomm_8h_source_l00001}{control}}, and \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a00e1586a7f90e6e244d7d0200fa9a679}\label{ng__btsocket__l2cap_8h_a00e1586a7f90e6e244d7d0200fa9a679}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_raw\_sockaddr@{ng\_btsocket\_l2cap\_raw\_sockaddr}}
\index{ng\_btsocket\_l2cap\_raw\_sockaddr@{ng\_btsocket\_l2cap\_raw\_sockaddr}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_raw\_sockaddr()}{ng\_btsocket\_l2cap\_raw\_sockaddr()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+sockaddr (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockaddr $\ast$$\ast$}]{nam }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l01252}{1252}} of file \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8h_source_l00229}{BDADDR\+\_\+\+BREDR}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00237}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00239}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr\+\_\+type}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00238}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+cid}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00235}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00234}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+len}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00236}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+psm}}, \mbox{\hyperlink{ng__btsocket__l2cap__raw_8c_source_l00115}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00082}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00089}{so2l2cap\+\_\+raw\+\_\+pcb}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00073}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+raw\+\_\+pcb\+::src}}.

\mbox{\Hypertarget{ng__btsocket__l2cap_8h_a18c8e4746d883942abc53eff71cf7b83}\label{ng__btsocket__l2cap_8h_a18c8e4746d883942abc53eff71cf7b83}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_send@{ng\_btsocket\_l2cap\_send}}
\index{ng\_btsocket\_l2cap\_send@{ng\_btsocket\_l2cap\_send}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_send()}{ng\_btsocket\_l2cap\_send()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+send (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{int}]{flags,  }\item[{struct mbuf $\ast$}]{m,  }\item[{struct sockaddr $\ast$}]{nam,  }\item[{struct mbuf $\ast$}]{control,  }\item[{struct thread $\ast$}]{td }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02568}{2568}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__btsocket__rfcomm_8h_source_l00001}{control}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00141}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00048}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_a2f4288e99bfbcf4cfbd9076b231dc9b6}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+ERR}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00102}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00149}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02643}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+send2()}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02798}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+timeout()}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00143}{NG\+\_\+\+BTSOCKET\+\_\+\+L2\+CAP\+\_\+\+TIMO}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00165}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::omtu}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00176}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00174}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::rt}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00131}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::so}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00184}{so2l2cap\+\_\+pcb}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00145}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::state}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/d46/ng__btsocket__l2cap_8h_a18c8e4746d883942abc53eff71cf7b83_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__l2cap_8h_acaf820d9350e652da10d033e36fa6c43}\label{ng__btsocket__l2cap_8h_acaf820d9350e652da10d033e36fa6c43}} 
\index{ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}!ng\_btsocket\_l2cap\_sockaddr@{ng\_btsocket\_l2cap\_sockaddr}}
\index{ng\_btsocket\_l2cap\_sockaddr@{ng\_btsocket\_l2cap\_sockaddr}!ng\_btsocket\_l2cap.h@{ng\_btsocket\_l2cap.h}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_l2cap\_sockaddr()}{ng\_btsocket\_l2cap\_sockaddr()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+l2cap\+\_\+sockaddr (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockaddr $\ast$$\ast$}]{nam }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l02696}{2696}} of file \mbox{\hyperlink{ng__btsocket__l2cap_8c_source}{ng\+\_\+btsocket\+\_\+l2cap.\+c}}.



References \mbox{\hyperlink{ng__btsocket_8h_source_l00237}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00239}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+bdaddr\+\_\+type}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00238}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+cid}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00235}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00234}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+len}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00236}{sockaddr\+\_\+l2cap\+::l2cap\+\_\+psm}}, \mbox{\hyperlink{ng__btsocket__l2cap_8c_source_l00102}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00138}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::psm}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00184}{so2l2cap\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00133}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::src}}, and \mbox{\hyperlink{ng__btsocket__l2cap_8h_source_l00135}{ng\+\_\+btsocket\+\_\+l2cap\+\_\+pcb\+::srctype}}.

