\section{sccp\+\_\+connection Struct Reference} \label{structsccp__connection}\index{sccp\+\_\+connection@{sccp\+\_\+connection}} \subsection*{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} \subsection{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}} \subsubsection{called\+\_\+addr} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sccp\+\_\+addr} sccp\+\_\+connection\+::called\+\_\+addr} Referenced by scoc\+\_\+fsm\+\_\+idle(), scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send(), vty\+\_\+show\+\_\+connection(), and 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}} \subsubsection{calling\+\_\+addr} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sccp\+\_\+addr} sccp\+\_\+connection\+::calling\+\_\+addr} Referenced by scoc\+\_\+fsm\+\_\+idle(), scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send(), vty\+\_\+show\+\_\+connection(), and 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}} \subsubsection{conn\+\_\+id} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::conn\+\_\+id} Referenced by conn\+\_\+add\+\_\+node(), conn\+\_\+create(), conn\+\_\+create\+\_\+id(), conn\+\_\+find\+\_\+by\+\_\+id(), sccp\+\_\+scoc\+\_\+rx\+\_\+from\+\_\+scrc(), sccp\+\_\+scoc\+\_\+rx\+\_\+scrc\+\_\+rout\+\_\+fail(), scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send(), tx\+\_\+rlsd\+\_\+from\+\_\+xua\+\_\+twoway(), vty\+\_\+show\+\_\+connection(), xua\+\_\+gen\+\_\+msg\+\_\+co(), xua\+\_\+gen\+\_\+relre(), xua\+\_\+opt\+\_\+data\+\_\+length\+\_\+lim(), and xua\+\_\+opt\+\_\+data\+\_\+send\+\_\+cache(). \mbox{\label{structsccp__connection_ad025b54594946a73287551ebeb462d9e}} \index{sccp\+\_\+connection@{sccp\+\_\+connection}!fi@{fi}} \index{fi@{fi}!sccp\+\_\+connection@{sccp\+\_\+connection}} \subsubsection{fi} {\footnotesize\ttfamily struct osmo\+\_\+fsm\+\_\+inst$\ast$ sccp\+\_\+connection\+::fi} Referenced by conn\+\_\+create\+\_\+id(), conn\+\_\+destroy(), conn\+\_\+tmr\+\_\+cb(), int\+\_\+tmr\+\_\+cb(), osmo\+\_\+sccp\+\_\+user\+\_\+sap\+\_\+down\+\_\+nofree(), rel\+\_\+tmr\+\_\+cb(), rep\+\_\+rel\+\_\+tmr\+\_\+cb(), rx\+\_\+inact\+\_\+tmr\+\_\+cb(), sccp\+\_\+scoc\+\_\+rx\+\_\+from\+\_\+scrc(), sccp\+\_\+scoc\+\_\+rx\+\_\+scrc\+\_\+rout\+\_\+fail(), scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send(), tx\+\_\+inact\+\_\+tmr\+\_\+cb(), tx\+\_\+rlsd\+\_\+from\+\_\+xua\+\_\+twoway(), and vty\+\_\+show\+\_\+connection(). \mbox{\label{structsccp__connection_ab06f24ed18d75be8f122c7535e7fb422}} \index{sccp\+\_\+connection@{sccp\+\_\+connection}!importance@{importance}} \index{importance@{importance}!sccp\+\_\+connection@{sccp\+\_\+connection}} \subsubsection{importance} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::importance} Referenced by scoc\+\_\+fsm\+\_\+active(), scoc\+\_\+fsm\+\_\+idle(), and scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send(). \mbox{\label{structsccp__connection_acbbea16064b8753a190a0066c8a8fba8}} \index{sccp\+\_\+connection@{sccp\+\_\+connection}!incoming@{incoming}} \index{incoming@{incoming}!sccp\+\_\+connection@{sccp\+\_\+connection}} \subsubsection{incoming} {\footnotesize\ttfamily bool sccp\+\_\+connection\+::incoming} Referenced by \+\_\+sccp\+\_\+handle\+\_\+connection\+\_\+confirm(), \+\_\+sccp\+\_\+handle\+\_\+connection\+\_\+refused(), \+\_\+sccp\+\_\+handle\+\_\+connection\+\_\+request(), sccp\+\_\+scoc\+\_\+rx\+\_\+from\+\_\+scrc(), and vty\+\_\+show\+\_\+connection(). \mbox{\label{structsccp__connection_a81e1347c3cab7f78e23f3d8f15b17997}} \index{sccp\+\_\+connection@{sccp\+\_\+connection}!inst@{inst}} \index{inst@{inst}!sccp\+\_\+connection@{sccp\+\_\+connection}} \subsubsection{inst} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sccp\+\_\+instance}$\ast$ sccp\+\_\+connection\+::inst} Referenced by conn\+\_\+create\+\_\+id(), conn\+\_\+destroy(), osmo\+\_\+sccp\+\_\+user\+\_\+sap\+\_\+down\+\_\+nofree(), sccp\+\_\+scoc\+\_\+rx\+\_\+inval\+\_\+opc(), sccp\+\_\+scoc\+\_\+rx\+\_\+inval\+\_\+src\+\_\+ref(), sccp\+\_\+timer\+\_\+schedule(), tx\+\_\+rlsd\+\_\+from\+\_\+xua\+\_\+twoway(), vty\+\_\+show\+\_\+connection(), xua\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send(), xua\+\_\+gen\+\_\+msg\+\_\+co(), xua\+\_\+gen\+\_\+relre(), xua\+\_\+gen\+\_\+relre\+\_\+and\+\_\+send(), xua\+\_\+opt\+\_\+data\+\_\+cache\+\_\+keep(), and xua\+\_\+opt\+\_\+data\+\_\+length\+\_\+lim(). \mbox{\label{structsccp__connection_a5389aa9e032b81058a3f06ad4cddaf16}} \index{sccp\+\_\+connection@{sccp\+\_\+connection}!node@{node}} \index{node@{node}!sccp\+\_\+connection@{sccp\+\_\+connection}} \subsubsection{node} {\footnotesize\ttfamily struct rb\+\_\+node sccp\+\_\+connection\+::node} Referenced by conn\+\_\+add\+\_\+node(), conn\+\_\+create\+\_\+id(), conn\+\_\+destroy(), conn\+\_\+find\+\_\+by\+\_\+id(), sccp\+\_\+scoc\+\_\+flush\+\_\+connections(), and sccp\+\_\+scoc\+\_\+show\+\_\+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}} \subsubsection{opt\+\_\+data\+\_\+cache} {\footnotesize\ttfamily struct msgb$\ast$ sccp\+\_\+connection\+::opt\+\_\+data\+\_\+cache} Referenced by conn\+\_\+opt\+\_\+data\+\_\+clear\+\_\+cache(), xua\+\_\+opt\+\_\+data\+\_\+cache\+\_\+keep(), and 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}} \subsubsection{release\+\_\+cause} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::release\+\_\+cause} Referenced by scoc\+\_\+fsm\+\_\+conn\+\_\+pend\+\_\+out(), and 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}} \subsubsection{remote\+\_\+pc} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::remote\+\_\+pc} Referenced by sccp\+\_\+scoc\+\_\+rx\+\_\+from\+\_\+scrc(), sccp\+\_\+scoc\+\_\+rx\+\_\+inval\+\_\+opc(), scoc\+\_\+fsm\+\_\+conn\+\_\+pend\+\_\+out(), scoc\+\_\+fsm\+\_\+idle(), scoc\+\_\+fsm\+\_\+wait\+\_\+conn\+\_\+conf(), tx\+\_\+rlsd\+\_\+from\+\_\+xua\+\_\+twoway(), vty\+\_\+show\+\_\+connection(), xua\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send(), and 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}} \subsubsection{remote\+\_\+ref} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::remote\+\_\+ref} Referenced by sccp\+\_\+scoc\+\_\+rx\+\_\+from\+\_\+scrc(), sccp\+\_\+scoc\+\_\+rx\+\_\+inval\+\_\+src\+\_\+ref(), scoc\+\_\+fsm\+\_\+active(), scoc\+\_\+fsm\+\_\+conn\+\_\+pend\+\_\+out(), scoc\+\_\+fsm\+\_\+idle(), scoc\+\_\+fsm\+\_\+wait\+\_\+conn\+\_\+conf(), tx\+\_\+rlsd\+\_\+from\+\_\+xua\+\_\+twoway(), vty\+\_\+show\+\_\+connection(), xua\+\_\+gen\+\_\+msg\+\_\+co(), and 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}} \subsubsection{sccp\+\_\+class} {\footnotesize\ttfamily uint32\+\_\+t sccp\+\_\+connection\+::sccp\+\_\+class} Referenced by scoc\+\_\+fsm\+\_\+active(), scoc\+\_\+fsm\+\_\+idle(), scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send(), and 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}} \subsubsection{t\+\_\+conn} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+conn} Referenced by conn\+\_\+create\+\_\+id(), conn\+\_\+start\+\_\+connect\+\_\+timer(), and 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}} \subsubsection{t\+\_\+iar} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+iar} Referenced by conn\+\_\+create\+\_\+id(), conn\+\_\+restart\+\_\+rx\+\_\+inact\+\_\+timer(), and 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}} \subsubsection{t\+\_\+ias} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+ias} Referenced by conn\+\_\+create\+\_\+id(), conn\+\_\+restart\+\_\+tx\+\_\+inact\+\_\+timer(), and 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}} \subsubsection{t\+\_\+int} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+int} Referenced by conn\+\_\+create\+\_\+id(), conn\+\_\+start\+\_\+int\+\_\+timer(), and 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}} \subsubsection{t\+\_\+rel} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+rel} Referenced by conn\+\_\+create\+\_\+id(), conn\+\_\+start\+\_\+rel\+\_\+timer(), and 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}} \subsubsection{t\+\_\+rep\+\_\+rel} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list sccp\+\_\+connection\+::t\+\_\+rep\+\_\+rel} Referenced by conn\+\_\+create\+\_\+id(), conn\+\_\+start\+\_\+rep\+\_\+rel\+\_\+timer(), and conn\+\_\+stop\+\_\+release\+\_\+timers(). \mbox{\label{structsccp__connection_a067a391c7bd5c77ebf9f79cee339a928}} \index{sccp\+\_\+connection@{sccp\+\_\+connection}!user@{user}} \index{user@{user}!sccp\+\_\+connection@{sccp\+\_\+connection}} \subsubsection{user} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sccp\+\_\+user}$\ast$ sccp\+\_\+connection\+::user} Referenced by conn\+\_\+create\+\_\+id(), scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send(), vty\+\_\+show\+\_\+connection(), xua\+\_\+opt\+\_\+data\+\_\+length\+\_\+lim(), and 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}