\doxysection{osmo\+\_\+trxc\+\_\+client Struct Reference}
\label{structosmo__trxc__client}\index{osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+tx\+\_\+msg\+\_\+cb} $\ast$ \textbf{ tx\+\_\+msg\+\_\+cb}
\item 
\textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+fatal\+\_\+error\+\_\+cb} $\ast$ \textbf{ fatal\+\_\+error\+\_\+cb}
\item 
void $\ast$ \textbf{ priv}
\item 
char $\ast$ \textbf{ name}
\item 
int \textbf{ log\+\_\+cat}
\item 
unsigned int \textbf{ retrans\+\_\+sec}
\item 
unsigned int \textbf{ max\+\_\+retrans}
\item 
struct llist\+\_\+head \textbf{ cmd\+\_\+queue}
\item 
struct \textbf{ trxc\+\_\+cmd\+\_\+entry} $\ast$ \textbf{ last\+\_\+acked}
\item 
struct osmo\+\_\+timer\+\_\+list \textbf{ retrans\+\_\+timer}
\item 
bool \textbf{ in\+\_\+rx}
\item 
bool \textbf{ flushed\+\_\+in\+\_\+rx}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__trxc__client_a81d39ad248b5b4929172011d649e4db3}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!cmd\_queue@{cmd\_queue}}
\index{cmd\_queue@{cmd\_queue}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{cmd\_queue}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+trxc\+\_\+client\+::cmd\+\_\+queue}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+alloc()}, \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+flush()}, \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+rx\+\_\+msg()}, \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+send\+\_\+cmd()}, \textbf{ trxc\+\_\+client\+\_\+retrans\+\_\+timer\+\_\+cb()}, and \textbf{ trxc\+\_\+client\+\_\+send\+\_\+next()}.

\mbox{\label{structosmo__trxc__client_a26b36febca6e95c6157ac62b25917c1e}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!fatal\_error\_cb@{fatal\_error\_cb}}
\index{fatal\_error\_cb@{fatal\_error\_cb}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{fatal\_error\_cb}
{\footnotesize\ttfamily \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+fatal\+\_\+error\+\_\+cb}$\ast$ osmo\+\_\+trxc\+\_\+client\+::fatal\+\_\+error\+\_\+cb}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+set\+\_\+fatal\+\_\+error\+\_\+cb()}, and \textbf{ trxc\+\_\+client\+\_\+fatal()}.

\mbox{\label{structosmo__trxc__client_a2a75f3faff2c95aa9a481aca714c2225}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!flushed\_in\_rx@{flushed\_in\_rx}}
\index{flushed\_in\_rx@{flushed\_in\_rx}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{flushed\_in\_rx}
{\footnotesize\ttfamily bool osmo\+\_\+trxc\+\_\+client\+::flushed\+\_\+in\+\_\+rx}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+flush()}, and \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+rx\+\_\+msg()}.

\mbox{\label{structosmo__trxc__client_a648bfc99f3c391a98f5fc790ac1ee363}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!in\_rx@{in\_rx}}
\index{in\_rx@{in\_rx}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{in\_rx}
{\footnotesize\ttfamily bool osmo\+\_\+trxc\+\_\+client\+::in\+\_\+rx}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+flush()}, \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+free()}, \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+rx\+\_\+msg()}, and \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+send\+\_\+cmd()}.

\mbox{\label{structosmo__trxc__client_ac25a06d083b218d013acc6595257b35f}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!last\_acked@{last\_acked}}
\index{last\_acked@{last\_acked}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{last\_acked}
{\footnotesize\ttfamily struct \textbf{ trxc\+\_\+cmd\+\_\+entry}$\ast$ osmo\+\_\+trxc\+\_\+client\+::last\+\_\+acked}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+flush()}, and \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+rx\+\_\+msg()}.

\mbox{\label{structosmo__trxc__client_a25a641e795ad2c14103a21ad3f426094}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!log\_cat@{log\_cat}}
\index{log\_cat@{log\_cat}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{log\_cat}
{\footnotesize\ttfamily int osmo\+\_\+trxc\+\_\+client\+::log\+\_\+cat}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+alloc()}, and \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+set\+\_\+log\+\_\+cat()}.

\mbox{\label{structosmo__trxc__client_affa9c9ea9db36bf1b6b152a5382b5983}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!max\_retrans@{max\_retrans}}
\index{max\_retrans@{max\_retrans}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{max\_retrans}
{\footnotesize\ttfamily unsigned int osmo\+\_\+trxc\+\_\+client\+::max\+\_\+retrans}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+set\+\_\+max\+\_\+retrans()}, and \textbf{ trxc\+\_\+client\+\_\+retrans\+\_\+timer\+\_\+cb()}.

\mbox{\label{structosmo__trxc__client_abbc4b3678bdacb379ce91b6aa1775061}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!name@{name}}
\index{name@{name}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{name}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+trxc\+\_\+client\+::name}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+alloc()}, and \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+set\+\_\+name()}.

\mbox{\label{structosmo__trxc__client_ae9b722d4e018f57136195570383aa648}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!priv@{priv}}
\index{priv@{priv}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{priv}
{\footnotesize\ttfamily void$\ast$ osmo\+\_\+trxc\+\_\+client\+::priv}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+get\+\_\+priv()}, and \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+set\+\_\+priv()}.

\mbox{\label{structosmo__trxc__client_a2e4af56702a82bea1156489e6da49069}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!retrans\_sec@{retrans\_sec}}
\index{retrans\_sec@{retrans\_sec}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{retrans\_sec}
{\footnotesize\ttfamily unsigned int osmo\+\_\+trxc\+\_\+client\+::retrans\+\_\+sec}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+alloc()}, \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+rx\+\_\+msg()}, \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+set\+\_\+retrans()}, and \textbf{ trxc\+\_\+client\+\_\+send\+\_\+next()}.

\mbox{\label{structosmo__trxc__client_a5ffb18556758aab81c862f1249bcc109}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!retrans\_timer@{retrans\_timer}}
\index{retrans\_timer@{retrans\_timer}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{retrans\_timer}
{\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list osmo\+\_\+trxc\+\_\+client\+::retrans\+\_\+timer}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+alloc()}, \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+flush()}, \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+rx\+\_\+msg()}, and \textbf{ trxc\+\_\+client\+\_\+send\+\_\+next()}.

\mbox{\label{structosmo__trxc__client_a45bcafbcb46bd0231fbe8e40d4785f0a}} 
\index{osmo\_trxc\_client@{osmo\_trxc\_client}!tx\_msg\_cb@{tx\_msg\_cb}}
\index{tx\_msg\_cb@{tx\_msg\_cb}!osmo\_trxc\_client@{osmo\_trxc\_client}}
\doxysubsubsection{tx\_msg\_cb}
{\footnotesize\ttfamily \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+tx\+\_\+msg\+\_\+cb}$\ast$ osmo\+\_\+trxc\+\_\+client\+::tx\+\_\+msg\+\_\+cb}



Referenced by \textbf{ osmo\+\_\+trxc\+\_\+client\+\_\+set\+\_\+tx\+\_\+msg\+\_\+cb()}, and \textbf{ trxc\+\_\+client\+\_\+send\+\_\+next()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\textbf{ trxc\+\_\+client.\+c}\end{DoxyCompactItemize}
