\doxysection{ipa\+\_\+asp\+\_\+fsm\+\_\+priv Struct Reference}
\label{structipa__asp__fsm__priv}\index{ipa\_asp\_fsm\_priv@{ipa\_asp\_fsm\_priv}}
\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$ \textbf{ asp}
\item 
enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+role} \textbf{ role}
\item 
struct ipaccess\+\_\+unit $\ast$ \textbf{ ipa\+\_\+unit}
\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}\item 
bool \textbf{ ipa\+\_\+id\+\_\+ack\+\_\+rcvd}
\end{DoxyCompactItemize}


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



Referenced by \textbf{ get\+\_\+fd\+\_\+from\+\_\+iafp()}, \textbf{ ipa\+\_\+asp\+\_\+allstate()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+active\+\_\+onenter()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+cleanup()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+inactive\+\_\+onenter()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+timer\+\_\+cb()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+get()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp()}, \textbf{ ipa\+\_\+t\+\_\+beat\+\_\+cb()}, and \textbf{ ipa\+\_\+t\+\_\+beat\+\_\+send()}.

\label{structipa__asp__fsm__priv_ac76187e66872e53394715c57a01f8b2c} 
\index{ipa\_asp\_fsm\_priv@{ipa\_asp\_fsm\_priv}!ipa\_id\_ack\_rcvd@{ipa\_id\_ack\_rcvd}}
\index{ipa\_id\_ack\_rcvd@{ipa\_id\_ack\_rcvd}!ipa\_asp\_fsm\_priv@{ipa\_asp\_fsm\_priv}}
\doxysubsubsection{ipa\_id\_ack\_rcvd}
{\footnotesize\ttfamily bool ipa\+\_\+asp\+\_\+fsm\+\_\+priv\+::ipa\+\_\+id\+\_\+ack\+\_\+rcvd}



Referenced by \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp()}.

\label{structipa__asp__fsm__priv_a710e544a75b3c16db14380cfcbf518cb} 
\index{ipa\_asp\_fsm\_priv@{ipa\_asp\_fsm\_priv}!ipa\_unit@{ipa\_unit}}
\index{ipa\_unit@{ipa\_unit}!ipa\_asp\_fsm\_priv@{ipa\_asp\_fsm\_priv}}
\doxysubsubsection{ipa\_unit}
{\footnotesize\ttfamily struct ipaccess\+\_\+unit$\ast$ ipa\+\_\+asp\+\_\+fsm\+\_\+priv\+::ipa\+\_\+unit}



Referenced by \textbf{ ipa\+\_\+asp\+\_\+allstate()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+get()}, and \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp()}.

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



Referenced by \textbf{ ipa\+\_\+asp\+\_\+allstate()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+down()}, and \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}.

\label{structipa__asp__fsm__priv_a45f08249b9488848173ec50aac3fa92b} 
\index{ipa\_asp\_fsm\_priv@{ipa\_asp\_fsm\_priv}!t\_beat@{t\_beat}}
\index{t\_beat@{t\_beat}!ipa\_asp\_fsm\_priv@{ipa\_asp\_fsm\_priv}}
\doxysubsubsection{[struct]}
{\footnotesize\ttfamily struct  \{ ... \}  ipa\+\_\+asp\+\_\+fsm\+\_\+priv\+::t\+\_\+beat}



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

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



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

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



Referenced by \textbf{ ipa\+\_\+asp\+\_\+allstate()}, \textbf{ ipa\+\_\+t\+\_\+beat\+\_\+cb()}, \textbf{ ipa\+\_\+t\+\_\+beat\+\_\+send()}, and \textbf{ ipa\+\_\+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}
