\doxysection{xua\+\_\+as\+\_\+fsm\+\_\+priv Struct Reference}
\label{structxua__as__fsm__priv}\index{xua\_as\_fsm\_priv@{xua\_as\_fsm\_priv}}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ osmo\+\_\+ss7\+\_\+as} $\ast$ \textbf{ as}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>struct osmo\_timer\_list \textbf{ t\_r}\\
\>struct llist\_head \textbf{ queued\_msgs}\\
\} \textbf{ recovery}\\

\end{tabbing}\item 
bool \textbf{ ipa\+\_\+route\+\_\+created}
\end{DoxyCompactItemize}


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



Referenced by \textbf{ check\+\_\+any\+\_\+other\+\_\+asp\+\_\+not\+\_\+down()}, \textbf{ ipa\+\_\+add\+\_\+route()}, \textbf{ ipa\+\_\+del\+\_\+route()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+active()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+inactive()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+onenter()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+pending()}, and \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+start()}.

\mbox{\label{structxua__as__fsm__priv_a7cd97fb88283384bb100aad90635f9c7}} 
\index{xua\_as\_fsm\_priv@{xua\_as\_fsm\_priv}!ipa\_route\_created@{ipa\_route\_created}}
\index{ipa\_route\_created@{ipa\_route\_created}!xua\_as\_fsm\_priv@{xua\_as\_fsm\_priv}}
\doxysubsubsection{ipa\_route\_created}
{\footnotesize\ttfamily bool xua\+\_\+as\+\_\+fsm\+\_\+priv\+::ipa\+\_\+route\+\_\+created}



Referenced by \textbf{ ipa\+\_\+add\+\_\+route()}, and \textbf{ ipa\+\_\+del\+\_\+route()}.

\mbox{\label{structxua__as__fsm__priv_af7164209400062720f358a79f47fb99b}} 
\index{xua\_as\_fsm\_priv@{xua\_as\_fsm\_priv}!queued\_msgs@{queued\_msgs}}
\index{queued\_msgs@{queued\_msgs}!xua\_as\_fsm\_priv@{xua\_as\_fsm\_priv}}
\doxysubsubsection{queued\_msgs}
{\footnotesize\ttfamily struct llist\+\_\+head xua\+\_\+as\+\_\+fsm\+\_\+priv\+::queued\+\_\+msgs}



Referenced by \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+pending()}, and \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+start()}.

\mbox{\label{structxua__as__fsm__priv_a1b4a491e686b7c4b7333d2fcbffa032a}} 
\index{xua\_as\_fsm\_priv@{xua\_as\_fsm\_priv}!recovery@{recovery}}
\index{recovery@{recovery}!xua\_as\_fsm\_priv@{xua\_as\_fsm\_priv}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  xua\+\_\+as\+\_\+fsm\+\_\+priv\+::recovery}



Referenced by \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+active()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+cleanup()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+pending()}, and \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+start()}.

\mbox{\label{structxua__as__fsm__priv_a049816e489871fc19420f90e1ae52761}} 
\index{xua\_as\_fsm\_priv@{xua\_as\_fsm\_priv}!t\_r@{t\_r}}
\index{t\_r@{t\_r}!xua\_as\_fsm\_priv@{xua\_as\_fsm\_priv}}
\doxysubsubsection{t\_r}
{\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list xua\+\_\+as\+\_\+fsm\+\_\+priv\+::t\+\_\+r}



Referenced by \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+active()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+cleanup()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+pending()}, and \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+start()}.



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