\doxysection{osmo\+\_\+ecu\+\_\+ops Struct Reference} \label{structosmo__ecu__ops}\index{osmo\_ecu\_ops@{osmo\_ecu\_ops}} {\ttfamily \#include $<$ecu.\+h$>$} \doxysubsection*{Data Fields} \begin{DoxyCompactItemize} \item struct \textbf{ osmo\+\_\+ecu\+\_\+state} $\ast$($\ast$ \textbf{ init} )(void $\ast$ctx, enum \textbf{ osmo\+\_\+ecu\+\_\+codec} codec) \item void($\ast$ \textbf{ destroy} )(struct \textbf{ osmo\+\_\+ecu\+\_\+state} $\ast$) \item int($\ast$ \textbf{ frame\+\_\+in} )(struct \textbf{ osmo\+\_\+ecu\+\_\+state} $\ast$st, bool bfi, const uint8\+\_\+t $\ast$frame, unsigned int frame\+\_\+bytes) \item int($\ast$ \textbf{ frame\+\_\+out} )(struct \textbf{ osmo\+\_\+ecu\+\_\+state} $\ast$st, uint8\+\_\+t $\ast$frame\+\_\+out) \item bool($\ast$ \textbf{ is\+\_\+dtx\+\_\+pause} )(struct \textbf{ osmo\+\_\+ecu\+\_\+state} $\ast$st) \end{DoxyCompactItemize} \doxysubsection{Field Documentation} \mbox{\label{structosmo__ecu__ops_a34b0dfdc2154bf3f347e15bc00ad491c}} \index{osmo\_ecu\_ops@{osmo\_ecu\_ops}!destroy@{destroy}} \index{destroy@{destroy}!osmo\_ecu\_ops@{osmo\_ecu\_ops}} \doxysubsubsection{destroy} {\footnotesize\ttfamily void($\ast$ osmo\+\_\+ecu\+\_\+ops\+::destroy) (struct \textbf{ osmo\+\_\+ecu\+\_\+state} $\ast$)} Referenced by \textbf{ osmo\+\_\+ecu\+\_\+destroy()}. \mbox{\label{structosmo__ecu__ops_aae8e7085da894c44c7f22e413d19efeb}} \index{osmo\_ecu\_ops@{osmo\_ecu\_ops}!frame\_in@{frame\_in}} \index{frame\_in@{frame\_in}!osmo\_ecu\_ops@{osmo\_ecu\_ops}} \doxysubsubsection{frame\_in} {\footnotesize\ttfamily int($\ast$ osmo\+\_\+ecu\+\_\+ops\+::frame\+\_\+in) (struct \textbf{ osmo\+\_\+ecu\+\_\+state} $\ast$st, bool bfi, const uint8\+\_\+t $\ast$frame, unsigned int frame\+\_\+bytes)} Referenced by \textbf{ osmo\+\_\+ecu\+\_\+frame\+\_\+in()}. \mbox{\label{structosmo__ecu__ops_a11b7bd51a318a5de9797754f1c83a96c}} \index{osmo\_ecu\_ops@{osmo\_ecu\_ops}!frame\_out@{frame\_out}} \index{frame\_out@{frame\_out}!osmo\_ecu\_ops@{osmo\_ecu\_ops}} \doxysubsubsection{frame\_out} {\footnotesize\ttfamily int($\ast$ osmo\+\_\+ecu\+\_\+ops\+::frame\+\_\+out) (struct \textbf{ osmo\+\_\+ecu\+\_\+state} $\ast$st, uint8\+\_\+t $\ast$frame\+\_\+out)} Referenced by \textbf{ osmo\+\_\+ecu\+\_\+frame\+\_\+out()}. \mbox{\label{structosmo__ecu__ops_a786a9a1ed56031507929e2c3b1df98bf}} \index{osmo\_ecu\_ops@{osmo\_ecu\_ops}!init@{init}} \index{init@{init}!osmo\_ecu\_ops@{osmo\_ecu\_ops}} \doxysubsubsection{init} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ecu\+\_\+state} $\ast$($\ast$ osmo\+\_\+ecu\+\_\+ops\+::init) (void $\ast$ctx, enum \textbf{ osmo\+\_\+ecu\+\_\+codec} codec)} Referenced by \textbf{ osmo\+\_\+ecu\+\_\+init()}. \mbox{\label{structosmo__ecu__ops_ae69b27997b0870dc9d9c18c1ee0c523b}} \index{osmo\_ecu\_ops@{osmo\_ecu\_ops}!is\_dtx\_pause@{is\_dtx\_pause}} \index{is\_dtx\_pause@{is\_dtx\_pause}!osmo\_ecu\_ops@{osmo\_ecu\_ops}} \doxysubsubsection{is\_dtx\_pause} {\footnotesize\ttfamily bool($\ast$ osmo\+\_\+ecu\+\_\+ops\+::is\+\_\+dtx\+\_\+pause) (struct \textbf{ osmo\+\_\+ecu\+\_\+state} $\ast$st)} Referenced by \textbf{ osmo\+\_\+ecu\+\_\+is\+\_\+dtx\+\_\+pause()}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item include/osmocom/codec/\textbf{ ecu.\+h}\end{DoxyCompactItemize}