\doxysection{sccp\+\_\+scoc\+\_\+fsm.\+h}
\label{sccp__scoc__fsm_8h_source}\index{src/sccp\_scoc\_fsm.h@{src/sccp\_scoc\_fsm.h}}
\textbf{ Go to the documentation of this file.}
\begin{DoxyCode}{0}
\DoxyCodeLine{1 \textcolor{preprocessor}{\#pragma once}}
\DoxyCodeLine{2 }
\DoxyCodeLine{3 \textcolor{preprocessor}{\#include <osmocom/core/fsm.h>}}
\DoxyCodeLine{4 }
\DoxyCodeLine{5 \textcolor{keyword}{enum} sccp\_scoc\_fsm\_state \{}
\DoxyCodeLine{6         S\_IDLE,}
\DoxyCodeLine{7         S\_CONN\_PEND\_IN,}
\DoxyCodeLine{8         S\_CONN\_PEND\_OUT,}
\DoxyCodeLine{9         S\_ACTIVE,}
\DoxyCodeLine{10         S\_DISCONN\_PEND,}
\DoxyCodeLine{11         S\_RESET\_IN,}
\DoxyCodeLine{12         S\_RESET\_OUT,}
\DoxyCodeLine{13         S\_BOTHWAY\_RESET,}
\DoxyCodeLine{14         S\_WAIT\_CONN\_CONF,}
\DoxyCodeLine{15 \};}
\DoxyCodeLine{16 }
\DoxyCodeLine{17 \textcolor{comment}{/* Events that this FSM can process */}}
\DoxyCodeLine{18 \textcolor{keyword}{enum} sccp\_scoc\_fsm\_event \{}
\DoxyCodeLine{19         \textcolor{comment}{/* Primitives from SCCP-\/User */}}
\DoxyCodeLine{20         SCOC\_E\_SCU\_N\_CONN\_REQ,}
\DoxyCodeLine{21         SCOC\_E\_SCU\_N\_CONN\_RESP,}
\DoxyCodeLine{22         SCOC\_E\_SCU\_N\_DISC\_REQ,}
\DoxyCodeLine{23         SCOC\_E\_SCU\_N\_DATA\_REQ,}
\DoxyCodeLine{24         SCOC\_E\_SCU\_N\_EXP\_DATA\_REQ,}
\DoxyCodeLine{25 }
\DoxyCodeLine{26         \textcolor{comment}{/* Events from RCOC (Routing for Connection Oriented) */}}
\DoxyCodeLine{27         SCOC\_E\_RCOC\_CONN\_IND,}
\DoxyCodeLine{28         SCOC\_E\_RCOC\_ROUT\_FAIL\_IND,}
\DoxyCodeLine{29         SCOC\_E\_RCOC\_RLSD\_IND,}
\DoxyCodeLine{30         SCOC\_E\_RCOC\_REL\_COMPL\_IND,}
\DoxyCodeLine{31         SCOC\_E\_RCOC\_CREF\_IND,}
\DoxyCodeLine{32         SCOC\_E\_RCOC\_CC\_IND,}
\DoxyCodeLine{33         SCOC\_E\_RCOC\_DT1\_IND,}
\DoxyCodeLine{34         SCOC\_E\_RCOC\_DT2\_IND,}
\DoxyCodeLine{35         SCOC\_E\_RCOC\_IT\_IND,}
\DoxyCodeLine{36         SCOC\_E\_RCOC\_OTHER\_NPDU,}
\DoxyCodeLine{37         SCOC\_E\_RCOC\_ERROR\_IND,}
\DoxyCodeLine{38 }
\DoxyCodeLine{39         \textcolor{comment}{/* Timer Events */}}
\DoxyCodeLine{40         SCOC\_E\_T\_IAR\_EXP,}
\DoxyCodeLine{41         SCOC\_E\_T\_IAS\_EXP,}
\DoxyCodeLine{42 }
\DoxyCodeLine{43         SCOC\_E\_CONN\_TMR\_EXP,}
\DoxyCodeLine{44 }
\DoxyCodeLine{45         SCOC\_E\_T\_REL\_EXP,}
\DoxyCodeLine{46         SCOC\_E\_T\_INT\_EXP,}
\DoxyCodeLine{47         SCOC\_E\_T\_REP\_REL\_EXP,}
\DoxyCodeLine{48 \};}
\DoxyCodeLine{49 }
\DoxyCodeLine{50 \textcolor{keyword}{extern} \textcolor{keyword}{struct }osmo\_fsm sccp\_scoc\_fsm;}

\end{DoxyCode}
