\doxysection{fr\+\_\+ecu\+\_\+state Struct Reference} \label{structfr__ecu__state}\index{fr\_ecu\_state@{fr\_ecu\_state}} \doxysubsection*{Data Fields} \begin{DoxyCompactItemize} \item struct \textbf{ osmo\+\_\+ecu\+\_\+state} \textbf{ ecu\+\_\+state} \item enum \textbf{ ecu\+\_\+principal\+\_\+state} \textbf{ pr\+\_\+state} \item uint8\+\_\+t \textbf{ speech\+\_\+frame} [\textbf{ GSM\+\_\+\+FR\+\_\+\+BYTES}] \item uint8\+\_\+t \textbf{ sid\+\_\+prefix} [\textbf{ SID\+\_\+\+PREFIX\+\_\+\+LEN}] \item uint8\+\_\+t \textbf{ sid\+\_\+xmaxc} \item uint8\+\_\+t \textbf{ sid\+\_\+reemit\+\_\+count} \item struct \textbf{ osmo\+\_\+prbs\+\_\+state} \textbf{ prng} \item bool \textbf{ last\+\_\+input\+\_\+was\+\_\+sid} \end{DoxyCompactItemize} \doxysubsection{Field Documentation} \mbox{\label{structfr__ecu__state_a086a9820c01bdec483fb94cf8a5501c7}} \index{fr\_ecu\_state@{fr\_ecu\_state}!ecu\_state@{ecu\_state}} \index{ecu\_state@{ecu\_state}!fr\_ecu\_state@{fr\_ecu\_state}} \doxysubsubsection{ecu\_state} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ecu\+\_\+state} fr\+\_\+ecu\+\_\+state\+::ecu\+\_\+state} Referenced by \textbf{ \+\_\+osmo\+\_\+ecu\+\_\+state\+\_\+get\+\_\+fr()}, and \textbf{ ecu\+\_\+fr\+\_\+init()}. \mbox{\label{structfr__ecu__state_ad8f953f98ad500723d1707ff92242c8d}} \index{fr\_ecu\_state@{fr\_ecu\_state}!last\_input\_was\_sid@{last\_input\_was\_sid}} \index{last\_input\_was\_sid@{last\_input\_was\_sid}!fr\_ecu\_state@{fr\_ecu\_state}} \doxysubsubsection{last\_input\_was\_sid} {\footnotesize\ttfamily bool fr\+\_\+ecu\+\_\+state\+::last\+\_\+input\+\_\+was\+\_\+sid} Referenced by \textbf{ ecu\+\_\+fr\+\_\+is\+\_\+dtx\+\_\+pause()}, and \textbf{ fr\+\_\+ecu\+\_\+input()}. \mbox{\label{structfr__ecu__state_a1fcb4ba7f57248ccbb926a81b295b038}} \index{fr\_ecu\_state@{fr\_ecu\_state}!pr\_state@{pr\_state}} \index{pr\_state@{pr\_state}!fr\_ecu\_state@{fr\_ecu\_state}} \doxysubsubsection{pr\_state} {\footnotesize\ttfamily enum \textbf{ ecu\+\_\+principal\+\_\+state} fr\+\_\+ecu\+\_\+state\+::pr\+\_\+state} Referenced by \textbf{ ecu\+\_\+fr\+\_\+init()}, \textbf{ fr\+\_\+ecu\+\_\+input()}, and \textbf{ fr\+\_\+ecu\+\_\+output()}. \mbox{\label{structfr__ecu__state_acdf116dbab8d0502326399bd8eb9a290}} \index{fr\_ecu\_state@{fr\_ecu\_state}!prng@{prng}} \index{prng@{prng}!fr\_ecu\_state@{fr\_ecu\_state}} \doxysubsubsection{prng} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+prbs\+\_\+state} fr\+\_\+ecu\+\_\+state\+::prng} Referenced by \textbf{ ecu\+\_\+fr\+\_\+init()}, and \textbf{ random\+\_\+grid\+\_\+pos()}. \mbox{\label{structfr__ecu__state_a314176f8a113c3a3b934fccbfb60a317}} \index{fr\_ecu\_state@{fr\_ecu\_state}!sid\_prefix@{sid\_prefix}} \index{sid\_prefix@{sid\_prefix}!fr\_ecu\_state@{fr\_ecu\_state}} \doxysubsubsection{sid\_prefix} {\footnotesize\ttfamily uint8\+\_\+t fr\+\_\+ecu\+\_\+state\+::sid\+\_\+prefix[\textbf{ SID\+\_\+\+PREFIX\+\_\+\+LEN}]} Referenced by \textbf{ fr\+\_\+ecu\+\_\+input()}, and \textbf{ reemit\+\_\+sid()}. \mbox{\label{structfr__ecu__state_a92a1620af4a97e74fb2b5f214afb5f46}} \index{fr\_ecu\_state@{fr\_ecu\_state}!sid\_reemit\_count@{sid\_reemit\_count}} \index{sid\_reemit\_count@{sid\_reemit\_count}!fr\_ecu\_state@{fr\_ecu\_state}} \doxysubsubsection{sid\_reemit\_count} {\footnotesize\ttfamily uint8\+\_\+t fr\+\_\+ecu\+\_\+state\+::sid\+\_\+reemit\+\_\+count} Referenced by \textbf{ fr\+\_\+ecu\+\_\+input()}, and \textbf{ fr\+\_\+ecu\+\_\+output()}. \mbox{\label{structfr__ecu__state_a498ccb662939cfab6f2d19d452670bf8}} \index{fr\_ecu\_state@{fr\_ecu\_state}!sid\_xmaxc@{sid\_xmaxc}} \index{sid\_xmaxc@{sid\_xmaxc}!fr\_ecu\_state@{fr\_ecu\_state}} \doxysubsubsection{sid\_xmaxc} {\footnotesize\ttfamily uint8\+\_\+t fr\+\_\+ecu\+\_\+state\+::sid\+\_\+xmaxc} Referenced by \textbf{ fr\+\_\+ecu\+\_\+input()}, \textbf{ reduce\+\_\+xmaxc\+\_\+sid()}, and \textbf{ reemit\+\_\+sid()}. \mbox{\label{structfr__ecu__state_acd4213ac7922f14a67100c5b40629fc9}} \index{fr\_ecu\_state@{fr\_ecu\_state}!speech\_frame@{speech\_frame}} \index{speech\_frame@{speech\_frame}!fr\_ecu\_state@{fr\_ecu\_state}} \doxysubsubsection{speech\_frame} {\footnotesize\ttfamily uint8\+\_\+t fr\+\_\+ecu\+\_\+state\+::speech\+\_\+frame[\textbf{ GSM\+\_\+\+FR\+\_\+\+BYTES}]} Referenced by \textbf{ fr\+\_\+ecu\+\_\+input()}, and \textbf{ fr\+\_\+ecu\+\_\+output()}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item src/codec/\textbf{ ecu\+\_\+fr.\+c}\end{DoxyCompactItemize}