\doxysection{gsmtap\+\_\+inst Struct Reference}
\label{structgsmtap__inst}\index{gsmtap\_inst@{gsmtap\_inst}}


one gsmtap instance Until \doxyref{gsmtap\+\_\+inst\+\_\+fd()}{p.}{group__gsmtap_gad201f805caa17a143201ecce09a21208} is removed from the API at some point in the future, we have to keep the first member as \textquotesingle{}int\textquotesingle{} and the second as \textquotesingle{}struct \doxyref{osmo\+\_\+wqueue}{p.}{structosmo__wqueue}\textquotesingle{} (this effectively makes sure that the struct member wq.\+bfd.\+fd maintains the same memory offset from the start of the struct) to ensure that inlined static \textquotesingle{}instances\textquotesingle{} of \doxyref{gsmtap\+\_\+inst\+\_\+fd()}{p.}{group__gsmtap_gad201f805caa17a143201ecce09a21208} in old binaries keep working the way they used to even with \doxyref{gsmtap\+\_\+inst}{p.}{structgsmtap__inst} objects obtained from newer versions of libosmocore  


\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int \textbf{ osmo\+\_\+io\+\_\+mode}
\begin{DoxyCompactList}\small\item\em Indicates whether or not to use Osmo IO mode for message output (thus enabling use of tx queues). \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+wqueue} \textbf{ wq}
\begin{DoxyCompactList}\small\item\em the wait queue. \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+io\+\_\+fd} $\ast$ \textbf{ out}
\begin{DoxyCompactList}\small\item\em Used when osmo\+\_\+io\+\_\+mode is nonzero. \end{DoxyCompactList}\item 
int \textbf{ sink\+\_\+fd}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
one gsmtap instance Until \doxyref{gsmtap\+\_\+inst\+\_\+fd()}{p.}{group__gsmtap_gad201f805caa17a143201ecce09a21208} is removed from the API at some point in the future, we have to keep the first member as \textquotesingle{}int\textquotesingle{} and the second as \textquotesingle{}struct \doxyref{osmo\+\_\+wqueue}{p.}{structosmo__wqueue}\textquotesingle{} (this effectively makes sure that the struct member wq.\+bfd.\+fd maintains the same memory offset from the start of the struct) to ensure that inlined static \textquotesingle{}instances\textquotesingle{} of \doxyref{gsmtap\+\_\+inst\+\_\+fd()}{p.}{group__gsmtap_gad201f805caa17a143201ecce09a21208} in old binaries keep working the way they used to even with \doxyref{gsmtap\+\_\+inst}{p.}{structgsmtap__inst} objects obtained from newer versions of libosmocore 

\doxysubsection{Field Documentation}
\mbox{\label{structgsmtap__inst_a7fe635c4078e0c6566e18e853ef16371}} 
\index{gsmtap\_inst@{gsmtap\_inst}!osmo\_io\_mode@{osmo\_io\_mode}}
\index{osmo\_io\_mode@{osmo\_io\_mode}!gsmtap\_inst@{gsmtap\_inst}}
\doxysubsubsection{osmo\_io\_mode}
{\footnotesize\ttfamily int gsmtap\+\_\+inst\+::osmo\+\_\+io\+\_\+mode}



Indicates whether or not to use Osmo IO mode for message output (thus enabling use of tx queues). 

This field member may not be changed or moved (backwards compatibility) \mbox{\label{structgsmtap__inst_ad390464fdc4dfd3406b8135e10411390}} 
\index{gsmtap\_inst@{gsmtap\_inst}!out@{out}}
\index{out@{out}!gsmtap\_inst@{gsmtap\_inst}}
\doxysubsubsection{out}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+io\+\_\+fd}$\ast$ gsmtap\+\_\+inst\+::out}



Used when osmo\+\_\+io\+\_\+mode is nonzero. 

\mbox{\label{structgsmtap__inst_a423830303da2b3c271111c758b47b73e}} 
\index{gsmtap\_inst@{gsmtap\_inst}!sink\_fd@{sink\_fd}}
\index{sink\_fd@{sink\_fd}!gsmtap\_inst@{gsmtap\_inst}}
\doxysubsubsection{sink\_fd}
{\footnotesize\ttfamily int gsmtap\+\_\+inst\+::sink\+\_\+fd}

\mbox{\label{structgsmtap__inst_af326c238f0620a1388dba3994c73e4b6}} 
\index{gsmtap\_inst@{gsmtap\_inst}!wq@{wq}}
\index{wq@{wq}!gsmtap\_inst@{gsmtap\_inst}}
\doxysubsubsection{wq}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+wqueue} gsmtap\+\_\+inst\+::wq}



the wait queue. 

This field member may not be changed or moved (backwards compatibility) 

Referenced by \textbf{ gsmtap\+\_\+inst\+\_\+fd2()}.



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