\section{src/xua\+\_\+asp\+\_\+fsm.h File Reference}
\label{xua__asp__fsm_8h}\index{src/xua\+\_\+asp\+\_\+fsm.\+h@{src/xua\+\_\+asp\+\_\+fsm.\+h}}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \textbf{ xua\+\_\+asp\+\_\+state} \{ \textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+D\+O\+WN}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+I\+N\+A\+C\+T\+I\+VE}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+A\+C\+T\+I\+VE}
 \}
\item 
enum \textbf{ xua\+\_\+asp\+\_\+event} \{ \newline
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+U\+P\+\_\+\+R\+EQ}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+D\+O\+W\+N\+\_\+\+R\+EQ}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+I\+N\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ}, 
\newline
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+C\+O\+M\+M\+\_\+\+D\+O\+W\+N\+\_\+\+I\+ND}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+R\+E\+S\+T\+A\+R\+T\+\_\+\+I\+ND}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+E\+S\+T\+\_\+\+I\+ND}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+UP}, 
\newline
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+U\+P\+\_\+\+A\+CK}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+AC}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+A\+C\+\_\+\+A\+CK}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+DN}, 
\newline
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+D\+N\+\_\+\+A\+CK}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+IA}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+I\+A\+\_\+\+A\+CK}, 
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+AT}, 
\newline
\textbf{ X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+A\+T\+\_\+\+A\+CK}, 
\textbf{ I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+R\+E\+SP}, 
\textbf{ I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+A\+CK}, 
\textbf{ I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+G\+ET}, 
\newline
\textbf{ \+\_\+\+N\+U\+M\+\_\+\+X\+U\+A\+\_\+\+A\+S\+P\+\_\+E}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
struct osmo\+\_\+fsm\+\_\+inst $\ast$ \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start} (struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp, enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+role} role, int log\+\_\+level)
\begin{DoxyCompactList}\small\item\em Start a new A\+SP finite stae machine for given A\+SP. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
struct osmo\+\_\+fsm \textbf{ xua\+\_\+asp\+\_\+fsm}
\item 
struct osmo\+\_\+fsm \textbf{ ipa\+\_\+asp\+\_\+fsm}
\end{DoxyCompactItemize}


\subsection{Enumeration Type Documentation}
\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635b}} 
\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!xua\+\_\+asp\+\_\+event@{xua\+\_\+asp\+\_\+event}}
\index{xua\+\_\+asp\+\_\+event@{xua\+\_\+asp\+\_\+event}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}
\subsubsection{xua\+\_\+asp\+\_\+event}
{\footnotesize\ttfamily enum \textbf{ xua\+\_\+asp\+\_\+event}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+U\+P\+\_\+\+R\+EQ@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+U\+P\+\_\+\+R\+EQ}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+U\+P\+\_\+\+R\+EQ@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+U\+P\+\_\+\+R\+EQ}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635babc71b2ad4e61917c6d06d25719c5f378}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+U\+P\+\_\+\+R\+EQ&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba9ffa48b5258fe19451851a947adc5915}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+D\+O\+W\+N\+\_\+\+R\+EQ@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+D\+O\+W\+N\+\_\+\+R\+EQ}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+D\+O\+W\+N\+\_\+\+R\+EQ@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+D\+O\+W\+N\+\_\+\+R\+EQ}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635bae7c2172d093771f53d05a104ed5b7358}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+D\+O\+W\+N\+\_\+\+R\+EQ&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+I\+N\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+I\+N\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+I\+N\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+I\+N\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba83cf8065b82c00a39bf07cc8a9357d0d}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+M\+\_\+\+A\+S\+P\+\_\+\+I\+N\+A\+C\+T\+I\+V\+E\+\_\+\+R\+EQ&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+C\+O\+M\+M\+\_\+\+D\+O\+W\+N\+\_\+\+I\+ND@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+C\+O\+M\+M\+\_\+\+D\+O\+W\+N\+\_\+\+I\+ND}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+C\+O\+M\+M\+\_\+\+D\+O\+W\+N\+\_\+\+I\+ND@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+C\+O\+M\+M\+\_\+\+D\+O\+W\+N\+\_\+\+I\+ND}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635baa4bc0ed747bf6a520ccd88a61da221e7}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+C\+O\+M\+M\+\_\+\+D\+O\+W\+N\+\_\+\+I\+ND&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+R\+E\+S\+T\+A\+R\+T\+\_\+\+I\+ND@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+R\+E\+S\+T\+A\+R\+T\+\_\+\+I\+ND}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+R\+E\+S\+T\+A\+R\+T\+\_\+\+I\+ND@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+R\+E\+S\+T\+A\+R\+T\+\_\+\+I\+ND}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba51849bd1cf7cf10e981ea81531ee1184}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+R\+E\+S\+T\+A\+R\+T\+\_\+\+I\+ND&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+E\+S\+T\+\_\+\+I\+ND@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+E\+S\+T\+\_\+\+I\+ND}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+E\+S\+T\+\_\+\+I\+ND@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+E\+S\+T\+\_\+\+I\+ND}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba0f179691966b5ee61df77fdcf88ae4a2}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+S\+C\+T\+P\+\_\+\+E\+S\+T\+\_\+\+I\+ND&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+UP@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+UP}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+UP@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+UP}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba553a2b1eb1b79c1c5d720dc805a430ba}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+UP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+U\+P\+\_\+\+A\+CK@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+U\+P\+\_\+\+A\+CK}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+U\+P\+\_\+\+A\+CK@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+U\+P\+\_\+\+A\+CK}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba8448dd149522f84568384678e20fd296}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+U\+P\+\_\+\+A\+CK&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+AC@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+AC}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+AC@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+AC}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba8a68119ac82c2c9f69249b4f5a9da0e6}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+AC&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+A\+C\+\_\+\+A\+CK@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+A\+C\+\_\+\+A\+CK}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+A\+C\+\_\+\+A\+CK@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+A\+C\+\_\+\+A\+CK}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba18cb780b9635a7037fa6619d70bebf42}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+A\+C\+\_\+\+A\+CK&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+DN@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+DN}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+DN@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+DN}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba37c19c7b085ccf28f30b59f9523aded5}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+DN&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+D\+N\+\_\+\+A\+CK@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+D\+N\+\_\+\+A\+CK}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+D\+N\+\_\+\+A\+CK@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+D\+N\+\_\+\+A\+CK}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba74c365c4304ecfeb880ba54969a1f44b}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+A\+S\+P\+D\+N\+\_\+\+A\+CK&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+IA@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+IA}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+IA@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+IA}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635bab039fc2b8c8415926f7c0e5a473bf457}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+IA&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+I\+A\+\_\+\+A\+CK@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+I\+A\+\_\+\+A\+CK}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+I\+A\+\_\+\+A\+CK@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+I\+A\+\_\+\+A\+CK}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635baa068ae11e6ce1d0060760bcc0e5f6bad}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+T\+M\+\_\+\+A\+S\+P\+I\+A\+\_\+\+A\+CK&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+AT@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+AT}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+AT@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+AT}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635bab92ad63e8f2dd38ed068b2c809a7f318}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+AT&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+A\+T\+\_\+\+A\+CK@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+A\+T\+\_\+\+A\+CK}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+A\+T\+\_\+\+A\+CK@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+A\+T\+\_\+\+A\+CK}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba24daa1b94db275ea9276fd34c33ac673}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+A\+S\+P\+S\+M\+\_\+\+B\+E\+A\+T\+\_\+\+A\+CK&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+R\+E\+SP@{I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+R\+E\+SP}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+R\+E\+SP@{I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+R\+E\+SP}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba27f5e8b4f8cb4ccb6875a8ddf5b27982}} 
I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+R\+E\+SP&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+A\+CK@{I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+A\+CK}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+A\+CK@{I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+A\+CK}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635ba44a7c9b0a32d59ebc6dc96902d961914}} 
I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+A\+CK&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+G\+ET@{I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+G\+ET}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+G\+ET@{I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+G\+ET}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635baa8604747646250590d6a5bb21a61254c}} 
I\+P\+A\+\_\+\+A\+S\+P\+\_\+\+E\+\_\+\+I\+D\+\_\+\+G\+ET&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{\+\_\+\+N\+U\+M\+\_\+\+X\+U\+A\+\_\+\+A\+S\+P\+\_\+E@{\+\_\+\+N\+U\+M\+\_\+\+X\+U\+A\+\_\+\+A\+S\+P\+\_\+E}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!\+\_\+\+N\+U\+M\+\_\+\+X\+U\+A\+\_\+\+A\+S\+P\+\_\+E@{\+\_\+\+N\+U\+M\+\_\+\+X\+U\+A\+\_\+\+A\+S\+P\+\_\+E}}}\mbox{\label{xua__asp__fsm_8h_a062a13487358d4f6d19122aaeeb7635baea6a39a14bcdd903a7b361e6144ee43c}} 
\+\_\+\+N\+U\+M\+\_\+\+X\+U\+A\+\_\+\+A\+S\+P\+\_\+E&\\
\hline

\end{DoxyEnumFields}
\mbox{\label{xua__asp__fsm_8h_a915e729f4c6e84b8190406438ea1e852}} 
\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!xua\+\_\+asp\+\_\+state@{xua\+\_\+asp\+\_\+state}}
\index{xua\+\_\+asp\+\_\+state@{xua\+\_\+asp\+\_\+state}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}
\subsubsection{xua\+\_\+asp\+\_\+state}
{\footnotesize\ttfamily enum \textbf{ xua\+\_\+asp\+\_\+state}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+D\+O\+WN@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+D\+O\+WN}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+D\+O\+WN@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+D\+O\+WN}}}\mbox{\label{xua__asp__fsm_8h_a915e729f4c6e84b8190406438ea1e852a08a7e6c6b6a113c3c5b16d1085e74cfe}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+D\+O\+WN&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+I\+N\+A\+C\+T\+I\+VE@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+I\+N\+A\+C\+T\+I\+VE}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+I\+N\+A\+C\+T\+I\+VE@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+I\+N\+A\+C\+T\+I\+VE}}}\mbox{\label{xua__asp__fsm_8h_a915e729f4c6e84b8190406438ea1e852af82b1bcf7d360b7dd7d10d8675ec40d8}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+I\+N\+A\+C\+T\+I\+VE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+A\+C\+T\+I\+VE@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+A\+C\+T\+I\+VE}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+A\+C\+T\+I\+VE@{X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+A\+C\+T\+I\+VE}}}\mbox{\label{xua__asp__fsm_8h_a915e729f4c6e84b8190406438ea1e852a80b662f1f8c76da7a8f69c42b66449a2}} 
X\+U\+A\+\_\+\+A\+S\+P\+\_\+\+S\+\_\+\+A\+C\+T\+I\+VE&\\
\hline

\end{DoxyEnumFields}


\subsection{Function Documentation}
\mbox{\label{xua__asp__fsm_8h_aa88aaec7a0ccb0802b071db2e80a0a92}} 
\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!xua\+\_\+asp\+\_\+fsm\+\_\+start@{xua\+\_\+asp\+\_\+fsm\+\_\+start}}
\index{xua\+\_\+asp\+\_\+fsm\+\_\+start@{xua\+\_\+asp\+\_\+fsm\+\_\+start}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}
\subsubsection{xua\+\_\+asp\+\_\+fsm\+\_\+start()}
{\footnotesize\ttfamily struct osmo\+\_\+fsm\+\_\+inst$\ast$ xua\+\_\+asp\+\_\+fsm\+\_\+start (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp,  }\item[{enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+role}}]{role,  }\item[{int}]{log\+\_\+level }\end{DoxyParamCaption})}



Start a new A\+SP finite stae machine for given A\+SP. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em asp} & Application Server Process for which to start F\+SM \\
\hline
\mbox{\tt in}  & {\em role} & Role (A\+SP, SG, I\+P\+SP) of this F\+SM \\
\hline
\mbox{\tt in}  & {\em log\+\_\+level} & Logging Level for A\+SP F\+SM logging \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
F\+SM instance on success; N\+U\+LL on error 
\end{DoxyReturn}


References xua\+\_\+asp\+\_\+fsm\+\_\+priv\+::asp, osmo\+\_\+ss7\+\_\+asp\+::cfg, ipa\+\_\+asp\+\_\+fsm\+\_\+start(), osmo\+\_\+ss7\+\_\+asp\+::name, O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+I\+PA, osmo\+\_\+ss7\+\_\+asp\+::proto, xua\+\_\+asp\+\_\+fsm\+\_\+priv\+::role, and xua\+\_\+asp\+\_\+fsm.



Referenced by osmo\+\_\+ss7\+\_\+asp\+\_\+restart().



\subsection{Variable Documentation}
\mbox{\label{xua__asp__fsm_8h_a43e75ddbe7932fe493cb59d8248e0c98}} 
\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!ipa\+\_\+asp\+\_\+fsm@{ipa\+\_\+asp\+\_\+fsm}}
\index{ipa\+\_\+asp\+\_\+fsm@{ipa\+\_\+asp\+\_\+fsm}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}
\subsubsection{ipa\+\_\+asp\+\_\+fsm}
{\footnotesize\ttfamily struct osmo\+\_\+fsm ipa\+\_\+asp\+\_\+fsm}



Referenced by ipa\+\_\+asp\+\_\+fsm\+\_\+start(), and osmo\+\_\+ss7\+\_\+init().

\mbox{\label{xua__asp__fsm_8h_a14fb53dcfac1cdad274b0c88192517dd}} 
\index{xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}!xua\+\_\+asp\+\_\+fsm@{xua\+\_\+asp\+\_\+fsm}}
\index{xua\+\_\+asp\+\_\+fsm@{xua\+\_\+asp\+\_\+fsm}!xua\+\_\+asp\+\_\+fsm.\+h@{xua\+\_\+asp\+\_\+fsm.\+h}}
\subsubsection{xua\+\_\+asp\+\_\+fsm}
{\footnotesize\ttfamily struct osmo\+\_\+fsm xua\+\_\+asp\+\_\+fsm}



Referenced by osmo\+\_\+ss7\+\_\+init(), and xua\+\_\+asp\+\_\+fsm\+\_\+start().

