\doxysection{sccp\+\_\+connection Struct Reference} \label{structsccp__connection}\index{sccp\_connection@{sccp\_connection}} \doxysubsection*{Data Fields} \begin{DoxyCompactItemize} \item struct rb\+\_\+node \textbf{ node} \item struct \textbf{ osmo\+\_\+sccp\+\_\+instance} $\ast$ \textbf{ inst} \item struct \textbf{ osmo\+\_\+sccp\+\_\+user} $\ast$ \textbf{ user} \item uint32\+\_\+t \textbf{ remote\+\_\+pc} \item struct \textbf{ osmo\+\_\+sccp\+\_\+addr} \textbf{ calling\+\_\+addr} \item struct \textbf{ osmo\+\_\+sccp\+\_\+addr} \textbf{ called\+\_\+addr} \item uint32\+\_\+t \textbf{ conn\+\_\+id} \item uint32\+\_\+t \textbf{ remote\+\_\+ref} \item uint32\+\_\+t \textbf{ importance} \item uint32\+\_\+t \textbf{ sccp\+\_\+class} \item uint32\+\_\+t \textbf{ release\+\_\+cause} \item struct msgb $\ast$ \textbf{ opt\+\_\+data\+\_\+cache} \item bool \textbf{ incoming} \item struct osmo\+\_\+fsm\+\_\+inst $\ast$ \textbf{ fi} \item struct osmo\+\_\+timer\+\_\+list \textbf{ t\+\_\+conn} \item struct osmo\+\_\+timer\+\_\+list \textbf{ t\+\_\+ias} \item struct osmo\+\_\+timer\+\_\+list \textbf{ t\+\_\+iar} \item struct osmo\+\_\+timer\+\_\+list \textbf{ t\+\_\+rel} \item struct osmo\+\_\+timer\+\_\+list \textbf{ t\+\_\+int} \item struct osmo\+\_\+timer\+\_\+list \textbf{ t\+\_\+rep\+\_\+rel} \end{DoxyCompactItemize} \doxysubsection{Field Documentation} \mbox{\label{structsccp__connection_aa1181557a1fe1326215cd39636c749fd}} \index{sccp\_connection@{sccp\_connection}!called\_addr@{called\_addr}} \index{called\_addr@{called\_addr}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{called\_addr} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sccp\+\_\+addr} sccp\+\_\+connection\+::called\+\_\+addr} Referenced by \textbf{ scoc\+\_\+fsm\+\_\+idle()}, \textbf{ scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, \textbf{ vty\+\_\+show\+\_\+connection()}, and \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+co()}. \mbox{\label{structsccp__connection_a0969a790ec8b2703cd829dc55c98bc7e}} \index{sccp\_connection@{sccp\_connection}!calling\_addr@{calling\_addr}} \index{calling\_addr@{calling\_addr}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{calling\_addr} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sccp\+\_\+addr} sccp\+\_\+connection\+::calling\+\_\+addr} Referenced by \textbf{ scoc\+\_\+fsm\+\_\+idle()}, \textbf{ scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, \textbf{ vty\+\_\+show\+\_\+connection()}, and \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+co()}. \mbox{\label{structsccp__connection_a10c6196b8e56c80eb4032dd5dd440304}} \index{sccp\_connection@{sccp\_connection}!conn\_id@{conn\_id}} \index{conn\_id@{conn\_id}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{conn\_id} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::conn\+\_\+id} Referenced by \textbf{ conn\+\_\+add\+\_\+node()}, \textbf{ conn\+\_\+create()}, \textbf{ conn\+\_\+create\+\_\+id()}, \textbf{ conn\+\_\+find\+\_\+by\+\_\+id()}, \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+from\+\_\+scrc()}, \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+scrc\+\_\+rout\+\_\+fail()}, \textbf{ scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, \textbf{ tx\+\_\+rlsd\+\_\+from\+\_\+xua\+\_\+twoway()}, \textbf{ vty\+\_\+show\+\_\+connection()}, \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+co()}, \textbf{ xua\+\_\+gen\+\_\+relre()}, \textbf{ xua\+\_\+opt\+\_\+data\+\_\+length\+\_\+lim()}, and \textbf{ xua\+\_\+opt\+\_\+data\+\_\+send\+\_\+cache()}. \mbox{\label{structsccp__connection_ad025b54594946a73287551ebeb462d9e}} \index{sccp\_connection@{sccp\_connection}!fi@{fi}} \index{fi@{fi}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{fi} {\footnotesize\ttfamily struct osmo\+\_\+fsm\+\_\+inst$\ast$ sccp\+\_\+connection\+::fi} Referenced by \textbf{ conn\+\_\+create\+\_\+id()}, \textbf{ conn\+\_\+destroy()}, \textbf{ conn\+\_\+tmr\+\_\+cb()}, \textbf{ int\+\_\+tmr\+\_\+cb()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+sap\+\_\+down\+\_\+nofree()}, \textbf{ rel\+\_\+tmr\+\_\+cb()}, \textbf{ rep\+\_\+rel\+\_\+tmr\+\_\+cb()}, \textbf{ rx\+\_\+inact\+\_\+tmr\+\_\+cb()}, \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+from\+\_\+scrc()}, \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+scrc\+\_\+rout\+\_\+fail()}, \textbf{ scoc\+\_\+fsm\+\_\+active()}, \textbf{ scoc\+\_\+fsm\+\_\+conn\+\_\+pend\+\_\+in()}, \textbf{ scoc\+\_\+fsm\+\_\+conn\+\_\+pend\+\_\+out()}, \textbf{ scoc\+\_\+fsm\+\_\+disconn\+\_\+pend()}, \textbf{ scoc\+\_\+fsm\+\_\+idle()}, \textbf{ scoc\+\_\+fsm\+\_\+wait\+\_\+conn\+\_\+conf()}, \textbf{ scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, \textbf{ tx\+\_\+inact\+\_\+tmr\+\_\+cb()}, \textbf{ tx\+\_\+rlsd\+\_\+from\+\_\+xua\+\_\+twoway()}, and \textbf{ vty\+\_\+show\+\_\+connection()}. \mbox{\label{structsccp__connection_ab06f24ed18d75be8f122c7535e7fb422}} \index{sccp\_connection@{sccp\_connection}!importance@{importance}} \index{importance@{importance}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{importance} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::importance} Referenced by \textbf{ scoc\+\_\+fsm\+\_\+active()}, \textbf{ scoc\+\_\+fsm\+\_\+idle()}, and \textbf{ scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}. \mbox{\label{structsccp__connection_acbbea16064b8753a190a0066c8a8fba8}} \index{sccp\_connection@{sccp\_connection}!incoming@{incoming}} \index{incoming@{incoming}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{incoming} {\footnotesize\ttfamily bool sccp\+\_\+connection\+::incoming} Referenced by \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+from\+\_\+scrc()}, and \textbf{ vty\+\_\+show\+\_\+connection()}. \mbox{\label{structsccp__connection_a81e1347c3cab7f78e23f3d8f15b17997}} \index{sccp\_connection@{sccp\_connection}!inst@{inst}} \index{inst@{inst}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{inst} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sccp\+\_\+instance}$\ast$ sccp\+\_\+connection\+::inst} Referenced by \textbf{ conn\+\_\+add\+\_\+node()}, \textbf{ conn\+\_\+create\+\_\+id()}, \textbf{ conn\+\_\+destroy()}, \textbf{ osmo\+\_\+sccp\+\_\+conn\+\_\+id\+\_\+exists()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+sap\+\_\+down\+\_\+nofree()}, \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+inval\+\_\+opc()}, \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+inval\+\_\+src\+\_\+ref()}, \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+scrc\+\_\+rout\+\_\+fail()}, \textbf{ sccp\+\_\+timer\+\_\+schedule()}, \textbf{ tx\+\_\+rlsd\+\_\+from\+\_\+xua\+\_\+twoway()}, \textbf{ vty\+\_\+show\+\_\+connection()}, \textbf{ xua\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+co()}, \textbf{ xua\+\_\+gen\+\_\+relre()}, \textbf{ xua\+\_\+gen\+\_\+relre\+\_\+and\+\_\+send()}, \textbf{ xua\+\_\+opt\+\_\+data\+\_\+cache\+\_\+keep()}, and \textbf{ xua\+\_\+opt\+\_\+data\+\_\+length\+\_\+lim()}. \mbox{\label{structsccp__connection_a5389aa9e032b81058a3f06ad4cddaf16}} \index{sccp\_connection@{sccp\_connection}!node@{node}} \index{node@{node}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{node} {\footnotesize\ttfamily struct rb\+\_\+node sccp\+\_\+connection\+::node} Referenced by \textbf{ conn\+\_\+add\+\_\+node()}, \textbf{ conn\+\_\+create\+\_\+id()}, \textbf{ conn\+\_\+destroy()}, and \textbf{ sccp\+\_\+scoc\+\_\+flush\+\_\+connections()}. \mbox{\label{structsccp__connection_a919e67630e3ee1dc7b50b4e2ee6a0a7f}} \index{sccp\_connection@{sccp\_connection}!opt\_data\_cache@{opt\_data\_cache}} \index{opt\_data\_cache@{opt\_data\_cache}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{opt\_data\_cache} {\footnotesize\ttfamily struct msgb$\ast$ sccp\+\_\+connection\+::opt\+\_\+data\+\_\+cache} Referenced by \textbf{ conn\+\_\+opt\+\_\+data\+\_\+clear\+\_\+cache()}, \textbf{ xua\+\_\+opt\+\_\+data\+\_\+cache\+\_\+keep()}, and \textbf{ xua\+\_\+opt\+\_\+data\+\_\+send\+\_\+cache()}. \mbox{\label{structsccp__connection_a842ccccb6d3c9bbfc9f4f986830c2ee7}} \index{sccp\_connection@{sccp\_connection}!release\_cause@{release\_cause}} \index{release\_cause@{release\_cause}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{release\_cause} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::release\+\_\+cause} Referenced by \textbf{ scoc\+\_\+fsm\+\_\+conn\+\_\+pend\+\_\+out()}, and \textbf{ scoc\+\_\+fsm\+\_\+wait\+\_\+conn\+\_\+conf()}. \mbox{\label{structsccp__connection_ae1bdc4cfbc68d1cd36dbf1bf5aa3ecad}} \index{sccp\_connection@{sccp\_connection}!remote\_pc@{remote\_pc}} \index{remote\_pc@{remote\_pc}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{remote\_pc} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::remote\+\_\+pc} Referenced by \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+from\+\_\+scrc()}, \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+inval\+\_\+opc()}, \textbf{ scoc\+\_\+fsm\+\_\+conn\+\_\+pend\+\_\+out()}, \textbf{ scoc\+\_\+fsm\+\_\+idle()}, \textbf{ scoc\+\_\+fsm\+\_\+wait\+\_\+conn\+\_\+conf()}, \textbf{ tx\+\_\+rlsd\+\_\+from\+\_\+xua\+\_\+twoway()}, \textbf{ vty\+\_\+show\+\_\+connection()}, \textbf{ xua\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, and \textbf{ xua\+\_\+gen\+\_\+relre\+\_\+and\+\_\+send()}. \mbox{\label{structsccp__connection_abf42a5100a877072f0ea0e2f7aedccd7}} \index{sccp\_connection@{sccp\_connection}!remote\_ref@{remote\_ref}} \index{remote\_ref@{remote\_ref}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{remote\_ref} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::remote\+\_\+ref} Referenced by \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+from\+\_\+scrc()}, \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+inval\+\_\+src\+\_\+ref()}, \textbf{ scoc\+\_\+fsm\+\_\+active()}, \textbf{ scoc\+\_\+fsm\+\_\+conn\+\_\+pend\+\_\+out()}, \textbf{ scoc\+\_\+fsm\+\_\+idle()}, \textbf{ scoc\+\_\+fsm\+\_\+wait\+\_\+conn\+\_\+conf()}, \textbf{ tx\+\_\+rlsd\+\_\+from\+\_\+xua\+\_\+twoway()}, \textbf{ vty\+\_\+show\+\_\+connection()}, \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+co()}, and \textbf{ xua\+\_\+gen\+\_\+relre()}. \mbox{\label{structsccp__connection_ae81a569e9b665b724d4aae804f279272}} \index{sccp\_connection@{sccp\_connection}!sccp\_class@{sccp\_class}} \index{sccp\_class@{sccp\_class}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{sccp\_class} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::sccp\+\_\+class} Referenced by \textbf{ scoc\+\_\+fsm\+\_\+active()}, \textbf{ scoc\+\_\+fsm\+\_\+idle()}, \textbf{ scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, and \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+co()}. \mbox{\label{structsccp__connection_a0c519a633b9f3a84fbfe68c5ce776dfe}} \index{sccp\_connection@{sccp\_connection}!t\_conn@{t\_conn}} \index{t\_conn@{t\_conn}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{t\_conn} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+conn} Referenced by \textbf{ conn\+\_\+create\+\_\+id()}, \textbf{ conn\+\_\+start\+\_\+connect\+\_\+timer()}, and \textbf{ conn\+\_\+stop\+\_\+connect\+\_\+timer()}. \mbox{\label{structsccp__connection_a6df1fd3995de5fa901d4837f70890ebb}} \index{sccp\_connection@{sccp\_connection}!t\_iar@{t\_iar}} \index{t\_iar@{t\_iar}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{t\_iar} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+iar} Referenced by \textbf{ conn\+\_\+create\+\_\+id()}, \textbf{ conn\+\_\+restart\+\_\+rx\+\_\+inact\+\_\+timer()}, and \textbf{ conn\+\_\+stop\+\_\+inact\+\_\+timers()}. \mbox{\label{structsccp__connection_a591e4af0e45ad5f3547dc04d5dbf7e18}} \index{sccp\_connection@{sccp\_connection}!t\_ias@{t\_ias}} \index{t\_ias@{t\_ias}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{t\_ias} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+ias} Referenced by \textbf{ conn\+\_\+create\+\_\+id()}, \textbf{ conn\+\_\+restart\+\_\+tx\+\_\+inact\+\_\+timer()}, and \textbf{ conn\+\_\+stop\+\_\+inact\+\_\+timers()}. \mbox{\label{structsccp__connection_af0f26767fc86caca06ec49ba99e2f893}} \index{sccp\_connection@{sccp\_connection}!t\_int@{t\_int}} \index{t\_int@{t\_int}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{t\_int} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+int} Referenced by \textbf{ conn\+\_\+create\+\_\+id()}, \textbf{ conn\+\_\+start\+\_\+int\+\_\+timer()}, and \textbf{ conn\+\_\+stop\+\_\+release\+\_\+timers()}. \mbox{\label{structsccp__connection_a605c58a351207fe05303d34b5d041275}} \index{sccp\_connection@{sccp\_connection}!t\_rel@{t\_rel}} \index{t\_rel@{t\_rel}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{t\_rel} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+rel} Referenced by \textbf{ conn\+\_\+create\+\_\+id()}, \textbf{ conn\+\_\+start\+\_\+rel\+\_\+timer()}, and \textbf{ conn\+\_\+stop\+\_\+release\+\_\+timers()}. \mbox{\label{structsccp__connection_a95d41a0f9d38d64c5309eb2507d82ed5}} \index{sccp\_connection@{sccp\_connection}!t\_rep\_rel@{t\_rep\_rel}} \index{t\_rep\_rel@{t\_rep\_rel}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{t\_rep\_rel} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+rep\+\_\+rel} Referenced by \textbf{ conn\+\_\+create\+\_\+id()}, \textbf{ conn\+\_\+start\+\_\+rep\+\_\+rel\+\_\+timer()}, and \textbf{ conn\+\_\+stop\+\_\+release\+\_\+timers()}. \mbox{\label{structsccp__connection_a067a391c7bd5c77ebf9f79cee339a928}} \index{sccp\_connection@{sccp\_connection}!user@{user}} \index{user@{user}!sccp\_connection@{sccp\_connection}} \doxysubsubsection{user} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sccp\+\_\+user}$\ast$ sccp\+\_\+connection\+::user} Referenced by \textbf{ conn\+\_\+create()}, \textbf{ conn\+\_\+create\+\_\+id()}, \textbf{ scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, \textbf{ vty\+\_\+show\+\_\+connection()}, \textbf{ xua\+\_\+opt\+\_\+data\+\_\+length\+\_\+lim()}, and \textbf{ xua\+\_\+opt\+\_\+data\+\_\+send\+\_\+cache()}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item src/\textbf{ sccp\+\_\+scoc.\+c}\end{DoxyCompactItemize}