\doxysection{xua\+\_\+asp\+\_\+fsm\+\_\+priv Struct Reference}
\label{structxua__asp__fsm__priv}\index{xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$ \textbf{ asp}
\item 
enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+role} \textbf{ role}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>struct osmo\_timer\_list \textbf{ timer}\\
\>int \textbf{ out\_event}\\
\} \textbf{ t\_ack}\\

\end{tabbing}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>struct osmo\_timer\_list \textbf{ timer}\\
\>uint32\_t \textbf{ unacked\_beats}\\
\} \textbf{ t\_beat}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structxua__asp__fsm__priv_acb09d4b6fbae3d17166650d6b4b50d59}} 
\index{xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}!asp@{asp}}
\index{asp@{asp}!xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}}
\doxysubsubsection{asp}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+asp}$\ast$ xua\+\_\+asp\+\_\+fsm\+\_\+priv\+::asp}



Referenced by \textbf{ dispatch\+\_\+to\+\_\+all\+\_\+as()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+down\+\_\+onenter()}, \textbf{ peer\+\_\+send()}, \textbf{ peer\+\_\+send\+\_\+and\+\_\+start\+\_\+t\+\_\+ack()}, \textbf{ peer\+\_\+send\+\_\+error()}, \textbf{ send\+\_\+xlm\+\_\+prim\+\_\+simple()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+active\+\_\+onenter()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+cleanup()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down\+\_\+onenter()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive\+\_\+onenter()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ xua\+\_\+t\+\_\+ack\+\_\+cb()}, \textbf{ xua\+\_\+t\+\_\+beat\+\_\+cb()}, and \textbf{ xua\+\_\+t\+\_\+beat\+\_\+send()}.

\mbox{\label{structxua__asp__fsm__priv_a400fbc9c2375538b92f8fcd84caf9aa2}} 
\index{xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}!out\_event@{out\_event}}
\index{out\_event@{out\_event}!xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}}
\doxysubsubsection{out\_event}
{\footnotesize\ttfamily int xua\+\_\+asp\+\_\+fsm\+\_\+priv\+::out\+\_\+event}



Referenced by \textbf{ check\+\_\+stop\+\_\+t\+\_\+ack()}, \textbf{ peer\+\_\+send\+\_\+and\+\_\+start\+\_\+t\+\_\+ack()}, and \textbf{ xua\+\_\+t\+\_\+ack\+\_\+cb()}.

\mbox{\label{structxua__asp__fsm__priv_aa7c136e025ad07dea23096b81929aa8c}} 
\index{xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}!role@{role}}
\index{role@{role}!xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}}
\doxysubsubsection{role}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+role} xua\+\_\+asp\+\_\+fsm\+\_\+priv\+::role}



Referenced by \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start()}.

\mbox{\label{structxua__asp__fsm__priv_a9397d694c7e395660afce3ddffa5b3bf}} 
\index{xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}!t\_ack@{t\_ack}}
\index{t\_ack@{t\_ack}!xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  xua\+\_\+asp\+\_\+fsm\+\_\+priv\+::t\+\_\+ack}



Referenced by \textbf{ check\+\_\+stop\+\_\+t\+\_\+ack()}, \textbf{ peer\+\_\+send\+\_\+and\+\_\+start\+\_\+t\+\_\+ack()}, \textbf{ xua\+\_\+asp\+\_\+allstate()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+cleanup()}, and \textbf{ xua\+\_\+t\+\_\+ack\+\_\+cb()}.

\mbox{\label{structxua__asp__fsm__priv_a31f2a6893bc089cc3ccce210e28fc0b5}} 
\index{xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}!t\_beat@{t\_beat}}
\index{t\_beat@{t\_beat}!xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  xua\+\_\+asp\+\_\+fsm\+\_\+priv\+::t\+\_\+beat}



Referenced by \textbf{ xua\+\_\+asp\+\_\+allstate()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ xua\+\_\+t\+\_\+beat\+\_\+cb()}, \textbf{ xua\+\_\+t\+\_\+beat\+\_\+send()}, and \textbf{ xua\+\_\+t\+\_\+beat\+\_\+stop()}.

\mbox{\label{structxua__asp__fsm__priv_ac40da83243a67914fbd2a326d126a813}} 
\index{xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}!timer@{timer}}
\index{timer@{timer}!xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}}
\doxysubsubsection{timer}
{\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list xua\+\_\+asp\+\_\+fsm\+\_\+priv\+::timer}



Referenced by \textbf{ check\+\_\+stop\+\_\+t\+\_\+ack()}, \textbf{ peer\+\_\+send\+\_\+and\+\_\+start\+\_\+t\+\_\+ack()}, \textbf{ xua\+\_\+asp\+\_\+allstate()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+cleanup()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ xua\+\_\+t\+\_\+ack\+\_\+cb()}, \textbf{ xua\+\_\+t\+\_\+beat\+\_\+send()}, and \textbf{ xua\+\_\+t\+\_\+beat\+\_\+stop()}.

\mbox{\label{structxua__asp__fsm__priv_a67bd3a24465a705cb63a084b662f1974}} 
\index{xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}!unacked\_beats@{unacked\_beats}}
\index{unacked\_beats@{unacked\_beats}!xua\_asp\_fsm\_priv@{xua\_asp\_fsm\_priv}}
\doxysubsubsection{unacked\_beats}
{\footnotesize\ttfamily uint32\+\_\+t xua\+\_\+asp\+\_\+fsm\+\_\+priv\+::unacked\+\_\+beats}



Referenced by \textbf{ xua\+\_\+asp\+\_\+allstate()}, \textbf{ xua\+\_\+t\+\_\+beat\+\_\+cb()}, \textbf{ xua\+\_\+t\+\_\+beat\+\_\+send()}, and \textbf{ xua\+\_\+t\+\_\+beat\+\_\+stop()}.



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