\doxysection{xua\+\_\+as\+\_\+fsm.\+h}
\label{xua__as__fsm_8h_source}\index{src/xua\_as\_fsm.h@{src/xua\_as\_fsm.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{preprocessor}{\#pragma\ once}}
\DoxyCodeLine{00002\ }
\DoxyCodeLine{00003\ \textcolor{keyword}{struct\ }osmo\_ss7\_as;}
\DoxyCodeLine{00004\ \textcolor{keyword}{struct\ }osmo\_ss7\_asp;}
\DoxyCodeLine{00005\ }
\DoxyCodeLine{00006\ \textcolor{keyword}{enum}\ xua\_as\_state\ \{}
\DoxyCodeLine{00007\ \ \ \ \ \ \ \ \ XUA\_AS\_S\_DOWN,}
\DoxyCodeLine{00008\ \ \ \ \ \ \ \ \ XUA\_AS\_S\_INACTIVE,}
\DoxyCodeLine{00009\ \ \ \ \ \ \ \ \ XUA\_AS\_S\_ACTIVE,}
\DoxyCodeLine{00010\ \ \ \ \ \ \ \ \ XUA\_AS\_S\_PENDING,}
\DoxyCodeLine{00011\ \};}
\DoxyCodeLine{00012\ }
\DoxyCodeLine{00013\ \textcolor{keyword}{struct\ }xua\_as\_event\_asp\_inactive\_ind\_pars\ \{}
\DoxyCodeLine{00014\ \ \ \ \ \ \ \ \ \textcolor{keyword}{struct\ }osmo\_ss7\_asp\ *asp;}
\DoxyCodeLine{00015\ \ \ \ \ \ \ \ \ \textcolor{comment}{/*\ RFC4666\ 4.3.4.5:\ "{}When\ an\ ASP\ moves\ from\ ASP-\/DOWN\ to\ ASP-\/INACTIVE\ within\ a}}
\DoxyCodeLine{00016\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ *\ particular\ AS,\ a\ Notify\ message\ SHOULD\ be\ sent,\ by\ the\ ASP-\/UP\ receptor,}}
\DoxyCodeLine{00017\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ *\ after\ sending\ the\ ASP-\/UP-\/ACK,\ in\ order\ to\ inform\ the\ ASP\ of\ the\ current\ AS}}
\DoxyCodeLine{00018\ \textcolor{comment}{\ \ \ \ \ \ \ \ \ *\ state."{}\ */}}
\DoxyCodeLine{00019\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{bool}\ asp\_requires\_notify;}
\DoxyCodeLine{00020\ \};}
\DoxyCodeLine{00021\ }
\DoxyCodeLine{00022\ \textcolor{keyword}{enum}\ xua\_as\_event\ \{}
\DoxyCodeLine{00023\ \ \ \ \ \ \ \ \ XUA\_ASPAS\_ASP\_INACTIVE\_IND,\ \textcolor{comment}{/*\ param:\ struct\ xua\_as\_event\_asp\_inactive\_ind\_pars*\ */}}
\DoxyCodeLine{00024\ \ \ \ \ \ \ \ \ XUA\_ASPAS\_ASP\_DOWN\_IND,\ \textcolor{comment}{/*\ param:\ struct\ osmo\_ss7\_asp*\ */}}
\DoxyCodeLine{00025\ \ \ \ \ \ \ \ \ XUA\_ASPAS\_ASP\_ACTIVE\_IND,}
\DoxyCodeLine{00026\ \ \ \ \ \ \ \ \ XUA\_AS\_E\_RECOVERY\_EXPD,}
\DoxyCodeLine{00027\ \ \ \ \ \ \ \ \ XUA\_AS\_E\_TRANSFER\_REQ,\ \textcolor{comment}{/*\ param:\ struct\ xua\_msg*,\ ownership\ transferred.\ */}}
\DoxyCodeLine{00028\ \};}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00030\ \textcolor{keyword}{extern}\ \textcolor{keyword}{struct\ }osmo\_fsm\ xua\_as\_fsm;}
\DoxyCodeLine{00031\ }
\DoxyCodeLine{00032\ \textcolor{keyword}{struct\ }osmo\_fsm\_inst\ *xua\_as\_fsm\_start(\textcolor{keyword}{struct}\ osmo\_ss7\_as\ *as,\ \textcolor{keywordtype}{int}\ log\_level);}

\end{DoxyCode}
