\hypertarget{ng__btsocket__sco_8c}{}\doxysection{netgraph/bluetooth/socket/ng\+\_\+btsocket\+\_\+sco.c File Reference}
\label{ng__btsocket__sco_8c}\index{netgraph/bluetooth/socket/ng\_btsocket\_sco.c@{netgraph/bluetooth/socket/ng\_btsocket\_sco.c}}
{\ttfamily \#include $<$sys/param.\+h$>$}\newline
{\ttfamily \#include $<$sys/systm.\+h$>$}\newline
{\ttfamily \#include $<$sys/bitstring.\+h$>$}\newline
{\ttfamily \#include $<$sys/domain.\+h$>$}\newline
{\ttfamily \#include $<$sys/endian.\+h$>$}\newline
{\ttfamily \#include $<$sys/errno.\+h$>$}\newline
{\ttfamily \#include $<$sys/filedesc.\+h$>$}\newline
{\ttfamily \#include $<$sys/ioccom.\+h$>$}\newline
{\ttfamily \#include $<$sys/kernel.\+h$>$}\newline
{\ttfamily \#include $<$sys/lock.\+h$>$}\newline
{\ttfamily \#include $<$sys/malloc.\+h$>$}\newline
{\ttfamily \#include $<$sys/mbuf.\+h$>$}\newline
{\ttfamily \#include $<$sys/mutex.\+h$>$}\newline
{\ttfamily \#include $<$sys/protosw.\+h$>$}\newline
{\ttfamily \#include $<$sys/queue.\+h$>$}\newline
{\ttfamily \#include $<$sys/socket.\+h$>$}\newline
{\ttfamily \#include $<$sys/socketvar.\+h$>$}\newline
{\ttfamily \#include $<$sys/sysctl.\+h$>$}\newline
{\ttfamily \#include $<$sys/taskqueue.\+h$>$}\newline
{\ttfamily \#include $<$net/vnet.\+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/include/ng\+\_\+btsocket.\+h$>$}\newline
{\ttfamily \#include $<$netgraph/bluetooth/include/ng\+\_\+btsocket\+\_\+sco.\+h$>$}\newline
Include dependency graph for ng\+\_\+btsocket\+\_\+sco.\+c\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d99/ng__btsocket__sco_8c__incl}
\end{center}
\end{figure}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{ng__btsocket__sco_8c_ac7dbe82abc0bb162cf686c15c79b7835}{M\+\_\+\+NETGRAPH\+\_\+\+BTSOCKET\+\_\+\+SCO}}~M\+\_\+\+NETGRAPH
\item 
\#define \mbox{\hyperlink{ng__btsocket__sco_8c_ab2f64e73e8ea6368eaa82d5bfec2fe17}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+INFO}}
\item 
\#define \mbox{\hyperlink{ng__btsocket__sco_8c_a9ec82f3481931913f050dca7def395ee}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+WARN}}
\item 
\#define \mbox{\hyperlink{ng__btsocket__sco_8c_adef36ce9d82a3e47c4cd59ce96b0b7fb}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ERR}}
\item 
\#define \mbox{\hyperlink{ng__btsocket__sco_8c_ac524e40f7f2cc0341331781da6c52030}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ALERT}}
\item 
\#define \mbox{\hyperlink{ng__btsocket__sco_8c_a123a9072b279b6e17ec0c22f665fceb2}{ng\+\_\+btsocket\+\_\+sco\+\_\+wakeup\+\_\+input\+\_\+task}}()~ taskqueue\+\_\+enqueue(taskqueue\+\_\+swi, \&\mbox{\hyperlink{ng__btsocket__sco_8c_ad8733ee39beb68f778b6e8f581665e67}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue\+\_\+task}})
\item 
\#define \mbox{\hyperlink{ng__btsocket__sco_8c_a3752803b12b92ede4f86d553866b5f8b}{ng\+\_\+btsocket\+\_\+sco\+\_\+wakeup\+\_\+route\+\_\+task}}()~ taskqueue\+\_\+enqueue(taskqueue\+\_\+swi, \&ng\+\_\+btsocket\+\_\+sco\+\_\+rt\+\_\+task)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{ng__btsocket__sco_8c_af0612d6e1be76757c3c630df2532feda}{ng\+\_\+btsocket\+\_\+sco\+\_\+input}} (void $\ast$, int)
\item 
static void \mbox{\hyperlink{ng__btsocket__sco_8c_a47de18adb54191011020162f401dcb53}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtclean}} (void $\ast$, int)
\item 
static \mbox{\hyperlink{ng__btsocket__sco_8c_a5d8ed3d35a636e615ad3fbb7d6470dc5}{LIST\+\_\+\+HEAD}} (\mbox{\hyperlink{structng__btsocket__sco__pcb}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb}})
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_ad44d6180db56a2b3a9f625399f7b0cff}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+shutdown}} (\mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}} node)
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_aace2fda9899ed788596a506a0f82e7d3}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+newhook}} (\mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}} node, \mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} hook, char const $\ast$\mbox{\hyperlink{ng__ppp_8c_ab2adbf48c2df32ccf9cced3bc8c3dc26}{name}})
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_a198212d0d7dd6f48955e54ba48d2f625}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+connect}} (\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} hook)
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_a7384b82ce0165a7730bf37e59b51d86d}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+disconnect}} (\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} hook)
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_a559dde9cda289557eb24ec78919d737c}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvmsg}} (\mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}} node, \mbox{\hyperlink{netgraph_8h_ab848be155baf7e8b7ad0dd03893c1cac}{item\+\_\+p}} item, \mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} hook)
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_a47c7eaeaf5772d9d211bbf83a3f6ec12}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvdata}} (\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} hook, \mbox{\hyperlink{netgraph_8h_ab848be155baf7e8b7ad0dd03893c1cac}{item\+\_\+p}} item)
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_ad5cb13bf3f145837020ffec08dddda21}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+cfm}} (struct \mbox{\hyperlink{structng__mesg}{ng\+\_\+mesg}} $\ast$msg, \mbox{\hyperlink{ng__btsocket__sco_8h_a7e510c113f2ce3a4ccd8494b4f5adfef}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+\_\+p}} rt)
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_a1185101d447094e933c3c3675ca56ffc}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+ind}} (struct \mbox{\hyperlink{structng__mesg}{ng\+\_\+mesg}} $\ast$msg, \mbox{\hyperlink{ng__btsocket__sco_8h_a7e510c113f2ce3a4ccd8494b4f5adfef}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+\_\+p}} rt)
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_aa40251215c47f0aa75d48473f98cff98}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+discon\+\_\+ind}} (struct \mbox{\hyperlink{structng__mesg}{ng\+\_\+mesg}} $\ast$msg, \mbox{\hyperlink{ng__btsocket__sco_8h_a7e510c113f2ce3a4ccd8494b4f5adfef}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+\_\+p}} rt)
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_a025e0b1b5afc8e85ccf871401b548be8}{ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+con\+\_\+req}} (\mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}} pcb)
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_a208fe5c58f420a213c76d7ca24e668e1}{ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+con\+\_\+rsp}} (\mbox{\hyperlink{ng__btsocket__sco_8h_a7e510c113f2ce3a4ccd8494b4f5adfef}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+\_\+p}} rt, \mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}} dst, int \mbox{\hyperlink{ng__btsocket__rfcomm_8h_a5735b2909fe5ee9bcdc05f94927ed6b9}{status}})
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_a981ea18f3b03920e5c20a05fccc6396e}{ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+discon\+\_\+req}} (\mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}} pcb)
\item 
static void \mbox{\hyperlink{ng__btsocket__sco_8c_a65f6360129bc3d18fa15168374347d85}{ng\+\_\+btsocket\+\_\+sco\+\_\+data\+\_\+input}} (struct mbuf $\ast$m, \mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} hook)
\item 
static void \mbox{\hyperlink{ng__btsocket__sco_8c_a9c1a5e55c9ed092b5ed2c12dfacf87f3}{ng\+\_\+btsocket\+\_\+sco\+\_\+default\+\_\+msg\+\_\+input}} (struct \mbox{\hyperlink{structng__mesg}{ng\+\_\+mesg}} $\ast$msg, \mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} hook)
\item 
static void \mbox{\hyperlink{ng__btsocket__sco_8c_aaf0e59ab9e3f2f2695a5793e3a96476e}{ng\+\_\+btsocket\+\_\+sco\+\_\+lp\+\_\+msg\+\_\+input}} (struct \mbox{\hyperlink{structng__mesg}{ng\+\_\+mesg}} $\ast$msg, \mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}} hook)
\item 
static void \mbox{\hyperlink{ng__btsocket__sco_8c_a4ed0fc16bcdcc717fde7a2d80c90d631}{ng\+\_\+btsocket\+\_\+sco\+\_\+init}} (void $\ast$arg \+\_\+\+\_\+unused)
\item 
\mbox{\hyperlink{ng__btsocket__sco_8c_a9a90e3fb284286e2d6e27fe235cb61f5}{SYSINIT}} (\mbox{\hyperlink{ng__btsocket__sco_8c_a4ed0fc16bcdcc717fde7a2d80c90d631}{ng\+\_\+btsocket\+\_\+sco\+\_\+init}}, SI\+\_\+\+SUB\+\_\+\+PROTO\+\_\+\+DOMAIN, SI\+\_\+\+ORDER\+\_\+\+THIRD, \mbox{\hyperlink{ng__btsocket__sco_8c_a4ed0fc16bcdcc717fde7a2d80c90d631}{ng\+\_\+btsocket\+\_\+sco\+\_\+init}}, NULL)
\item 
void \mbox{\hyperlink{ng__btsocket__sco_8c_a502145a85151ecf49c9e33208f15f3fe}{ng\+\_\+btsocket\+\_\+sco\+\_\+abort}} (struct socket $\ast$so)
\item 
void \mbox{\hyperlink{ng__btsocket__sco_8c_a8ef3f6bb165ff63b770c8e0d3f17e7f1}{ng\+\_\+btsocket\+\_\+sco\+\_\+close}} (struct socket $\ast$so)
\item 
int \mbox{\hyperlink{ng__btsocket__sco_8c_a8f5e12a95e6f334c4adf739207b4e9f1}{ng\+\_\+btsocket\+\_\+sco\+\_\+accept}} (struct socket $\ast$so, struct sockaddr $\ast$$\ast$nam)
\item 
int \mbox{\hyperlink{ng__btsocket__sco_8c_aa57341c2d9dc8afc40f4a9be838db032}{ng\+\_\+btsocket\+\_\+sco\+\_\+attach}} (struct socket $\ast$so, int proto, struct thread $\ast$td)
\item 
int \mbox{\hyperlink{ng__btsocket__sco_8c_afcbb1e1ac8284cf6d6d850e559f87ab2}{ng\+\_\+btsocket\+\_\+sco\+\_\+bind}} (struct socket $\ast$so, struct sockaddr $\ast$nam, struct thread $\ast$td)
\item 
int \mbox{\hyperlink{ng__btsocket__sco_8c_ac6bb557f36b726a53863084c291aaf13}{ng\+\_\+btsocket\+\_\+sco\+\_\+connect}} (struct socket $\ast$so, struct sockaddr $\ast$nam, struct thread $\ast$td)
\item 
int \mbox{\hyperlink{ng__btsocket__sco_8c_aeb3595fed10f79a5ba0ce9050e2f6389}{ng\+\_\+btsocket\+\_\+sco\+\_\+control}} (struct socket $\ast$so, u\+\_\+long \mbox{\hyperlink{ng__pppoe_8h_adfc5ba7e22f5e4a6221c12a70503bef3}{cmd}}, caddr\+\_\+t \mbox{\hyperlink{ng__ubt__var_8h_a7f897df1949af68456ee830f2468e476}{data}}, struct ifnet $\ast$ifp, struct thread $\ast$td)
\item 
int \mbox{\hyperlink{ng__btsocket__sco_8c_a40f5438818f9b7ef5bcce2dad0b34997}{ng\+\_\+btsocket\+\_\+sco\+\_\+ctloutput}} (struct socket $\ast$so, struct sockopt $\ast$sopt)
\item 
void \mbox{\hyperlink{ng__btsocket__sco_8c_ab9e25b2ffb14a7190d93ced95746f14d}{ng\+\_\+btsocket\+\_\+sco\+\_\+detach}} (struct socket $\ast$so)
\item 
int \mbox{\hyperlink{ng__btsocket__sco_8c_a26d6e84183f1be06f830fd27eb3e0255}{ng\+\_\+btsocket\+\_\+sco\+\_\+disconnect}} (struct socket $\ast$so)
\item 
int \mbox{\hyperlink{ng__btsocket__sco_8c_a6c6d3bba71c15b80f6d7c17fcb6e9902}{ng\+\_\+btsocket\+\_\+sco\+\_\+listen}} (struct socket $\ast$so, int backlog, struct thread $\ast$td)
\item 
int \mbox{\hyperlink{ng__btsocket__sco_8c_ad71f683b878908b67279417d4604b927}{ng\+\_\+btsocket\+\_\+sco\+\_\+peeraddr}} (struct socket $\ast$so, struct sockaddr $\ast$$\ast$nam)
\item 
int \mbox{\hyperlink{ng__btsocket__sco_8c_aaf667da60754ad7d997d7e656366db6f}{ng\+\_\+btsocket\+\_\+sco\+\_\+send}} (struct socket $\ast$so, int \mbox{\hyperlink{netflow__v9_8h_aa2585d779da0ab21273a8d92de9a0ebe}{flags}}, struct mbuf $\ast$m, struct sockaddr $\ast$nam, struct mbuf $\ast$\mbox{\hyperlink{ng__btsocket__rfcomm_8h_ad817e591b4b470ae7791851e6d78896a}{control}}, struct thread $\ast$td)
\item 
static int \mbox{\hyperlink{ng__btsocket__sco_8c_a83feab8c1ec8002a2c492dcc92b90644}{ng\+\_\+btsocket\+\_\+sco\+\_\+send2}} (\mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}} pcb)
\item 
int \mbox{\hyperlink{ng__btsocket__sco_8c_ab52a8d3b73b824dcd0798ac7047766a8}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockaddr}} (struct socket $\ast$so, struct sockaddr $\ast$$\ast$nam)
\item 
static \mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}} \mbox{\hyperlink{ng__btsocket__sco_8c_a5c00d6e518656d23025fcc8a8dab37aa}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+addr}} (\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}} bdaddr)
\item 
static \mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}} \mbox{\hyperlink{ng__btsocket__sco_8c_aeb2e4c97ddd17350868532349c5cc975}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+handle}} (\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}} src, int con\+\_\+handle)
\item 
static \mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}} \mbox{\hyperlink{ng__btsocket__sco_8c_a1f9f359ab4e34660365ddf1ebece7f35}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+addrs}} (\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}} src, \mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}} dst)
\item 
static void \mbox{\hyperlink{ng__btsocket__sco_8c_a2d9a0a1e52e117d39eff22204e1876de}{ng\+\_\+btsocket\+\_\+sco\+\_\+timeout}} (\mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}} pcb)
\item 
static void \mbox{\hyperlink{ng__btsocket__sco_8c_ac62ab5e9e21b94756ff9a382f0e594b8}{ng\+\_\+btsocket\+\_\+sco\+\_\+untimeout}} (\mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}} pcb)
\item 
static void \mbox{\hyperlink{ng__btsocket__sco_8c_a9972d402a70952152846e9911ea773d5}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+timeout}} (void $\ast$xpcb)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{netgraph_8h_abb75b9ed2849e15851d6402d2ab5b899}{ng\+\_\+constructor\+\_\+t}} \mbox{\hyperlink{ng__btsocket__sco_8c_ad3476a00b4643fa46b9b4f7acc16f213}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+constructor}}
\item 
static \mbox{\hyperlink{netgraph_8h_a47b860e2900386e775707cc1ae661162}{ng\+\_\+rcvmsg\+\_\+t}} \mbox{\hyperlink{ng__btsocket__sco_8c_ac94d73713af594f347aa2c5bacb812ce}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvmsg}}
\item 
static \mbox{\hyperlink{netgraph_8h_aab0a679789a1af312a7f856b4668ad74}{ng\+\_\+shutdown\+\_\+t}} \mbox{\hyperlink{ng__btsocket__sco_8c_aa95bcd64f0f570f0a2865544738a7a01}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+shutdown}}
\item 
static \mbox{\hyperlink{netgraph_8h_afa50639df4ed6eb400f8220a890d56e6}{ng\+\_\+newhook\+\_\+t}} \mbox{\hyperlink{ng__btsocket__sco_8c_aff7f57dd9c436847f5ade11642b56a4c}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+newhook}}
\item 
static \mbox{\hyperlink{netgraph_8h_a0e4a4a62e48409635e5f33c548baaea7}{ng\+\_\+connect\+\_\+t}} \mbox{\hyperlink{ng__btsocket__sco_8c_a750cc14c7a229fac32ffdd3dd83a10b7}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+connect}}
\item 
static \mbox{\hyperlink{netgraph_8h_aa87ef7415b345b801747ceaf99de6c43}{ng\+\_\+rcvdata\+\_\+t}} \mbox{\hyperlink{ng__btsocket__sco_8c_ab8d1058eab5d1acf3e8dc6f0208939bb}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvdata}}
\item 
static \mbox{\hyperlink{netgraph_8h_a669e1783335f933b4a4f90f17d22f381}{ng\+\_\+disconnect\+\_\+t}} \mbox{\hyperlink{ng__btsocket__sco_8c_aae4728ecf3e5d73eefc349227544493b}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+disconnect}}
\item 
static struct \mbox{\hyperlink{structng__type}{ng\+\_\+type}} \mbox{\hyperlink{ng__btsocket__sco_8c_a80a131770518c7fa3758d85054006e7a}{typestruct}}
\item 
static u\+\_\+int32\+\_\+t \mbox{\hyperlink{ng__btsocket__sco_8c_a48644e4c449c4134f42ddc9799cd77df}{ng\+\_\+btsocket\+\_\+sco\+\_\+debug\+\_\+level}}
\item 
static \mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}} \mbox{\hyperlink{ng__btsocket__sco_8c_ab9453923ffc465b12d321b95b31f79d7}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}
\item 
static struct \mbox{\hyperlink{structng__bt__itemq}{ng\+\_\+bt\+\_\+itemq}} \mbox{\hyperlink{ng__btsocket__sco_8c_ada50d0d39a39621c462d8f6e31d09010}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue}}
\item 
static struct mtx \mbox{\hyperlink{ng__btsocket__sco_8c_a495ac26e1135e3811c43c78106e7efb1}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue\+\_\+mtx}}
\item 
static struct task \mbox{\hyperlink{ng__btsocket__sco_8c_ad8733ee39beb68f778b6e8f581665e67}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue\+\_\+task}}
\item 
static struct mtx \mbox{\hyperlink{ng__btsocket__sco_8c_a8202caaf824eeebdffb2dffe97133daa}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{ng__btsocket__sco_8c_ac7dbe82abc0bb162cf686c15c79b7835}\label{ng__btsocket__sco_8c_ac7dbe82abc0bb162cf686c15c79b7835}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!M\_NETGRAPH\_BTSOCKET\_SCO@{M\_NETGRAPH\_BTSOCKET\_SCO}}
\index{M\_NETGRAPH\_BTSOCKET\_SCO@{M\_NETGRAPH\_BTSOCKET\_SCO}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{M\_NETGRAPH\_BTSOCKET\_SCO}{M\_NETGRAPH\_BTSOCKET\_SCO}}
{\footnotesize\ttfamily \#define M\+\_\+\+NETGRAPH\+\_\+\+BTSOCKET\+\_\+\+SCO~M\+\_\+\+NETGRAPH}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00071}{71}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_ac524e40f7f2cc0341331781da6c52030}\label{ng__btsocket__sco_8c_ac524e40f7f2cc0341331781da6c52030}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!NG\_BTSOCKET\_SCO\_ALERT@{NG\_BTSOCKET\_SCO\_ALERT}}
\index{NG\_BTSOCKET\_SCO\_ALERT@{NG\_BTSOCKET\_SCO\_ALERT}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_SCO\_ALERT}{NG\_BTSOCKET\_SCO\_ALERT}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ALERT}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{if} (\mbox{\hyperlink{ng__btsocket__sco_8c_a48644e4c449c4134f42ddc9799cd77df}{ng\_btsocket\_sco\_debug\_level}} >= \mbox{\hyperlink{ng__btsocket_8h_ae85fc128ed428afcff127973340be59d}{NG\_BTSOCKET\_ALERT\_LEVEL}} \&\& \(\backslash\)}
\DoxyCodeLine{            ppsratecheck(\&ng\_btsocket\_sco\_lasttime, \&ng\_btsocket\_sco\_curpps, 1)) \(\backslash\)}
\DoxyCodeLine{                printf}

\end{DoxyCode}
\mbox{\Hypertarget{ng__btsocket__sco_8c_adef36ce9d82a3e47c4cd59ce96b0b7fb}\label{ng__btsocket__sco_8c_adef36ce9d82a3e47c4cd59ce96b0b7fb}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!NG\_BTSOCKET\_SCO\_ERR@{NG\_BTSOCKET\_SCO\_ERR}}
\index{NG\_BTSOCKET\_SCO\_ERR@{NG\_BTSOCKET\_SCO\_ERR}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_SCO\_ERR}{NG\_BTSOCKET\_SCO\_ERR}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ERR}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{if} (\mbox{\hyperlink{ng__btsocket__sco_8c_a48644e4c449c4134f42ddc9799cd77df}{ng\_btsocket\_sco\_debug\_level}} >= \mbox{\hyperlink{ng__btsocket_8h_a0e2953fcd0f4919a58683ab3900f25f1}{NG\_BTSOCKET\_ERR\_LEVEL}} \&\& \(\backslash\)}
\DoxyCodeLine{            ppsratecheck(\&ng\_btsocket\_sco\_lasttime, \&ng\_btsocket\_sco\_curpps, 1)) \(\backslash\)}
\DoxyCodeLine{                printf}

\end{DoxyCode}
\mbox{\Hypertarget{ng__btsocket__sco_8c_ab2f64e73e8ea6368eaa82d5bfec2fe17}\label{ng__btsocket__sco_8c_ab2f64e73e8ea6368eaa82d5bfec2fe17}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!NG\_BTSOCKET\_SCO\_INFO@{NG\_BTSOCKET\_SCO\_INFO}}
\index{NG\_BTSOCKET\_SCO\_INFO@{NG\_BTSOCKET\_SCO\_INFO}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_SCO\_INFO}{NG\_BTSOCKET\_SCO\_INFO}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+INFO}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{if} (\mbox{\hyperlink{ng__btsocket__sco_8c_a48644e4c449c4134f42ddc9799cd77df}{ng\_btsocket\_sco\_debug\_level}} >= \mbox{\hyperlink{ng__btsocket_8h_a1800453d89d35e30f7f28ccd8497502f}{NG\_BTSOCKET\_INFO\_LEVEL}} \&\& \(\backslash\)}
\DoxyCodeLine{            ppsratecheck(\&ng\_btsocket\_sco\_lasttime, \&ng\_btsocket\_sco\_curpps, 1)) \(\backslash\)}
\DoxyCodeLine{                printf}

\end{DoxyCode}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a123a9072b279b6e17ec0c22f665fceb2}\label{ng__btsocket__sco_8c_a123a9072b279b6e17ec0c22f665fceb2}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_wakeup\_input\_task@{ng\_btsocket\_sco\_wakeup\_input\_task}}
\index{ng\_btsocket\_sco\_wakeup\_input\_task@{ng\_btsocket\_sco\_wakeup\_input\_task}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_wakeup\_input\_task}{ng\_btsocket\_sco\_wakeup\_input\_task}}
{\footnotesize\ttfamily \#define ng\+\_\+btsocket\+\_\+sco\+\_\+wakeup\+\_\+input\+\_\+task(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~ taskqueue\+\_\+enqueue(taskqueue\+\_\+swi, \&\mbox{\hyperlink{ng__btsocket__sco_8c_ad8733ee39beb68f778b6e8f581665e67}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue\+\_\+task}})}

\mbox{\Hypertarget{ng__btsocket__sco_8c_a3752803b12b92ede4f86d553866b5f8b}\label{ng__btsocket__sco_8c_a3752803b12b92ede4f86d553866b5f8b}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_wakeup\_route\_task@{ng\_btsocket\_sco\_wakeup\_route\_task}}
\index{ng\_btsocket\_sco\_wakeup\_route\_task@{ng\_btsocket\_sco\_wakeup\_route\_task}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_wakeup\_route\_task}{ng\_btsocket\_sco\_wakeup\_route\_task}}
{\footnotesize\ttfamily \#define ng\+\_\+btsocket\+\_\+sco\+\_\+wakeup\+\_\+route\+\_\+task(\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})~ taskqueue\+\_\+enqueue(taskqueue\+\_\+swi, \&ng\+\_\+btsocket\+\_\+sco\+\_\+rt\+\_\+task)}

\mbox{\Hypertarget{ng__btsocket__sco_8c_a9ec82f3481931913f050dca7def395ee}\label{ng__btsocket__sco_8c_a9ec82f3481931913f050dca7def395ee}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!NG\_BTSOCKET\_SCO\_WARN@{NG\_BTSOCKET\_SCO\_WARN}}
\index{NG\_BTSOCKET\_SCO\_WARN@{NG\_BTSOCKET\_SCO\_WARN}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{NG\_BTSOCKET\_SCO\_WARN}{NG\_BTSOCKET\_SCO\_WARN}}
{\footnotesize\ttfamily \#define NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+WARN}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        \textcolor{keywordflow}{if} (\mbox{\hyperlink{ng__btsocket__sco_8c_a48644e4c449c4134f42ddc9799cd77df}{ng\_btsocket\_sco\_debug\_level}} >= \mbox{\hyperlink{ng__btsocket_8h_add6a7e27a470c8b3aeb4793e015b84bb}{NG\_BTSOCKET\_WARN\_LEVEL}} \&\& \(\backslash\)}
\DoxyCodeLine{            ppsratecheck(\&ng\_btsocket\_sco\_lasttime, \&ng\_btsocket\_sco\_curpps, 1)) \(\backslash\)}
\DoxyCodeLine{                printf}

\end{DoxyCode}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a5d8ed3d35a636e615ad3fbb7d6470dc5}\label{ng__btsocket__sco_8c_a5d8ed3d35a636e615ad3fbb7d6470dc5}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!LIST\_HEAD@{LIST\_HEAD}}
\index{LIST\_HEAD@{LIST\_HEAD}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{LIST\_HEAD()}{LIST\_HEAD()}}
{\footnotesize\ttfamily static LIST\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structng__btsocket__sco__pcb}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb}}}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00106}{106}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_a502145a85151ecf49c9e33208f15f3fe}\label{ng__btsocket__sco_8c_a502145a85151ecf49c9e33208f15f3fe}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_abort@{ng\_btsocket\_sco\_abort}}
\index{ng\_btsocket\_sco\_abort@{ng\_btsocket\_sco\_abort}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_abort()}{ng\_btsocket\_sco\_abort()}}
{\footnotesize\ttfamily void ng\+\_\+btsocket\+\_\+sco\+\_\+abort (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01167}{1167}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01555}{ng\+\_\+btsocket\+\_\+sco\+\_\+disconnect()}}.

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



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01186}{1186}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01632}{ng\+\_\+btsocket\+\_\+sco\+\_\+peeraddr()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a8f5e12a95e6f334c4adf739207b4e9f1_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_aa57341c2d9dc8afc40f4a9be838db032}\label{ng__btsocket__sco_8c_aa57341c2d9dc8afc40f4a9be838db032}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_attach@{ng\_btsocket\_sco\_attach}}
\index{ng\_btsocket\_sco\_attach@{ng\_btsocket\_sco\_attach}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_attach()}{ng\_btsocket\_sco\_attach()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+sco\+\_\+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__sco_8c_source_l01199}{1199}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket_8h_source_l00046}{BLUETOOTH\+\_\+\+PROTO\+\_\+\+SCO}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00071}{M\+\_\+\+NETGRAPH\+\_\+\+BTSOCKET\+\_\+\+SCO}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00083}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00064}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+RECVSPACE}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00063}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+SENDSPACE}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00099}{so2sco\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00088}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::timo}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_afcbb1e1ac8284cf6d6d850e559f87ab2}\label{ng__btsocket__sco_8c_afcbb1e1ac8284cf6d6d850e559f87ab2}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_bind@{ng\_btsocket\_sco\_bind}}
\index{ng\_btsocket\_sco\_bind@{ng\_btsocket\_sco\_bind}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_bind()}{ng\_btsocket\_sco\_bind()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+sco\+\_\+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__sco_8c_source_l01287}{1287}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__hci_8h_source_l00450}{NG\+\_\+\+HCI\+\_\+\+BDADDR\+\_\+\+ANY}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00212}{sockaddr\+\_\+sco\+::sco\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00211}{sockaddr\+\_\+sco\+::sco\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00210}{sockaddr\+\_\+sco\+::sco\+\_\+len}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00099}{so2sco\+\_\+pcb}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00073}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::src}}.

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



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01175}{1175}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01555}{ng\+\_\+btsocket\+\_\+sco\+\_\+disconnect()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a8ef3f6bb165ff63b770c8e0d3f17e7f1_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_ac6bb557f36b726a53863084c291aaf13}\label{ng__btsocket__sco_8c_ac6bb557f36b726a53863084c291aaf13}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_connect@{ng\_btsocket\_sco\_connect}}
\index{ng\_btsocket\_sco\_connect@{ng\_btsocket\_sco\_connect}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_connect()}{ng\_btsocket\_sco\_connect()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+sco\+\_\+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__sco_8c_source_l01346}{1346}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00074}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::dst}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00078}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00051}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00079}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CLIENT}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00084}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CONNECTING}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00601}{ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01908}{ng\+\_\+btsocket\+\_\+sco\+\_\+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__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00090}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::rt}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00212}{sockaddr\+\_\+sco\+::sco\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00211}{sockaddr\+\_\+sco\+::sco\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00210}{sockaddr\+\_\+sco\+::sco\+\_\+len}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00099}{so2sco\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00047}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::src}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00073}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::src}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_ac6bb557f36b726a53863084c291aaf13_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_aeb3595fed10f79a5ba0ce9050e2f6389}\label{ng__btsocket__sco_8c_aeb3595fed10f79a5ba0ce9050e2f6389}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_control@{ng\_btsocket\_sco\_control}}
\index{ng\_btsocket\_sco\_control@{ng\_btsocket\_sco\_control}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_control()}{ng\_btsocket\_sco\_control()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+sco\+\_\+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__sco_8c_source_l01448}{1448}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.

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



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01459}{1459}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00076}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00085}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00048}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::pkt\+\_\+size}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00090}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::rt}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00099}{so2sco\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00219}{SO\+\_\+\+SCO\+\_\+\+CONNINFO}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00218}{SO\+\_\+\+SCO\+\_\+\+MTU}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00216}{SOL\+\_\+\+SCO}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_a65f6360129bc3d18fa15168374347d85}\label{ng__btsocket__sco_8c_a65f6360129bc3d18fa15168374347d85}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_data\_input@{ng\_btsocket\_sco\_data\_input}}
\index{ng\_btsocket\_sco\_data\_input@{ng\_btsocket\_sco\_data\_input}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_data\_input()}{ng\_btsocket\_sco\_data\_input()}}
{\footnotesize\ttfamily static void ng\+\_\+btsocket\+\_\+sco\+\_\+data\+\_\+input (\begin{DoxyParamCaption}\item[{struct mbuf $\ast$}]{m,  }\item[{\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}}}]{hook }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00698}{698}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8c_ac524e40f7f2cc0341331781da6c52030}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__btsocket__sco_8c_adef36ce9d82a3e47c4cd59ce96b0b7fb}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ERR}}, \mbox{\hyperlink{ng__btsocket__sco_8c_ab2f64e73e8ea6368eaa82d5bfec2fe17}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+INFO}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00085}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01857}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{ng__hci_8h_source_l00389}{NG\+\_\+\+HCI\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{netgraph_8h_source_l00336}{NG\+\_\+\+HOOK\+\_\+\+PRIVATE}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00047}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::src}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00977}{ng\+\_\+btsocket\+\_\+sco\+\_\+input()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a65f6360129bc3d18fa15168374347d85_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a65f6360129bc3d18fa15168374347d85_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a9c1a5e55c9ed092b5ed2c12dfacf87f3}\label{ng__btsocket__sco_8c_a9c1a5e55c9ed092b5ed2c12dfacf87f3}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_default\_msg\_input@{ng\_btsocket\_sco\_default\_msg\_input}}
\index{ng\_btsocket\_sco\_default\_msg\_input@{ng\_btsocket\_sco\_default\_msg\_input}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_default\_msg\_input()}{ng\_btsocket\_sco\_default\_msg\_input()}}
{\footnotesize\ttfamily static void ng\+\_\+btsocket\+\_\+sco\+\_\+default\+\_\+msg\+\_\+input (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structng__mesg}{ng\+\_\+mesg}} $\ast$}]{msg,  }\item[{\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}}}]{hook }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00812}{812}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__message_8h_source_l00062}{ng\+\_\+mesg\+::ng\+\_\+msghdr\+::arglen}}, \mbox{\hyperlink{ng__hci_8h_source_l00665}{ng\+\_\+hci\+\_\+node\+\_\+up\+\_\+ep\+::bdaddr}}, \mbox{\hyperlink{ng__message_8h_source_l00063}{ng\+\_\+mesg\+::ng\+\_\+msghdr\+::cmd}}, \mbox{\hyperlink{ng__hci_8h_source_l00671}{ng\+\_\+hci\+\_\+sync\+\_\+con\+\_\+queue\+\_\+ep\+::completed}}, \mbox{\hyperlink{ng__hci_8h_source_l00670}{ng\+\_\+hci\+\_\+sync\+\_\+con\+\_\+queue\+\_\+ep\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__message_8h_source_l00069}{ng\+\_\+mesg\+::data}}, \mbox{\hyperlink{structng__mesg_a16ea313a1e38531a10a14902b7579210}{ng\+\_\+mesg\+::header}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00051}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00071}{M\+\_\+\+NETGRAPH\+\_\+\+BTSOCKET\+\_\+\+SCO}}, \mbox{\hyperlink{ng__btsocket__sco_8c_ab2f64e73e8ea6368eaa82d5bfec2fe17}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+INFO}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00085}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01857}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01735}{ng\+\_\+btsocket\+\_\+sco\+\_\+send2()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01908}{ng\+\_\+btsocket\+\_\+sco\+\_\+timeout()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01926}{ng\+\_\+btsocket\+\_\+sco\+\_\+untimeout()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_a9ec82f3481931913f050dca7def395ee}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+WARN}}, \mbox{\hyperlink{netgraph_8h_source_l00938}{NG\+\_\+\+FREE\+\_\+\+MSG}}, \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{netgraph_8h_source_l00336}{NG\+\_\+\+HOOK\+\_\+\+PRIVATE}}, \mbox{\hyperlink{netgraph_8h_source_l00333}{NG\+\_\+\+HOOK\+\_\+\+SET\+\_\+\+PRIVATE}}, \mbox{\hyperlink{ng__hci_8h_source_l00660}{NGM\+\_\+\+HCI\+\_\+\+NODE\+\_\+\+UP}}, \mbox{\hyperlink{ng__hci_8h_source_l00668}{NGM\+\_\+\+HCI\+\_\+\+SYNC\+\_\+\+CON\+\_\+\+QUEUE}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00049}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::num\+\_\+pkts}}, \mbox{\hyperlink{ng__hci_8h_source_l00663}{ng\+\_\+hci\+\_\+node\+\_\+up\+\_\+ep\+::num\+\_\+pkts}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00050}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::pending}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00048}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::pkt\+\_\+size}}, \mbox{\hyperlink{ng__hci_8h_source_l00662}{ng\+\_\+hci\+\_\+node\+\_\+up\+\_\+ep\+::pkt\+\_\+size}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00047}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::src}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00977}{ng\+\_\+btsocket\+\_\+sco\+\_\+input()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a9c1a5e55c9ed092b5ed2c12dfacf87f3_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a9c1a5e55c9ed092b5ed2c12dfacf87f3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_ab9e25b2ffb14a7190d93ced95746f14d}\label{ng__btsocket__sco_8c_ab9e25b2ffb14a7190d93ced95746f14d}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_detach@{ng\_btsocket\_sco\_detach}}
\index{ng\_btsocket\_sco\_detach@{ng\_btsocket\_sco\_detach}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_detach()}{ng\_btsocket\_sco\_detach()}}
{\footnotesize\ttfamily void ng\+\_\+btsocket\+\_\+sco\+\_\+detach (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01517}{1517}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00078}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00071}{M\+\_\+\+NETGRAPH\+\_\+\+BTSOCKET\+\_\+\+SCO}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00083}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00085}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00661}{ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+discon\+\_\+req()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00080}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01926}{ng\+\_\+btsocket\+\_\+sco\+\_\+untimeout()}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00099}{so2sco\+\_\+pcb}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_ab9e25b2ffb14a7190d93ced95746f14d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a26d6e84183f1be06f830fd27eb3e0255}\label{ng__btsocket__sco_8c_a26d6e84183f1be06f830fd27eb3e0255}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_disconnect@{ng\_btsocket\_sco\_disconnect}}
\index{ng\_btsocket\_sco\_disconnect@{ng\_btsocket\_sco\_disconnect}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_disconnect()}{ng\_btsocket\_sco\_disconnect()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+sco\+\_\+disconnect (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01555}{1555}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00078}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00083}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00086}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+DISCONNECTING}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00085}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00661}{ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+discon\+\_\+req()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01908}{ng\+\_\+btsocket\+\_\+sco\+\_\+timeout()}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00080}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01926}{ng\+\_\+btsocket\+\_\+sco\+\_\+untimeout()}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00099}{so2sco\+\_\+pcb}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01167}{ng\+\_\+btsocket\+\_\+sco\+\_\+abort()}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01175}{ng\+\_\+btsocket\+\_\+sco\+\_\+close()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a26d6e84183f1be06f830fd27eb3e0255_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a26d6e84183f1be06f830fd27eb3e0255_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a4ed0fc16bcdcc717fde7a2d80c90d631}\label{ng__btsocket__sco_8c_a4ed0fc16bcdcc717fde7a2d80c90d631}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_init@{ng\_btsocket\_sco\_init}}
\index{ng\_btsocket\_sco\_init@{ng\_btsocket\_sco\_init}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_init()}{ng\_btsocket\_sco\_init()}}
{\footnotesize\ttfamily static void ng\+\_\+btsocket\+\_\+sco\+\_\+init (\begin{DoxyParamCaption}\item[{void $\ast$arg}]{\+\_\+\+\_\+unused }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01102}{1102}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8h_source_l00163}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+INIT}}, \mbox{\hyperlink{ng__btsocket__sco_8c_ac524e40f7f2cc0341331781da6c52030}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00100}{ng\+\_\+btsocket\+\_\+sco\+\_\+debug\+\_\+level}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00977}{ng\+\_\+btsocket\+\_\+sco\+\_\+input()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00364}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+NODE\+\_\+\+TYPE}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00102}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00103}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00104}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue\+\_\+task}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01040}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtclean()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00372}{NG\+\_\+\+BTSOCKET\+\_\+\+WARN\+\_\+\+LEVEL}}, \mbox{\hyperlink{ng__base_8c_source_l00642}{ng\+\_\+make\+\_\+node\+\_\+common()}}, \mbox{\hyperlink{ng__base_8c_source_l00852}{ng\+\_\+name\+\_\+node()}}, \mbox{\hyperlink{ng__base_8c_source_l01272}{ng\+\_\+newtype()}}, \mbox{\hyperlink{netgraph_8h_source_l00607}{NG\+\_\+\+NODE\+\_\+\+UNREF}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00087}{typestruct}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a4ed0fc16bcdcc717fde7a2d80c90d631_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_af0612d6e1be76757c3c630df2532feda}\label{ng__btsocket__sco_8c_af0612d6e1be76757c3c630df2532feda}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_input@{ng\_btsocket\_sco\_input}}
\index{ng\_btsocket\_sco\_input@{ng\_btsocket\_sco\_input}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_input()}{ng\_btsocket\_sco\_input()}}
{\footnotesize\ttfamily static void ng\+\_\+btsocket\+\_\+sco\+\_\+input (\begin{DoxyParamCaption}\item[{void $\ast$}]{context,  }\item[{int}]{pending }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00977}{977}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__message_8h_source_l00063}{ng\+\_\+mesg\+::ng\+\_\+msghdr\+::cmd}}, \mbox{\hyperlink{netgraph_8h_source_l00636}{ng\+\_\+item\+::el\+\_\+flags}}, \mbox{\hyperlink{structng__mesg_a16ea313a1e38531a10a14902b7579210}{ng\+\_\+mesg\+::header}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00190}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+DEQUEUE}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00698}{ng\+\_\+btsocket\+\_\+sco\+\_\+data\+\_\+input()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00812}{ng\+\_\+btsocket\+\_\+sco\+\_\+default\+\_\+msg\+\_\+input()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00931}{ng\+\_\+btsocket\+\_\+sco\+\_\+lp\+\_\+msg\+\_\+input()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00102}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00103}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue\+\_\+mtx}}, \mbox{\hyperlink{netgraph_8h_source_l00847}{NG\+\_\+\+FREE\+\_\+\+ITEM}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{netgraph_8h_source_l00332}{NG\+\_\+\+HOOK\+\_\+\+UNREF}}, \mbox{\hyperlink{netgraph_8h_source_l00870}{NGI\+\_\+\+GET\+\_\+\+HOOK}}, \mbox{\hyperlink{netgraph_8h_source_l00852}{NGI\+\_\+\+GET\+\_\+M}}, \mbox{\hyperlink{netgraph_8h_source_l00858}{NGI\+\_\+\+GET\+\_\+\+MSG}}, \mbox{\hyperlink{ng__hci_8h_source_l00483}{NGM\+\_\+\+HCI\+\_\+\+LP\+\_\+\+CON\+\_\+\+CFM}}, \mbox{\hyperlink{ng__hci_8h_source_l00492}{NGM\+\_\+\+HCI\+\_\+\+LP\+\_\+\+CON\+\_\+\+IND}}, \mbox{\hyperlink{ng__hci_8h_source_l00508}{NGM\+\_\+\+HCI\+\_\+\+LP\+\_\+\+DISCON\+\_\+\+IND}}, \mbox{\hyperlink{netgraph_8h_source_l00670}{NGQF\+\_\+\+DATA}}, \mbox{\hyperlink{netgraph_8h_source_l00669}{NGQF\+\_\+\+MESG}}, and \mbox{\hyperlink{netgraph_8h_source_l00668}{NGQF\+\_\+\+TYPE}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01102}{ng\+\_\+btsocket\+\_\+sco\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_af0612d6e1be76757c3c630df2532feda_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_af0612d6e1be76757c3c630df2532feda_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a6c6d3bba71c15b80f6d7c17fcb6e9902}\label{ng__btsocket__sco_8c_a6c6d3bba71c15b80f6d7c17fcb6e9902}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_listen@{ng\_btsocket\_sco\_listen}}
\index{ng\_btsocket\_sco\_listen@{ng\_btsocket\_sco\_listen}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_listen()}{ng\_btsocket\_sco\_listen()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+sco\+\_\+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__sco_8c_source_l01597}{1597}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__hci_8h_source_l00450}{NG\+\_\+\+HCI\+\_\+\+BDADDR\+\_\+\+ANY}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00099}{so2sco\+\_\+pcb}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00073}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::src}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_aaf0e59ab9e3f2f2695a5793e3a96476e}\label{ng__btsocket__sco_8c_aaf0e59ab9e3f2f2695a5793e3a96476e}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_lp\_msg\_input@{ng\_btsocket\_sco\_lp\_msg\_input}}
\index{ng\_btsocket\_sco\_lp\_msg\_input@{ng\_btsocket\_sco\_lp\_msg\_input}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_lp\_msg\_input()}{ng\_btsocket\_sco\_lp\_msg\_input()}}
{\footnotesize\ttfamily static void ng\+\_\+btsocket\+\_\+sco\+\_\+lp\+\_\+msg\+\_\+input (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structng__mesg}{ng\+\_\+mesg}} $\ast$}]{msg,  }\item[{\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}}}]{hook }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00931}{931}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__message_8h_source_l00063}{ng\+\_\+mesg\+::ng\+\_\+msghdr\+::cmd}}, \mbox{\hyperlink{structng__mesg_a16ea313a1e38531a10a14902b7579210}{ng\+\_\+mesg\+::header}}, \mbox{\hyperlink{ng__btsocket__sco_8c_ac524e40f7f2cc0341331781da6c52030}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00378}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+cfm()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00451}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+ind()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00546}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+discon\+\_\+ind()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_a9ec82f3481931913f050dca7def395ee}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+WARN}}, \mbox{\hyperlink{netgraph_8h_source_l00938}{NG\+\_\+\+FREE\+\_\+\+MSG}}, \mbox{\hyperlink{netgraph_8h_source_l00336}{NG\+\_\+\+HOOK\+\_\+\+PRIVATE}}, \mbox{\hyperlink{ng__hci_8h_source_l00483}{NGM\+\_\+\+HCI\+\_\+\+LP\+\_\+\+CON\+\_\+\+CFM}}, \mbox{\hyperlink{ng__hci_8h_source_l00492}{NGM\+\_\+\+HCI\+\_\+\+LP\+\_\+\+CON\+\_\+\+IND}}, and \mbox{\hyperlink{ng__hci_8h_source_l00508}{NGM\+\_\+\+HCI\+\_\+\+LP\+\_\+\+DISCON\+\_\+\+IND}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00977}{ng\+\_\+btsocket\+\_\+sco\+\_\+input()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_aaf0e59ab9e3f2f2695a5793e3a96476e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_aaf0e59ab9e3f2f2695a5793e3a96476e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a198212d0d7dd6f48955e54ba48d2f625}\label{ng__btsocket__sco_8c_a198212d0d7dd6f48955e54ba48d2f625}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_connect@{ng\_btsocket\_sco\_node\_connect}}
\index{ng\_btsocket\_sco\_node\_connect@{ng\_btsocket\_sco\_node\_connect}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_connect()}{ng\_btsocket\_sco\_node\_connect()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+connect (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}}}]{hook }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00271}{271}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{netgraph_8h_source_l00342}{NG\+\_\+\+HOOK\+\_\+\+FORCE\+\_\+\+QUEUE}}, \mbox{\hyperlink{netgraph_8h_source_l00340}{NG\+\_\+\+HOOK\+\_\+\+PEER}}, \mbox{\hyperlink{netgraph_8h_source_l00330}{NG\+\_\+\+HOOK\+\_\+\+REF}}, and \mbox{\hyperlink{netgraph_8h_source_l00333}{NG\+\_\+\+HOOK\+\_\+\+SET\+\_\+\+PRIVATE}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_a7384b82ce0165a7730bf37e59b51d86d}\label{ng__btsocket__sco_8c_a7384b82ce0165a7730bf37e59b51d86d}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_disconnect@{ng\_btsocket\_sco\_node\_disconnect}}
\index{ng\_btsocket\_sco\_node\_disconnect@{ng\_btsocket\_sco\_node\_disconnect}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_disconnect()}{ng\_btsocket\_sco\_node\_disconnect()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+disconnect (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}}}]{hook }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00289}{289}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8c_a3752803b12b92ede4f86d553866b5f8b}{ng\+\_\+btsocket\+\_\+sco\+\_\+wakeup\+\_\+route\+\_\+task}}, \mbox{\hyperlink{netgraph_8h_source_l00336}{NG\+\_\+\+HOOK\+\_\+\+PRIVATE}}, and \mbox{\hyperlink{netgraph_8h_source_l00332}{NG\+\_\+\+HOOK\+\_\+\+UNREF}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_aace2fda9899ed788596a506a0f82e7d3}\label{ng__btsocket__sco_8c_aace2fda9899ed788596a506a0f82e7d3}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_newhook@{ng\_btsocket\_sco\_node\_newhook}}
\index{ng\_btsocket\_sco\_node\_newhook@{ng\_btsocket\_sco\_node\_newhook}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_newhook()}{ng\_btsocket\_sco\_node\_newhook()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+newhook (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}}}]{node,  }\item[{\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}}}]{hook,  }\item[{char const $\ast$}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00261}{261}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_a47c7eaeaf5772d9d211bbf83a3f6ec12}\label{ng__btsocket__sco_8c_a47c7eaeaf5772d9d211bbf83a3f6ec12}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_rcvdata@{ng\_btsocket\_sco\_node\_rcvdata}}
\index{ng\_btsocket\_sco\_node\_rcvdata@{ng\_btsocket\_sco\_node\_rcvdata}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_rcvdata()}{ng\_btsocket\_sco\_node\_rcvdata()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvdata (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}}}]{hook,  }\item[{\mbox{\hyperlink{netgraph_8h_ab848be155baf7e8b7ad0dd03893c1cac}{item\+\_\+p}}}]{item }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00349}{349}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8h_source_l00182}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+DROP}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00184}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+ENQUEUE}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00180}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+FULL}}, \mbox{\hyperlink{ng__btsocket__sco_8c_adef36ce9d82a3e47c4cd59ce96b0b7fb}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ERR}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00102}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00103}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8c_a123a9072b279b6e17ec0c22f665fceb2}{ng\+\_\+btsocket\+\_\+sco\+\_\+wakeup\+\_\+input\+\_\+task}}, \mbox{\hyperlink{netgraph_8h_source_l00847}{NG\+\_\+\+FREE\+\_\+\+ITEM}}, \mbox{\hyperlink{netgraph_8h_source_l00330}{NG\+\_\+\+HOOK\+\_\+\+REF}}, and \mbox{\hyperlink{netgraph_8h_source_l00842}{NGI\+\_\+\+SET\+\_\+\+HOOK}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_a559dde9cda289557eb24ec78919d737c}\label{ng__btsocket__sco_8c_a559dde9cda289557eb24ec78919d737c}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_rcvmsg@{ng\_btsocket\_sco\_node\_rcvmsg}}
\index{ng\_btsocket\_sco\_node\_rcvmsg@{ng\_btsocket\_sco\_node\_rcvmsg}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_rcvmsg()}{ng\_btsocket\_sco\_node\_rcvmsg()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvmsg (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}}}]{node,  }\item[{\mbox{\hyperlink{netgraph_8h_ab848be155baf7e8b7ad0dd03893c1cac}{item\+\_\+p}}}]{item,  }\item[{\mbox{\hyperlink{netgraph_8h_ab3a2553a36b03752ec05a6d4ca11d8a3}{hook\+\_\+p}}}]{hook }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00312}{312}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{structng__mesg_a16ea313a1e38531a10a14902b7579210}{ng\+\_\+mesg\+::header}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00182}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+DROP}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00184}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+ENQUEUE}}, \mbox{\hyperlink{ng__bluetooth_8h_source_l00180}{NG\+\_\+\+BT\+\_\+\+ITEMQ\+\_\+\+FULL}}, \mbox{\hyperlink{ng__btsocket__sco_8c_adef36ce9d82a3e47c4cd59ce96b0b7fb}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ERR}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00102}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00103}{ng\+\_\+btsocket\+\_\+sco\+\_\+queue\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8c_a123a9072b279b6e17ec0c22f665fceb2}{ng\+\_\+btsocket\+\_\+sco\+\_\+wakeup\+\_\+input\+\_\+task}}, \mbox{\hyperlink{netgraph_8h_source_l00847}{NG\+\_\+\+FREE\+\_\+\+ITEM}}, \mbox{\hyperlink{netgraph_8h_source_l00330}{NG\+\_\+\+HOOK\+\_\+\+REF}}, \mbox{\hyperlink{netgraph_8h_source_l00834}{NGI\+\_\+\+MSG}}, \mbox{\hyperlink{netgraph_8h_source_l00842}{NGI\+\_\+\+SET\+\_\+\+HOOK}}, \mbox{\hyperlink{ng__hci_8h_source_l00060}{NGM\+\_\+\+HCI\+\_\+\+COOKIE}}, and \mbox{\hyperlink{ng__message_8h_source_l00066}{ng\+\_\+mesg\+::ng\+\_\+msghdr\+::typecookie}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_ad44d6180db56a2b3a9f625399f7b0cff}\label{ng__btsocket__sco_8c_ad44d6180db56a2b3a9f625399f7b0cff}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_shutdown@{ng\_btsocket\_sco\_node\_shutdown}}
\index{ng\_btsocket\_sco\_node\_shutdown@{ng\_btsocket\_sco\_node\_shutdown}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_shutdown()}{ng\_btsocket\_sco\_node\_shutdown()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+shutdown (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}}}]{node }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00224}{224}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8c_ac524e40f7f2cc0341331781da6c52030}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ALERT}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00364}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+NODE\+\_\+\+TYPE}}, \mbox{\hyperlink{ng__base_8c_source_l00642}{ng\+\_\+make\+\_\+node\+\_\+common()}}, \mbox{\hyperlink{ng__base_8c_source_l00852}{ng\+\_\+name\+\_\+node()}}, \mbox{\hyperlink{netgraph_8h_source_l00607}{NG\+\_\+\+NODE\+\_\+\+UNREF}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00087}{typestruct}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_ad44d6180db56a2b3a9f625399f7b0cff_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a5c00d6e518656d23025fcc8a8dab37aa}\label{ng__btsocket__sco_8c_a5c00d6e518656d23025fcc8a8dab37aa}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_pcb\_by\_addr@{ng\_btsocket\_sco\_pcb\_by\_addr}}
\index{ng\_btsocket\_sco\_pcb\_by\_addr@{ng\_btsocket\_sco\_pcb\_by\_addr}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_pcb\_by\_addr()}{ng\_btsocket\_sco\_pcb\_by\_addr()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}} ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+addr (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}}}]{bdaddr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01821}{1821}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__hci_8h_source_l00450}{NG\+\_\+\+HCI\+\_\+\+BDADDR\+\_\+\+ANY}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00073}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::src}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00451}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+ind()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a5c00d6e518656d23025fcc8a8dab37aa_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a1f9f359ab4e34660365ddf1ebece7f35}\label{ng__btsocket__sco_8c_a1f9f359ab4e34660365ddf1ebece7f35}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_pcb\_by\_addrs@{ng\_btsocket\_sco\_pcb\_by\_addrs}}
\index{ng\_btsocket\_sco\_pcb\_by\_addrs@{ng\_btsocket\_sco\_pcb\_by\_addrs}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_pcb\_by\_addrs()}{ng\_btsocket\_sco\_pcb\_by\_addrs()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}} ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+addrs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}}}]{src,  }\item[{\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}}}]{dst }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01883}{1883}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00074}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::dst}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00084}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CONNECTING}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00073}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::src}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00378}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+cfm()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a1f9f359ab4e34660365ddf1ebece7f35_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_aeb2e4c97ddd17350868532349c5cc975}\label{ng__btsocket__sco_8c_aeb2e4c97ddd17350868532349c5cc975}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_pcb\_by\_handle@{ng\_btsocket\_sco\_pcb\_by\_handle}}
\index{ng\_btsocket\_sco\_pcb\_by\_handle@{ng\_btsocket\_sco\_pcb\_by\_handle}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_pcb\_by\_handle()}{ng\_btsocket\_sco\_pcb\_by\_handle()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}} ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+handle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}}}]{src,  }\item[{int}]{con\+\_\+handle }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01857}{1857}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00076}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00073}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::src}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00698}{ng\+\_\+btsocket\+\_\+sco\+\_\+data\+\_\+input()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00812}{ng\+\_\+btsocket\+\_\+sco\+\_\+default\+\_\+msg\+\_\+input()}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00546}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+discon\+\_\+ind()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_aeb2e4c97ddd17350868532349c5cc975_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_ad71f683b878908b67279417d4604b927}\label{ng__btsocket__sco_8c_ad71f683b878908b67279417d4604b927}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_peeraddr@{ng\_btsocket\_sco\_peeraddr}}
\index{ng\_btsocket\_sco\_peeraddr@{ng\_btsocket\_sco\_peeraddr}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_peeraddr()}{ng\_btsocket\_sco\_peeraddr()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+sco\+\_\+peeraddr (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockaddr $\ast$$\ast$}]{nam }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01632}{1632}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00074}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::dst}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00212}{sockaddr\+\_\+sco\+::sco\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00211}{sockaddr\+\_\+sco\+::sco\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00210}{sockaddr\+\_\+sco\+::sco\+\_\+len}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00099}{so2sco\+\_\+pcb}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01186}{ng\+\_\+btsocket\+\_\+sco\+\_\+accept()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_ad71f683b878908b67279417d4604b927_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_ad5cb13bf3f145837020ffec08dddda21}\label{ng__btsocket__sco_8c_ad5cb13bf3f145837020ffec08dddda21}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_process\_lp\_con\_cfm@{ng\_btsocket\_sco\_process\_lp\_con\_cfm}}
\index{ng\_btsocket\_sco\_process\_lp\_con\_cfm@{ng\_btsocket\_sco\_process\_lp\_con\_cfm}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_process\_lp\_con\_cfm()}{ng\_btsocket\_sco\_process\_lp\_con\_cfm()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+cfm (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structng__mesg}{ng\+\_\+mesg}} $\ast$}]{msg,  }\item[{\mbox{\hyperlink{ng__btsocket__sco_8h_a7e510c113f2ce3a4ccd8494b4f5adfef}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+\_\+p}}}]{rt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00378}{378}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__message_8h_source_l00062}{ng\+\_\+mesg\+::ng\+\_\+msghdr\+::arglen}}, \mbox{\hyperlink{ng__hci_8h_source_l00488}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+cfm\+\_\+ep\+::bdaddr}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00076}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__hci_8h_source_l00487}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+cfm\+\_\+ep\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__message_8h_source_l00069}{ng\+\_\+mesg\+::data}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00074}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::dst}}, \mbox{\hyperlink{structng__mesg_a16ea313a1e38531a10a14902b7579210}{ng\+\_\+mesg\+::header}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00083}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00084}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CONNECTING}}, \mbox{\hyperlink{ng__btsocket__sco_8c_ab2f64e73e8ea6368eaa82d5bfec2fe17}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+INFO}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00085}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01883}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+addrs()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01926}{ng\+\_\+btsocket\+\_\+sco\+\_\+untimeout()}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00047}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::src}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00073}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::src}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}, and \mbox{\hyperlink{ng__hci_8h_source_l00485}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+cfm\+\_\+ep\+::status}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00931}{ng\+\_\+btsocket\+\_\+sco\+\_\+lp\+\_\+msg\+\_\+input()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_ad5cb13bf3f145837020ffec08dddda21_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_ad5cb13bf3f145837020ffec08dddda21_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a1185101d447094e933c3c3675ca56ffc}\label{ng__btsocket__sco_8c_a1185101d447094e933c3c3675ca56ffc}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_process\_lp\_con\_ind@{ng\_btsocket\_sco\_process\_lp\_con\_ind}}
\index{ng\_btsocket\_sco\_process\_lp\_con\_ind@{ng\_btsocket\_sco\_process\_lp\_con\_ind}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_process\_lp\_con\_ind()}{ng\_btsocket\_sco\_process\_lp\_con\_ind()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+ind (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structng__mesg}{ng\+\_\+mesg}} $\ast$}]{msg,  }\item[{\mbox{\hyperlink{ng__btsocket__sco_8h_a7e510c113f2ce3a4ccd8494b4f5adfef}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+\_\+p}}}]{rt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00451}{451}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__message_8h_source_l00062}{ng\+\_\+mesg\+::ng\+\_\+msghdr\+::arglen}}, \mbox{\hyperlink{ng__hci_8h_source_l00496}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+ind\+\_\+ep\+::bdaddr}}, \mbox{\hyperlink{ng__message_8h_source_l00069}{ng\+\_\+mesg\+::data}}, \mbox{\hyperlink{structng__mesg_a16ea313a1e38531a10a14902b7579210}{ng\+\_\+mesg\+::header}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00083}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00084}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CONNECTING}}, \mbox{\hyperlink{ng__btsocket__sco_8c_ab2f64e73e8ea6368eaa82d5bfec2fe17}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+INFO}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01821}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+addr()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00632}{ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+con\+\_\+rsp()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01908}{ng\+\_\+btsocket\+\_\+sco\+\_\+timeout()}}, \mbox{\hyperlink{ng__hci_8h_source_l00450}{NG\+\_\+\+HCI\+\_\+\+BDADDR\+\_\+\+ANY}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00099}{so2sco\+\_\+pcb}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00047}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::src}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00073}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::src}}, and \mbox{\hyperlink{ng__ubt__intel_8c_source_l00000}{status}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00931}{ng\+\_\+btsocket\+\_\+sco\+\_\+lp\+\_\+msg\+\_\+input()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a1185101d447094e933c3c3675ca56ffc_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a1185101d447094e933c3c3675ca56ffc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_aa40251215c47f0aa75d48473f98cff98}\label{ng__btsocket__sco_8c_aa40251215c47f0aa75d48473f98cff98}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_process\_lp\_discon\_ind@{ng\_btsocket\_sco\_process\_lp\_discon\_ind}}
\index{ng\_btsocket\_sco\_process\_lp\_discon\_ind@{ng\_btsocket\_sco\_process\_lp\_discon\_ind}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_process\_lp\_discon\_ind()}{ng\_btsocket\_sco\_process\_lp\_discon\_ind()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+discon\+\_\+ind (\begin{DoxyParamCaption}\item[{struct \mbox{\hyperlink{structng__mesg}{ng\+\_\+mesg}} $\ast$}]{msg,  }\item[{\mbox{\hyperlink{ng__btsocket__sco_8h_a7e510c113f2ce3a4ccd8494b4f5adfef}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+\_\+p}}}]{rt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00546}{546}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__message_8h_source_l00062}{ng\+\_\+mesg\+::ng\+\_\+msghdr\+::arglen}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00076}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__hci_8h_source_l00512}{ng\+\_\+hci\+\_\+lp\+\_\+discon\+\_\+ind\+\_\+ep\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__message_8h_source_l00069}{ng\+\_\+mesg\+::data}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00074}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::dst}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00078}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::flags}}, \mbox{\hyperlink{structng__mesg_a16ea313a1e38531a10a14902b7579210}{ng\+\_\+mesg\+::header}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00083}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__sco_8c_ab2f64e73e8ea6368eaa82d5bfec2fe17}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+INFO}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01857}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00080}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01926}{ng\+\_\+btsocket\+\_\+sco\+\_\+untimeout()}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00047}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::src}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00073}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::src}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00931}{ng\+\_\+btsocket\+\_\+sco\+\_\+lp\+\_\+msg\+\_\+input()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_aa40251215c47f0aa75d48473f98cff98_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_aa40251215c47f0aa75d48473f98cff98_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a9972d402a70952152846e9911ea773d5}\label{ng__btsocket__sco_8c_a9972d402a70952152846e9911ea773d5}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_process\_timeout@{ng\_btsocket\_sco\_process\_timeout}}
\index{ng\_btsocket\_sco\_process\_timeout@{ng\_btsocket\_sco\_process\_timeout}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_process\_timeout()}{ng\_btsocket\_sco\_process\_timeout()}}
{\footnotesize\ttfamily static void ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+timeout (\begin{DoxyParamCaption}\item[{void $\ast$}]{xpcb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01943}{1943}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00078}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00083}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00084}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CONNECTING}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00086}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+DISCONNECTING}}, \mbox{\hyperlink{ng__btsocket__sco_8c_adef36ce9d82a3e47c4cd59ce96b0b7fb}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ERR}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00085}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}.



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

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a9972d402a70952152846e9911ea773d5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a47de18adb54191011020162f401dcb53}\label{ng__btsocket__sco_8c_a47de18adb54191011020162f401dcb53}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_rtclean@{ng\_btsocket\_sco\_rtclean}}
\index{ng\_btsocket\_sco\_rtclean@{ng\_btsocket\_sco\_rtclean}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_rtclean()}{ng\_btsocket\_sco\_rtclean()}}
{\footnotesize\ttfamily static void ng\+\_\+btsocket\+\_\+sco\+\_\+rtclean (\begin{DoxyParamCaption}\item[{void $\ast$}]{context,  }\item[{int}]{pending }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01040}{1040}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00078}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00051}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00071}{M\+\_\+\+NETGRAPH\+\_\+\+BTSOCKET\+\_\+\+SCO}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00083}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+CLOSED}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00080}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01926}{ng\+\_\+btsocket\+\_\+sco\+\_\+untimeout()}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{netgraph_8h_source_l00333}{NG\+\_\+\+HOOK\+\_\+\+SET\+\_\+\+PRIVATE}}, \mbox{\hyperlink{netgraph_8h_source_l00332}{NG\+\_\+\+HOOK\+\_\+\+UNREF}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00090}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::rt}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01102}{ng\+\_\+btsocket\+\_\+sco\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a47de18adb54191011020162f401dcb53_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a47de18adb54191011020162f401dcb53_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_aaf667da60754ad7d997d7e656366db6f}\label{ng__btsocket__sco_8c_aaf667da60754ad7d997d7e656366db6f}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_send@{ng\_btsocket\_sco\_send}}
\index{ng\_btsocket\_sco\_send@{ng\_btsocket\_sco\_send}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_send()}{ng\_btsocket\_sco\_send()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+sco\+\_\+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__sco_8c_source_l01659}{1659}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__rfcomm_8h_source_l00001}{control}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00078}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00051}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__btsocket__sco_8c_adef36ce9d82a3e47c4cd59ce96b0b7fb}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+ERR}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00085}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+OPEN}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01735}{ng\+\_\+btsocket\+\_\+sco\+\_\+send2()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01908}{ng\+\_\+btsocket\+\_\+sco\+\_\+timeout()}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00080}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+TIMO}}, \mbox{\hyperlink{netgraph_8h_source_l00946}{NG\+\_\+\+FREE\+\_\+M}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00048}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::pkt\+\_\+size}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00090}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::rt}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00099}{so2sco\+\_\+pcb}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00082}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::state}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_aaf667da60754ad7d997d7e656366db6f_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a83feab8c1ec8002a2c492dcc92b90644}\label{ng__btsocket__sco_8c_a83feab8c1ec8002a2c492dcc92b90644}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_send2@{ng\_btsocket\_sco\_send2}}
\index{ng\_btsocket\_sco\_send2@{ng\_btsocket\_sco\_send2}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_send2()}{ng\_btsocket\_sco\_send2()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+send2 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}}}]{pcb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01735}{1735}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00076}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00051}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__hci_8h_source_l00392}{NG\+\_\+\+HCI\+\_\+\+MK\+\_\+\+CON\+\_\+\+HANDLE}}, \mbox{\hyperlink{ng__hci_8h_source_l00426}{NG\+\_\+\+HCI\+\_\+\+SCO\+\_\+\+DATA\+\_\+\+PKT}}, \mbox{\hyperlink{netgraph_8h_source_l00932}{NG\+\_\+\+SEND\+\_\+\+DATA\+\_\+\+ONLY}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00049}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::num\+\_\+pkts}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00050}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::pending}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00090}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::rt}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00071}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::so}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00812}{ng\+\_\+btsocket\+\_\+sco\+\_\+default\+\_\+msg\+\_\+input()}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01659}{ng\+\_\+btsocket\+\_\+sco\+\_\+send()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a83feab8c1ec8002a2c492dcc92b90644_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a025e0b1b5afc8e85ccf871401b548be8}\label{ng__btsocket__sco_8c_a025e0b1b5afc8e85ccf871401b548be8}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_send\_lp\_con\_req@{ng\_btsocket\_sco\_send\_lp\_con\_req}}
\index{ng\_btsocket\_sco\_send\_lp\_con\_req@{ng\_btsocket\_sco\_send\_lp\_con\_req}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_send\_lp\_con\_req()}{ng\_btsocket\_sco\_send\_lp\_con\_req()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+con\+\_\+req (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}}}]{pcb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00601}{601}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__hci_8h_source_l00467}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+req\+\_\+ep\+::bdaddr}}, \mbox{\hyperlink{ng__message_8h_source_l00069}{ng\+\_\+mesg\+::data}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00074}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::dst}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00051}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__hci_8h_source_l00466}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+req\+\_\+ep\+::link\+\_\+type}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__hci_8h_source_l00120}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+SCO}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{ng__message_8h_source_l00378}{NG\+\_\+\+MKMESSAGE}}, \mbox{\hyperlink{netgraph_8h_source_l00958}{NG\+\_\+\+SEND\+\_\+\+MSG\+\_\+\+HOOK}}, \mbox{\hyperlink{ng__hci_8h_source_l00060}{NGM\+\_\+\+HCI\+\_\+\+COOKIE}}, \mbox{\hyperlink{ng__hci_8h_source_l00464}{NGM\+\_\+\+HCI\+\_\+\+LP\+\_\+\+CON\+\_\+\+REQ}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00090}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::rt}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01346}{ng\+\_\+btsocket\+\_\+sco\+\_\+connect()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a025e0b1b5afc8e85ccf871401b548be8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a208fe5c58f420a213c76d7ca24e668e1}\label{ng__btsocket__sco_8c_a208fe5c58f420a213c76d7ca24e668e1}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_send\_lp\_con\_rsp@{ng\_btsocket\_sco\_send\_lp\_con\_rsp}}
\index{ng\_btsocket\_sco\_send\_lp\_con\_rsp@{ng\_btsocket\_sco\_send\_lp\_con\_rsp}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_send\_lp\_con\_rsp()}{ng\_btsocket\_sco\_send\_lp\_con\_rsp()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+con\+\_\+rsp (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__btsocket__sco_8h_a7e510c113f2ce3a4ccd8494b4f5adfef}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+\_\+p}}}]{rt,  }\item[{\mbox{\hyperlink{ng__hci_8h_aa562cff353d22278f085dec9815ce222}{bdaddr\+\_\+p}}}]{dst,  }\item[{int}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00632}{632}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__hci_8h_source_l00504}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+rsp\+\_\+ep\+::bdaddr}}, \mbox{\hyperlink{ng__message_8h_source_l00069}{ng\+\_\+mesg\+::data}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00051}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__hci_8h_source_l00503}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+rsp\+\_\+ep\+::link\+\_\+type}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__hci_8h_source_l00120}{NG\+\_\+\+HCI\+\_\+\+LINK\+\_\+\+SCO}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{ng__message_8h_source_l00378}{NG\+\_\+\+MKMESSAGE}}, \mbox{\hyperlink{netgraph_8h_source_l00958}{NG\+\_\+\+SEND\+\_\+\+MSG\+\_\+\+HOOK}}, \mbox{\hyperlink{ng__hci_8h_source_l00060}{NGM\+\_\+\+HCI\+\_\+\+COOKIE}}, \mbox{\hyperlink{ng__hci_8h_source_l00500}{NGM\+\_\+\+HCI\+\_\+\+LP\+\_\+\+CON\+\_\+\+RSP}}, \mbox{\hyperlink{ng__ubt__intel_8c_source_l00000}{status}}, and \mbox{\hyperlink{ng__hci_8h_source_l00502}{ng\+\_\+hci\+\_\+lp\+\_\+con\+\_\+rsp\+\_\+ep\+::status}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00451}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+ind()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a208fe5c58f420a213c76d7ca24e668e1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a981ea18f3b03920e5c20a05fccc6396e}\label{ng__btsocket__sco_8c_a981ea18f3b03920e5c20a05fccc6396e}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_send\_lp\_discon\_req@{ng\_btsocket\_sco\_send\_lp\_discon\_req}}
\index{ng\_btsocket\_sco\_send\_lp\_discon\_req@{ng\_btsocket\_sco\_send\_lp\_discon\_req}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_send\_lp\_discon\_req()}{ng\_btsocket\_sco\_send\_lp\_discon\_req()}}
{\footnotesize\ttfamily static int ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+discon\+\_\+req (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}}}]{pcb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00661}{661}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00076}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__hci_8h_source_l00478}{ng\+\_\+hci\+\_\+lp\+\_\+discon\+\_\+req\+\_\+ep\+::con\+\_\+handle}}, \mbox{\hyperlink{ng__message_8h_source_l00069}{ng\+\_\+mesg\+::data}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00051}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtentry\+::hook}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{netgraph_8h_source_l00337}{NG\+\_\+\+HOOK\+\_\+\+NOT\+\_\+\+VALID}}, \mbox{\hyperlink{ng__message_8h_source_l00378}{NG\+\_\+\+MKMESSAGE}}, \mbox{\hyperlink{netgraph_8h_source_l00958}{NG\+\_\+\+SEND\+\_\+\+MSG\+\_\+\+HOOK}}, \mbox{\hyperlink{ng__hci_8h_source_l00060}{NGM\+\_\+\+HCI\+\_\+\+COOKIE}}, \mbox{\hyperlink{ng__hci_8h_source_l00476}{NGM\+\_\+\+HCI\+\_\+\+LP\+\_\+\+DISCON\+\_\+\+REQ}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__hci_8h_source_l00479}{ng\+\_\+hci\+\_\+lp\+\_\+discon\+\_\+req\+\_\+ep\+::reason}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00090}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::rt}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01517}{ng\+\_\+btsocket\+\_\+sco\+\_\+detach()}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01555}{ng\+\_\+btsocket\+\_\+sco\+\_\+disconnect()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a981ea18f3b03920e5c20a05fccc6396e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_ab52a8d3b73b824dcd0798ac7047766a8}\label{ng__btsocket__sco_8c_ab52a8d3b73b824dcd0798ac7047766a8}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_sockaddr@{ng\_btsocket\_sco\_sockaddr}}
\index{ng\_btsocket\_sco\_sockaddr@{ng\_btsocket\_sco\_sockaddr}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_sockaddr()}{ng\_btsocket\_sco\_sockaddr()}}
{\footnotesize\ttfamily int ng\+\_\+btsocket\+\_\+sco\+\_\+sockaddr (\begin{DoxyParamCaption}\item[{struct socket $\ast$}]{so,  }\item[{struct sockaddr $\ast$$\ast$}]{nam }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01785}{1785}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{ng\+\_\+btsocket\+\_\+sco\+\_\+node}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00212}{sockaddr\+\_\+sco\+::sco\+\_\+bdaddr}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00211}{sockaddr\+\_\+sco\+::sco\+\_\+family}}, \mbox{\hyperlink{ng__btsocket_8h_source_l00210}{sockaddr\+\_\+sco\+::sco\+\_\+len}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00099}{so2sco\+\_\+pcb}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00073}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::src}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_a2d9a0a1e52e117d39eff22204e1876de}\label{ng__btsocket__sco_8c_a2d9a0a1e52e117d39eff22204e1876de}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_timeout@{ng\_btsocket\_sco\_timeout}}
\index{ng\_btsocket\_sco\_timeout@{ng\_btsocket\_sco\_timeout}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_timeout()}{ng\_btsocket\_sco\_timeout()}}
{\footnotesize\ttfamily static void ng\+\_\+btsocket\+\_\+sco\+\_\+timeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}}}]{pcb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01908}{1908}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__bluetooth_8c_source_l00215}{bluetooth\+\_\+sco\+\_\+rtx\+\_\+timeout()}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00078}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01943}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+timeout()}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00080}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00088}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::timo}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01346}{ng\+\_\+btsocket\+\_\+sco\+\_\+connect()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00812}{ng\+\_\+btsocket\+\_\+sco\+\_\+default\+\_\+msg\+\_\+input()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01555}{ng\+\_\+btsocket\+\_\+sco\+\_\+disconnect()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00451}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+ind()}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01659}{ng\+\_\+btsocket\+\_\+sco\+\_\+send()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a2d9a0a1e52e117d39eff22204e1876de_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_a2d9a0a1e52e117d39eff22204e1876de_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_ac62ab5e9e21b94756ff9a382f0e594b8}\label{ng__btsocket__sco_8c_ac62ab5e9e21b94756ff9a382f0e594b8}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_untimeout@{ng\_btsocket\_sco\_untimeout}}
\index{ng\_btsocket\_sco\_untimeout@{ng\_btsocket\_sco\_untimeout}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_untimeout()}{ng\_btsocket\_sco\_untimeout()}}
{\footnotesize\ttfamily static void ng\+\_\+btsocket\+\_\+sco\+\_\+untimeout (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__btsocket__sco_8h_a2c4b3d9abfc4b487f4ae4c069689ccb5}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+p}}}]{pcb }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01926}{1926}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



References \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00078}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::flags}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00080}{NG\+\_\+\+BTSOCKET\+\_\+\+SCO\+\_\+\+TIMO}}, \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00092}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::pcb\+\_\+mtx}}, and \mbox{\hyperlink{ng__btsocket__sco_8h_source_l00088}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+::timo}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00812}{ng\+\_\+btsocket\+\_\+sco\+\_\+default\+\_\+msg\+\_\+input()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01517}{ng\+\_\+btsocket\+\_\+sco\+\_\+detach()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01555}{ng\+\_\+btsocket\+\_\+sco\+\_\+disconnect()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00378}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+cfm()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00546}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+discon\+\_\+ind()}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01040}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtclean()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{db/d60/ng__btsocket__sco_8c_ac62ab5e9e21b94756ff9a382f0e594b8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a9a90e3fb284286e2d6e27fe235cb61f5}\label{ng__btsocket__sco_8c_a9a90e3fb284286e2d6e27fe235cb61f5}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!SYSINIT@{SYSINIT}}
\index{SYSINIT@{SYSINIT}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{SYSINIT()}{SYSINIT()}}
{\footnotesize\ttfamily SYSINIT (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{ng__btsocket__sco_8c_a4ed0fc16bcdcc717fde7a2d80c90d631}{ng\+\_\+btsocket\+\_\+sco\+\_\+init}}}]{,  }\item[{SI\+\_\+\+SUB\+\_\+\+PROTO\+\_\+\+DOMAIN}]{,  }\item[{SI\+\_\+\+ORDER\+\_\+\+THIRD}]{,  }\item[{\mbox{\hyperlink{ng__btsocket__sco_8c_a4ed0fc16bcdcc717fde7a2d80c90d631}{ng\+\_\+btsocket\+\_\+sco\+\_\+init}}}]{,  }\item[{NULL}]{ }\end{DoxyParamCaption})}



\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{ng__btsocket__sco_8c_a48644e4c449c4134f42ddc9799cd77df}\label{ng__btsocket__sco_8c_a48644e4c449c4134f42ddc9799cd77df}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_debug\_level@{ng\_btsocket\_sco\_debug\_level}}
\index{ng\_btsocket\_sco\_debug\_level@{ng\_btsocket\_sco\_debug\_level}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_debug\_level}{ng\_btsocket\_sco\_debug\_level}}
{\footnotesize\ttfamily u\+\_\+int32\+\_\+t ng\+\_\+btsocket\+\_\+sco\+\_\+debug\+\_\+level\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00100}{100}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01102}{ng\+\_\+btsocket\+\_\+sco\+\_\+init()}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_ab9453923ffc465b12d321b95b31f79d7}\label{ng__btsocket__sco_8c_ab9453923ffc465b12d321b95b31f79d7}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node@{ng\_btsocket\_sco\_node}}
\index{ng\_btsocket\_sco\_node@{ng\_btsocket\_sco\_node}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node}{ng\_btsocket\_sco\_node}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_ad0f21b90dd7f86636755bad189af6efd}{node\+\_\+p}} ng\+\_\+btsocket\+\_\+sco\+\_\+node\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00101}{101}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01186}{ng\+\_\+btsocket\+\_\+sco\+\_\+accept()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01199}{ng\+\_\+btsocket\+\_\+sco\+\_\+attach()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01287}{ng\+\_\+btsocket\+\_\+sco\+\_\+bind()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01346}{ng\+\_\+btsocket\+\_\+sco\+\_\+connect()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01459}{ng\+\_\+btsocket\+\_\+sco\+\_\+ctloutput()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01517}{ng\+\_\+btsocket\+\_\+sco\+\_\+detach()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01555}{ng\+\_\+btsocket\+\_\+sco\+\_\+disconnect()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01102}{ng\+\_\+btsocket\+\_\+sco\+\_\+init()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01597}{ng\+\_\+btsocket\+\_\+sco\+\_\+listen()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00224}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+shutdown()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01632}{ng\+\_\+btsocket\+\_\+sco\+\_\+peeraddr()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01659}{ng\+\_\+btsocket\+\_\+sco\+\_\+send()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00601}{ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+con\+\_\+req()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00632}{ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+con\+\_\+rsp()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00661}{ng\+\_\+btsocket\+\_\+sco\+\_\+send\+\_\+lp\+\_\+discon\+\_\+req()}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01785}{ng\+\_\+btsocket\+\_\+sco\+\_\+sockaddr()}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_a750cc14c7a229fac32ffdd3dd83a10b7}\label{ng__btsocket__sco_8c_a750cc14c7a229fac32ffdd3dd83a10b7}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_connect@{ng\_btsocket\_sco\_node\_connect}}
\index{ng\_btsocket\_sco\_node\_connect@{ng\_btsocket\_sco\_node\_connect}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_connect}{ng\_btsocket\_sco\_node\_connect}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_a0e4a4a62e48409635e5f33c548baaea7}{ng\+\_\+connect\+\_\+t}} ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+connect\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00079}{79}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_ad3476a00b4643fa46b9b4f7acc16f213}\label{ng__btsocket__sco_8c_ad3476a00b4643fa46b9b4f7acc16f213}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_constructor@{ng\_btsocket\_sco\_node\_constructor}}
\index{ng\_btsocket\_sco\_node\_constructor@{ng\_btsocket\_sco\_node\_constructor}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_constructor}{ng\_btsocket\_sco\_node\_constructor}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_abb75b9ed2849e15851d6402d2ab5b899}{ng\+\_\+constructor\+\_\+t}} ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+constructor\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00075}{75}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_aae4728ecf3e5d73eefc349227544493b}\label{ng__btsocket__sco_8c_aae4728ecf3e5d73eefc349227544493b}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_disconnect@{ng\_btsocket\_sco\_node\_disconnect}}
\index{ng\_btsocket\_sco\_node\_disconnect@{ng\_btsocket\_sco\_node\_disconnect}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_disconnect}{ng\_btsocket\_sco\_node\_disconnect}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_a669e1783335f933b4a4f90f17d22f381}{ng\+\_\+disconnect\+\_\+t}} ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+disconnect\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00081}{81}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_aff7f57dd9c436847f5ade11642b56a4c}\label{ng__btsocket__sco_8c_aff7f57dd9c436847f5ade11642b56a4c}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_newhook@{ng\_btsocket\_sco\_node\_newhook}}
\index{ng\_btsocket\_sco\_node\_newhook@{ng\_btsocket\_sco\_node\_newhook}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_newhook}{ng\_btsocket\_sco\_node\_newhook}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_afa50639df4ed6eb400f8220a890d56e6}{ng\+\_\+newhook\+\_\+t}} ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+newhook\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00078}{78}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_ab8d1058eab5d1acf3e8dc6f0208939bb}\label{ng__btsocket__sco_8c_ab8d1058eab5d1acf3e8dc6f0208939bb}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_rcvdata@{ng\_btsocket\_sco\_node\_rcvdata}}
\index{ng\_btsocket\_sco\_node\_rcvdata@{ng\_btsocket\_sco\_node\_rcvdata}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_rcvdata}{ng\_btsocket\_sco\_node\_rcvdata}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_aa87ef7415b345b801747ceaf99de6c43}{ng\+\_\+rcvdata\+\_\+t}} ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvdata\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00080}{80}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_ac94d73713af594f347aa2c5bacb812ce}\label{ng__btsocket__sco_8c_ac94d73713af594f347aa2c5bacb812ce}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_rcvmsg@{ng\_btsocket\_sco\_node\_rcvmsg}}
\index{ng\_btsocket\_sco\_node\_rcvmsg@{ng\_btsocket\_sco\_node\_rcvmsg}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_rcvmsg}{ng\_btsocket\_sco\_node\_rcvmsg}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_a47b860e2900386e775707cc1ae661162}{ng\+\_\+rcvmsg\+\_\+t}} ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvmsg\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00076}{76}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_aa95bcd64f0f570f0a2865544738a7a01}\label{ng__btsocket__sco_8c_aa95bcd64f0f570f0a2865544738a7a01}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_node\_shutdown@{ng\_btsocket\_sco\_node\_shutdown}}
\index{ng\_btsocket\_sco\_node\_shutdown@{ng\_btsocket\_sco\_node\_shutdown}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_node\_shutdown}{ng\_btsocket\_sco\_node\_shutdown}}
{\footnotesize\ttfamily \mbox{\hyperlink{netgraph_8h_aab0a679789a1af312a7f856b4668ad74}{ng\+\_\+shutdown\+\_\+t}} ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+shutdown\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00077}{77}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_ada50d0d39a39621c462d8f6e31d09010}\label{ng__btsocket__sco_8c_ada50d0d39a39621c462d8f6e31d09010}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_queue@{ng\_btsocket\_sco\_queue}}
\index{ng\_btsocket\_sco\_queue@{ng\_btsocket\_sco\_queue}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_queue}{ng\_btsocket\_sco\_queue}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structng__bt__itemq}{ng\+\_\+bt\+\_\+itemq}} ng\+\_\+btsocket\+\_\+sco\+\_\+queue\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00102}{102}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01102}{ng\+\_\+btsocket\+\_\+sco\+\_\+init()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00977}{ng\+\_\+btsocket\+\_\+sco\+\_\+input()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00349}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvdata()}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00312}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvmsg()}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_a495ac26e1135e3811c43c78106e7efb1}\label{ng__btsocket__sco_8c_a495ac26e1135e3811c43c78106e7efb1}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_queue\_mtx@{ng\_btsocket\_sco\_queue\_mtx}}
\index{ng\_btsocket\_sco\_queue\_mtx@{ng\_btsocket\_sco\_queue\_mtx}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_queue\_mtx}{ng\_btsocket\_sco\_queue\_mtx}}
{\footnotesize\ttfamily struct mtx ng\+\_\+btsocket\+\_\+sco\+\_\+queue\+\_\+mtx\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00103}{103}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01102}{ng\+\_\+btsocket\+\_\+sco\+\_\+init()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00977}{ng\+\_\+btsocket\+\_\+sco\+\_\+input()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00349}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvdata()}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00312}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+rcvmsg()}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_ad8733ee39beb68f778b6e8f581665e67}\label{ng__btsocket__sco_8c_ad8733ee39beb68f778b6e8f581665e67}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_queue\_task@{ng\_btsocket\_sco\_queue\_task}}
\index{ng\_btsocket\_sco\_queue\_task@{ng\_btsocket\_sco\_queue\_task}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_queue\_task}{ng\_btsocket\_sco\_queue\_task}}
{\footnotesize\ttfamily struct task ng\+\_\+btsocket\+\_\+sco\+\_\+queue\+\_\+task\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00104}{104}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01102}{ng\+\_\+btsocket\+\_\+sco\+\_\+init()}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_a8202caaf824eeebdffb2dffe97133daa}\label{ng__btsocket__sco_8c_a8202caaf824eeebdffb2dffe97133daa}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!ng\_btsocket\_sco\_sockets\_mtx@{ng\_btsocket\_sco\_sockets\_mtx}}
\index{ng\_btsocket\_sco\_sockets\_mtx@{ng\_btsocket\_sco\_sockets\_mtx}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{ng\_btsocket\_sco\_sockets\_mtx}{ng\_btsocket\_sco\_sockets\_mtx}}
{\footnotesize\ttfamily struct mtx ng\+\_\+btsocket\+\_\+sco\+\_\+sockets\+\_\+mtx\hspace{0.3cm}{\ttfamily [static]}}



Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00105}{105}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01199}{ng\+\_\+btsocket\+\_\+sco\+\_\+attach()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01287}{ng\+\_\+btsocket\+\_\+sco\+\_\+bind()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00698}{ng\+\_\+btsocket\+\_\+sco\+\_\+data\+\_\+input()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00812}{ng\+\_\+btsocket\+\_\+sco\+\_\+default\+\_\+msg\+\_\+input()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01517}{ng\+\_\+btsocket\+\_\+sco\+\_\+detach()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01102}{ng\+\_\+btsocket\+\_\+sco\+\_\+init()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01821}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+addr()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01883}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+addrs()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01857}{ng\+\_\+btsocket\+\_\+sco\+\_\+pcb\+\_\+by\+\_\+handle()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00378}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+cfm()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00451}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+con\+\_\+ind()}}, \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00546}{ng\+\_\+btsocket\+\_\+sco\+\_\+process\+\_\+lp\+\_\+discon\+\_\+ind()}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01040}{ng\+\_\+btsocket\+\_\+sco\+\_\+rtclean()}}.

\mbox{\Hypertarget{ng__btsocket__sco_8c_a80a131770518c7fa3758d85054006e7a}\label{ng__btsocket__sco_8c_a80a131770518c7fa3758d85054006e7a}} 
\index{ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}!typestruct@{typestruct}}
\index{typestruct@{typestruct}!ng\_btsocket\_sco.c@{ng\_btsocket\_sco.c}}
\doxysubsubsection{\texorpdfstring{typestruct}{typestruct}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structng__type}{ng\+\_\+type}} typestruct\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        .version =      \mbox{\hyperlink{netgraph_8h_acc6b5f853e8058f4d5a8ca825ee60c97}{NG\_ABI\_VERSION}},}
\DoxyCodeLine{        .name =         \mbox{\hyperlink{ng__btsocket_8h_a08cebbd3a60b1860f264762034920279}{NG\_BTSOCKET\_SCO\_NODE\_TYPE}},}
\DoxyCodeLine{        .constructor =  \mbox{\hyperlink{ng__btsocket__sco_8c_ad3476a00b4643fa46b9b4f7acc16f213}{ng\_btsocket\_sco\_node\_constructor}},}
\DoxyCodeLine{        .rcvmsg =       \mbox{\hyperlink{ng__btsocket__sco_8c_ac94d73713af594f347aa2c5bacb812ce}{ng\_btsocket\_sco\_node\_rcvmsg}},}
\DoxyCodeLine{        .shutdown =     \mbox{\hyperlink{ng__btsocket__sco_8c_aa95bcd64f0f570f0a2865544738a7a01}{ng\_btsocket\_sco\_node\_shutdown}},}
\DoxyCodeLine{        .newhook =      \mbox{\hyperlink{ng__btsocket__sco_8c_aff7f57dd9c436847f5ade11642b56a4c}{ng\_btsocket\_sco\_node\_newhook}},}
\DoxyCodeLine{        .connect =      \mbox{\hyperlink{ng__btsocket__sco_8c_a750cc14c7a229fac32ffdd3dd83a10b7}{ng\_btsocket\_sco\_node\_connect}},}
\DoxyCodeLine{        .rcvdata =      \mbox{\hyperlink{ng__btsocket__sco_8c_ab8d1058eab5d1acf3e8dc6f0208939bb}{ng\_btsocket\_sco\_node\_rcvdata}},}
\DoxyCodeLine{        .disconnect =   \mbox{\hyperlink{ng__btsocket__sco_8c_aae4728ecf3e5d73eefc349227544493b}{ng\_btsocket\_sco\_node\_disconnect}},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Definition at line \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00087}{87}} of file \mbox{\hyperlink{ng__btsocket__sco_8c_source}{ng\+\_\+btsocket\+\_\+sco.\+c}}.



Referenced by \mbox{\hyperlink{ng__btsocket__sco_8c_source_l01102}{ng\+\_\+btsocket\+\_\+sco\+\_\+init()}}, and \mbox{\hyperlink{ng__btsocket__sco_8c_source_l00224}{ng\+\_\+btsocket\+\_\+sco\+\_\+node\+\_\+shutdown()}}.

