\doxysection{osmo\+\_\+trx\+\_\+ep Struct Reference}
\label{structosmo__trx__ep}\index{osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \textbf{ flags}
\item 
enum \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+mode} \textbf{ mode}
\item 
char $\ast$ \textbf{ laddr}
\item 
char $\ast$ \textbf{ raddr}
\item 
uint16\+\_\+t \textbf{ base\+\_\+port}
\item 
void $\ast$ \textbf{ priv}
\item 
char $\ast$ \textbf{ name}
\item 
int \textbf{ log\+\_\+cat}
\item 
struct osmo\+\_\+io\+\_\+fd $\ast$ \textbf{ clck\+\_\+iofd}
\item 
struct \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+chan} $\ast$ \textbf{ chans}
\item 
unsigned int \textbf{ num\+\_\+chans}
\item 
\textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+closed\+\_\+cb\+\_\+t} \textbf{ closed\+\_\+cb}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__trx__ep_a7529fd1421f75b84522cc95d78ba3caf}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!base\_port@{base\_port}}
\index{base\_port@{base\_port}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{base\_port}
{\footnotesize\ttfamily uint16\+\_\+t osmo\+\_\+trx\+\_\+ep\+::base\+\_\+port}



Referenced by \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+alloc()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+get\+\_\+base\+\_\+port()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+base\+\_\+port()}, and \textbf{ trx\+\_\+ep\+\_\+port()}.

\mbox{\label{structosmo__trx__ep_af896fc884a9f7db0e845dbc8eae17e6d}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!chans@{chans}}
\index{chans@{chans}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{chans}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+chan}$\ast$ osmo\+\_\+trx\+\_\+ep\+::chans}



Referenced by \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+close()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+get\+\_\+pdu\+\_\+ver()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+is\+\_\+closing()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+open()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+send\+\_\+burst\+\_\+fin()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+send\+\_\+burst\+\_\+ind()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+send\+\_\+burst\+\_\+req()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+send\+\_\+ctrl\+\_\+msg()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+num\+\_\+chans()}, and \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+pdu\+\_\+ver()}.

\mbox{\label{structosmo__trx__ep_a3a307e878292aa37970cfebbac60c0ec}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!clck\_iofd@{clck\_iofd}}
\index{clck\_iofd@{clck\_iofd}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{clck\_iofd}
{\footnotesize\ttfamily struct osmo\+\_\+io\+\_\+fd$\ast$ osmo\+\_\+trx\+\_\+ep\+::clck\+\_\+iofd}



Referenced by \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+close()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+open()}, and \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+send\+\_\+clck\+\_\+ind()}.

\mbox{\label{structosmo__trx__ep_a2f5ce9c390db3876756d449042c6f007}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!closed\_cb@{closed\_cb}}
\index{closed\_cb@{closed\_cb}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{closed\_cb}
{\footnotesize\ttfamily \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+closed\+\_\+cb\+\_\+t} osmo\+\_\+trx\+\_\+ep\+::closed\+\_\+cb}



Referenced by \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+close()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+closed\+\_\+cb()}, and \textbf{ trx\+\_\+ep\+\_\+ctrl\+\_\+close\+\_\+sendto\+\_\+cb()}.

\mbox{\label{structosmo__trx__ep_ac0153e9cecb01361372b171bb2cac45a}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!flags@{flags}}
\index{flags@{flags}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{flags}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+trx\+\_\+ep\+::flags}



Referenced by \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+close()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+free()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+get\+\_\+clock\+\_\+socket()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+get\+\_\+ctrl\+\_\+promisc()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+get\+\_\+pdu\+\_\+batch()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+is\+\_\+open()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+open()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+send\+\_\+burst\+\_\+ind()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+send\+\_\+burst\+\_\+req()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+base\+\_\+port()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+clock\+\_\+socket()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+ctrl\+\_\+promisc()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+laddr()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+mode()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+num\+\_\+chans()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+pdu\+\_\+batch()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+raddr()}, \textbf{ trx\+\_\+ep\+\_\+chan\+\_\+open()}, and \textbf{ trx\+\_\+ep\+\_\+ctrl\+\_\+close\+\_\+sendto\+\_\+cb()}.

\mbox{\label{structosmo__trx__ep_a7689d1b1c98f7e87f39cd4cb18f38baf}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!laddr@{laddr}}
\index{laddr@{laddr}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{laddr}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+trx\+\_\+ep\+::laddr}



Referenced by \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+close()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+get\+\_\+laddr()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+open()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+laddr()}, and \textbf{ trx\+\_\+ep\+\_\+open\+\_\+iofd()}.

\mbox{\label{structosmo__trx__ep_af1d2037143482c8ed4f53eae9a493bd6}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!log\_cat@{log\_cat}}
\index{log\_cat@{log\_cat}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{log\_cat}
{\footnotesize\ttfamily int osmo\+\_\+trx\+\_\+ep\+::log\+\_\+cat}



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

\mbox{\label{structosmo__trx__ep_abf177df8c5673e3f4f992636b849bc6d}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!mode@{mode}}
\index{mode@{mode}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{mode}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+mode} osmo\+\_\+trx\+\_\+ep\+::mode}



Referenced by \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+get\+\_\+mode()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+mode()}, \textbf{ trx\+\_\+ep\+\_\+data\+\_\+read\+\_\+cb()}, and \textbf{ trx\+\_\+ep\+\_\+port()}.

\mbox{\label{structosmo__trx__ep_a622aa35fe7539511935d60cdd93be9ce}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!name@{name}}
\index{name@{name}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{name}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+trx\+\_\+ep\+::name}



Referenced by \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+alloc()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+get\+\_\+name()}, and \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+name()}.

\mbox{\label{structosmo__trx__ep_af493acdade075bfaf730eba174b8252a}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!num\_chans@{num\_chans}}
\index{num\_chans@{num\_chans}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{num\_chans}
{\footnotesize\ttfamily unsigned int osmo\+\_\+trx\+\_\+ep\+::num\+\_\+chans}



Referenced by \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+alloc()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+close()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+get\+\_\+num\+\_\+chans()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+get\+\_\+pdu\+\_\+ver()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+is\+\_\+closing()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+open()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+num\+\_\+chans()}, and \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+pdu\+\_\+ver()}.

\mbox{\label{structosmo__trx__ep_a42e1d95eebe7d8344700fd6cb4c256e2}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!priv@{priv}}
\index{priv@{priv}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{priv}
{\footnotesize\ttfamily void$\ast$ osmo\+\_\+trx\+\_\+ep\+::priv}



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

\mbox{\label{structosmo__trx__ep_a63585a50d607c1c7e7652cdb50b82e2b}} 
\index{osmo\_trx\_ep@{osmo\_trx\_ep}!raddr@{raddr}}
\index{raddr@{raddr}!osmo\_trx\_ep@{osmo\_trx\_ep}}
\doxysubsubsection{raddr}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+trx\+\_\+ep\+::raddr}



Referenced by \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+close()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+get\+\_\+raddr()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+open()}, \textbf{ osmo\+\_\+trx\+\_\+ep\+\_\+set\+\_\+raddr()}, and \textbf{ trx\+\_\+ep\+\_\+open\+\_\+iofd()}.



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