\doxysection{include/osmocom/gsm/protocol/gsm\+\_\+08\+\_\+58.h File Reference}
\label{gsm__08__58_8h}\index{include/osmocom/gsm/protocol/gsm\_08\_58.h@{include/osmocom/gsm/protocol/gsm\_08\_58.h}}


GSM Radio Signalling Link messages on the A-\/bis interface.  


{\ttfamily \#include $<$stdint.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/core/endian.\+h$>$}\newline
\doxysubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
union \textbf{ abis\+\_\+rsl\+\_\+chan\+\_\+nr}
\item 
union \textbf{ abis\+\_\+rsl\+\_\+link\+\_\+id}
\item 
struct \textbf{ abis\+\_\+rsl\+\_\+common\+\_\+hdr}
\begin{DoxyCompactList}\small\item\em RSL common header. \end{DoxyCompactList}\item 
struct \textbf{ abis\+\_\+rsl\+\_\+rll\+\_\+hdr}
\item 
struct \textbf{ abis\+\_\+rsl\+\_\+dchan\+\_\+hdr}
\item 
struct \textbf{ abis\+\_\+rsl\+\_\+cchan\+\_\+hdr}
\item 
struct \textbf{ abis\+\_\+rsl\+\_\+osmo\+\_\+rep\+\_\+acch\+\_\+cap}
\item 
struct \textbf{ abis\+\_\+rsl\+\_\+osmo\+\_\+temp\+\_\+ovp\+\_\+acch\+\_\+cap}
\item 
struct \textbf{ rsl\+\_\+ie\+\_\+chan\+\_\+mode}
\begin{DoxyCompactList}\small\item\em RSL Channel Mode IF (Chapter 9.\+3.\+6) \end{DoxyCompactList}\item 
struct \textbf{ rsl\+\_\+ie\+\_\+chan\+\_\+ident}
\begin{DoxyCompactList}\small\item\em RSL Channel Identification IE (Chapter 9.\+3.\+5) \end{DoxyCompactList}\item 
struct \textbf{ rsl\+\_\+ie\+\_\+cb\+\_\+cmd\+\_\+type}
\begin{DoxyCompactList}\small\item\em RSL Cell Broadcast Command (Chapter 9.\+3.\+41) \end{DoxyCompactList}\item 
struct \textbf{ rsl\+\_\+ie\+\_\+nch\+\_\+drx\+\_\+info}
\begin{DoxyCompactList}\small\item\em NCH DRX Information (Chapter 9.\+3.\+47) \end{DoxyCompactList}\item 
struct \textbf{ rsl\+\_\+mrpci}
\item 
struct \textbf{ ipac\+\_\+preproc\+\_\+ave\+\_\+cfg}
\item 
struct \textbf{ osmo\+\_\+preproc\+\_\+ave\+\_\+cfg\+\_\+field}
\item 
struct \textbf{ osmo\+\_\+preproc\+\_\+ave\+\_\+cfg}
\item 
struct \textbf{ ipac\+\_\+preproc\+\_\+pc\+\_\+thresh}
\begin{DoxyCompactList}\small\item\em MS/\+BS Power Control Thresholds (RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+MS\+\_\+\+PWR\+\_\+\+CTL) \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+preproc\+\_\+pc\+\_\+thresh}
\begin{DoxyCompactList}\small\item\em Osmocom extension for\+: MS/\+BS Power Control Thresholds (RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+OSMO\+\_\+\+MS\+\_\+\+PWR\+\_\+\+CTL) \end{DoxyCompactList}\item 
struct \textbf{ ipac\+\_\+preproc\+\_\+ho\+\_\+thresh}
\begin{DoxyCompactList}\small\item\em Handover Thresholds. \end{DoxyCompactList}\item 
struct \textbf{ ipac\+\_\+preproc\+\_\+pc\+\_\+comp}
\begin{DoxyCompactList}\small\item\em PC Threshold Comparators (RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+PC\+\_\+\+THRESH\+\_\+\+COMP) \end{DoxyCompactList}\item 
struct \textbf{ ipac\+\_\+preproc\+\_\+pc\+\_\+comp\+\_\+field}
\begin{DoxyCompactList}\small\item\em Osmocom extension for\+: PC Threshold Comparators (RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+OSMO\+\_\+\+PC\+\_\+\+THRESH\+\_\+\+COMP) \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+preproc\+\_\+pc\+\_\+comp}
\item 
struct \textbf{ ipac\+\_\+preproc\+\_\+ho\+\_\+comp}
\begin{DoxyCompactList}\small\item\em HO Threshold Comparators. \end{DoxyCompactList}\item 
struct \textbf{ ipac\+\_\+preproc\+\_\+ho\+\_\+candidates}
\item 
struct \textbf{ ipac\+\_\+preproc\+\_\+ncell\+\_\+dflts}
\item 
struct \textbf{ ipac\+\_\+preproc\+\_\+ho\+\_\+ctl\+\_\+param}
\item 
struct \textbf{ ipac\+\_\+preproc\+\_\+cfg}
\item 
struct \textbf{ rsl\+\_\+l1\+\_\+info}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+Bm\+\_\+\+ACCHs}~0x01
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+Lm\+\_\+\+ACCHs}(ss)~(0x02 + (ss))
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+SDCCH4\+\_\+\+ACCH}(ss)~(0x04 + (ss))
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+SDCCH8\+\_\+\+ACCH}(ss)~(0x08 + (ss))
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+BCCH}~0x10
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+RACH}~0x11
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+PCH\+\_\+\+AGCH}~0x12
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+OSMO\+\_\+\+PDCH}~0x18 /$\ast$$<$ non-\/standard, \textbf{ for} dyn TS $\ast$/
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+OSMO\+\_\+\+CBCH4}~0x19 /$\ast$$<$ non-\/standard, \textbf{ for} CBCH/SDCCH4 $\ast$/
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+OSMO\+\_\+\+CBCH8}~0x1a /$\ast$$<$ non-\/standard, \textbf{ for} CBCH/SDCCH8 $\ast$/
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+OSMO\+\_\+\+VAMOS\+\_\+\+Bm\+\_\+\+ACCHs}~0x1d  /$\ast$$<$ VAMOS TCH/\textbf{ F} $\ast$/
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+CBITS\+\_\+\+OSMO\+\_\+\+VAMOS\+\_\+\+Lm\+\_\+\+ACCHs}(ss)~(0x1e + (ss)) /$\ast$$<$ VAMOS TCH/\textbf{ H} $\ast$/
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+LINK\+\_\+\+ID\+\_\+\+CBITS\+\_\+\+FACCH\+\_\+\+SDCCH}~0x00
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+LINK\+\_\+\+ID\+\_\+\+CBITS\+\_\+\+SACCH}~0x01
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+MDISC\+\_\+\+RLL}~0x02
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+MDISC\+\_\+\+DED\+\_\+\+CHAN}~0x08
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+MDISC\+\_\+\+COM\+\_\+\+CHAN}~0x0c
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+MDISC\+\_\+\+TRX}~0x10
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+MDISC\+\_\+\+LOC}~0x20
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+MDISC\+\_\+\+IPACCESS}~0x7e
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+MDISC\+\_\+\+TRANSP}~0x01
\item 
\#define \textbf{ ABIS\+\_\+\+RSL\+\_\+\+MDISC\+\_\+\+IS\+\_\+\+TRANSP}(\textbf{ x})~(\textbf{ x} \& 0x01)
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+PAGING\+\_\+\+GROUP}~0x0e
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+INST\+\_\+\+NR}~0x48
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+PGSL\+\_\+\+TIMERS}~0x49
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+REPEAT\+\_\+\+DL\+\_\+\+FACCH}~0x4a
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+POWER\+\_\+\+INFO}~0xf0
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+MOBILE\+\_\+\+ID}~0xf1
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+BCCH\+\_\+\+MAPPING}~0xf2
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+PACKET\+\_\+\+PAG\+\_\+\+IND}~0xf3
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+CNTR\+\_\+\+CTRL}~0xf4
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+CNTR\+\_\+\+CTRL\+\_\+\+ACK}~0xf5
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+CNTR\+\_\+\+REPORT}~0xf6
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+ICP\+\_\+\+CONN}~0xf7
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+EMR\+\_\+\+SUPPORT}~0xf8
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+EGPRS\+\_\+\+REQ\+\_\+\+REF}~0xf9
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+VGCS\+\_\+\+REL}~0xfa
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+REP\+\_\+\+PER\+\_\+\+NCH}~0xfb
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+NY2}~0xfc
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+T3115}~0xfd
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+ACTIVATE\+\_\+\+FLAG}~0xfe
\item 
\#define \textbf{ RSL\+\_\+\+IE\+\_\+\+ERIC\+\_\+\+FULL\+\_\+\+NCH\+\_\+\+INFO}~0xff
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+\+MASK}~0xf8
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+NR\+\_\+1}~0x08 /$\ast$$<$ bit to add \textbf{ for} 2nd,... lchan $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+Bm\+\_\+\+ACCHs}~0x08
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+Lm\+\_\+\+ACCHs}~0x10 /$\ast$ .. 0x18 $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+SDCCH4\+\_\+\+ACCH}~0x20 /$\ast$ .. 0x38 $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+SDCCH8\+\_\+\+ACCH}~0x40 /$\ast$ ...\+0x78 $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+BCCH}~0x80
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+RACH}~0x88
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+PCH\+\_\+\+AGCH}~0x90
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+OSMO\+\_\+\+PDCH}~0xc0 /$\ast$$<$ non-\/standard, \textbf{ for} dyn TS $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+OSMO\+\_\+\+CBCH4}~0xc8 /$\ast$$<$ non-\/standard, \textbf{ for} CBCH/SDCCH4 $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+OSMO\+\_\+\+CBCH8}~0xd0 /$\ast$$<$ non-\/standard, \textbf{ for} CBCH/SDCCH8 $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+OSMO\+\_\+\+VAMOS\+\_\+\+Bm\+\_\+\+ACCHs}~0xe8 /$\ast$ VAMOS TCH/\textbf{ F} $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+OSMO\+\_\+\+VAMOS\+\_\+\+Lm\+\_\+\+ACCHs}~0xf0 /$\ast$ VAMOS TCH/\textbf{ H} $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CHAN\+\_\+\+OSMO\+\_\+\+VAMOS\+\_\+\+MASK}~0xe0 /$\ast$ VAMOS TCH/\{\textbf{ F},\textbf{ H}\} $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+ACT\+\_\+\+TYPE\+\_\+\+INITIAL}~0x00
\item 
\#define \textbf{ RSL\+\_\+\+ACT\+\_\+\+TYPE\+\_\+\+REACT}~0x80
\item 
\#define \textbf{ RSL\+\_\+\+ACT\+\_\+\+INTRA\+\_\+\+IMM\+\_\+\+ASS}~0x00
\item 
\#define \textbf{ RSL\+\_\+\+ACT\+\_\+\+INTRA\+\_\+\+NORM\+\_\+\+ASS}~0x01
\item 
\#define \textbf{ RSL\+\_\+\+ACT\+\_\+\+INTER\+\_\+\+ASYNC}~0x02
\item 
\#define \textbf{ RSL\+\_\+\+ACT\+\_\+\+INTER\+\_\+\+SYNC}~0x03
\item 
\#define \textbf{ RSL\+\_\+\+ACT\+\_\+\+SECOND\+\_\+\+ADD}~0x04
\item 
\#define \textbf{ RSL\+\_\+\+ACT\+\_\+\+SECOND\+\_\+\+MULTI}~0x05
\item 
\#define \textbf{ RSL\+\_\+\+ACT\+\_\+\+OSMO\+\_\+\+PDCH}~0x0f /$\ast$$<$ non-\/standard, \textbf{ for} dyn TS $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+DTXu}~0x01 /$\ast$ uplink $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+DTXd}~0x02 /$\ast$ downlink $\ast$/
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+SP\+\_\+\+NT\+\_\+14k5}~\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NT\+\_\+14k5}
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+SP\+\_\+\+NT\+\_\+12k0}~\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NT\+\_\+12k0}
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+SP\+\_\+\+NT\+\_\+6k0}~\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NT\+\_\+6k0}
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+32000}~\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+32k0}
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+29000}~\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+29k0}
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+14400}~\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+14k4}
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+9600}~\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+9k6}
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+4800}~\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+4k8}
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+2400}~\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+2k4}
\item 
\#define \textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+1200}~\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+1k2}
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+T200\+\_\+\+EXPIRED}~0x01
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+REEST\+\_\+\+REQ}~0x02
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+UNSOL\+\_\+\+UA\+\_\+\+RESP}~0x03
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+UNSOL\+\_\+\+DM\+\_\+\+RESP}~0x04
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+UNSOL\+\_\+\+DM\+\_\+\+RESP\+\_\+\+MF}~0x05
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+UNSOL\+\_\+\+SPRV\+\_\+\+RESP}~0x06
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+SEQ\+\_\+\+ERR}~0x07
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+UFRM\+\_\+\+INC\+\_\+\+PARAM}~0x08
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+SFRM\+\_\+\+INC\+\_\+\+PARAM}~0x09
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+IFRM\+\_\+\+INC\+\_\+\+MBITS}~0x0a
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+IFRM\+\_\+\+INC\+\_\+\+LEN}~0x0b
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+FRM\+\_\+\+UNIMPL}~0x0c
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+SABM\+\_\+\+MF}~0x0d
\item 
\#define \textbf{ RLL\+\_\+\+CAUSE\+\_\+\+SABM\+\_\+\+INFO\+\_\+\+NOTALL}~0x0e
\item 
\#define \textbf{ RSL\+\_\+\+ERRCLS\+\_\+\+NORMAL}~0x00
\item 
\#define \textbf{ RSL\+\_\+\+ERRCLS\+\_\+\+RESOURCE\+\_\+\+UNAVAIL}~0x20
\item 
\#define \textbf{ RSL\+\_\+\+ERRCLS\+\_\+\+SERVICE\+\_\+\+UNAVAIL}~0x30
\item 
\#define \textbf{ RSL\+\_\+\+ERRCLS\+\_\+\+SERVICE\+\_\+\+UNIMPL}~0x40
\item 
\#define \textbf{ RSL\+\_\+\+ERRCLS\+\_\+\+INVAL\+\_\+\+MSG}~0x50
\item 
\#define \textbf{ RSL\+\_\+\+ERRCLS\+\_\+\+PROTO\+\_\+\+ERROR}~0x60
\item 
\#define \textbf{ RSL\+\_\+\+ERRCLS\+\_\+\+INTERWORKING}~0x70
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+RADIO\+\_\+\+IF\+\_\+\+FAIL}~0x00
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+RADIO\+\_\+\+LINK\+\_\+\+FAIL}~0x01
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+HANDOVER\+\_\+\+ACC\+\_\+\+FAIL}~0x02
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+TALKER\+\_\+\+ACC\+\_\+\+FAIL}~0x03
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+OM\+\_\+\+INTERVENTION}~0x07
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+NORMAL\+\_\+\+UNSPEC}~0x0f
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+T\+\_\+\+MSRFPCI\+\_\+\+EXP}~0x18
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+EQUIPMENT\+\_\+\+FAIL}~0x20
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+RR\+\_\+\+UNAVAIL}~0x21
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+TERR\+\_\+\+CH\+\_\+\+FAIL}~0x22
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+CCCH\+\_\+\+OVERLOAD}~0x23
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+ACCH\+\_\+\+OVERLOAD}~0x24
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+PROCESSOR\+\_\+\+OVERLOAD}~0x25
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+BTS\+\_\+\+NOT\+\_\+\+EQUIPPED}~0x27
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+REMOTE\+\_\+\+TRANSC\+\_\+\+FAIL}~0x28
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+NOTIFICATION\+\_\+\+OVERFL}~0x29
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+RES\+\_\+\+UNAVAIL}~0x2f
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+TRANSC\+\_\+\+UNAVAIL}~0x30
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+SERV\+\_\+\+OPT\+\_\+\+UNAVAIL}~0x3f
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+ENCR\+\_\+\+UNIMPL}~0x40
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+SERV\+\_\+\+OPT\+\_\+\+UNIMPL}~0x4f
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+RCH\+\_\+\+ALR\+\_\+\+ACTV\+\_\+\+ALLOC}~0x50
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+INVALID\+\_\+\+MESSAGE}~0x5f
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+MSG\+\_\+\+DISCR}~0x60
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+MSG\+\_\+\+TYPE}~0x61
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+MSG\+\_\+\+SEQ}~0x62
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+IE\+\_\+\+ERROR}~0x63
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+MAND\+\_\+\+IE\+\_\+\+ERROR}~0x64
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+OPT\+\_\+\+IE\+\_\+\+ERROR}~0x65
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+IE\+\_\+\+NONEXIST}~0x66
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+IE\+\_\+\+LENGTH}~0x67
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+IE\+\_\+\+CONTENT}~0x68
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+PROTO}~0x6f
\item 
\#define \textbf{ RSL\+\_\+\+ERR\+\_\+\+INTERWORKING}~0x7f
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+8}~0x00
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+1}~0x01
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+2}~0x02
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+3}~0x03
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+4}~0x04
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+5}~0x05
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+6}~0x06
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+7}~0x07
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+16}~0x08
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+17}~0x09
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+2bis}~0x0a
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+2ter}~0x0b
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+5bis}~0x0d
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+5ter}~0x0e
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+10}~0x0f
\item 
\#define \textbf{ RSL\+\_\+\+EXT\+\_\+\+MEAS\+\_\+\+ORDER}~0x47
\item 
\#define \textbf{ RSL\+\_\+\+MEAS\+\_\+\+INFO}~0x48
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+13}~0x28
\item 
\#define \textbf{ RSL\+\_\+\+ERIC\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+13}~0x0C
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+2quater}~0x29
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+9}~0x2a
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+18}~0x2b
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+19}~0x2c
\item 
\#define \textbf{ RSL\+\_\+\+SYSTEM\+\_\+\+INFO\+\_\+20}~0x2d
\item 
\#define \textbf{ RSL\+\_\+\+CHANNEED\+\_\+\+ANY}~0x00
\item 
\#define \textbf{ RSL\+\_\+\+CHANNEED\+\_\+\+SDCCH}~0x01
\item 
\#define \textbf{ RSL\+\_\+\+CHANNEED\+\_\+\+TCH\+\_\+F}~0x02
\item 
\#define \textbf{ RSL\+\_\+\+CHANNEED\+\_\+\+TCH\+\_\+\+ForH}~0x03
\item 
\#define \textbf{ RSL\+\_\+\+CB\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+NORMAL}~0x00
\item 
\#define \textbf{ RSL\+\_\+\+CB\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+SCHEDULE}~0x08
\item 
\#define \textbf{ RSL\+\_\+\+CB\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+DEFAULT}~0x0e
\item 
\#define \textbf{ RSL\+\_\+\+CB\+\_\+\+CMD\+\_\+\+TYPE\+\_\+\+NULL}~0x0f
\item 
\#define \textbf{ RSL\+\_\+\+CB\+\_\+\+CMD\+\_\+\+DEFBCAST\+\_\+\+NORMAL}~0
\item 
\#define \textbf{ RSL\+\_\+\+CB\+\_\+\+CMD\+\_\+\+DEFBCAST\+\_\+\+NULL}~1
\item 
\#define \textbf{ RSL\+\_\+\+CB\+\_\+\+CMD\+\_\+\+LASTBLOCK\+\_\+4}~0
\item 
\#define \textbf{ RSL\+\_\+\+CB\+\_\+\+CMD\+\_\+\+LASTBLOCK\+\_\+1}~1
\item 
\#define \textbf{ RSL\+\_\+\+CB\+\_\+\+CMD\+\_\+\+LASTBLOCK\+\_\+2}~2
\item 
\#define \textbf{ RSL\+\_\+\+CB\+\_\+\+CMD\+\_\+\+LASTBLOCK\+\_\+3}~3
\item 
\#define \textbf{ RSL\+\_\+\+CMD\+\_\+\+INDICATOR\+\_\+\+START}~0x00
\begin{DoxyCompactList}\small\item\em Command Indicator (Chapter 9.\+3.\+48) \end{DoxyCompactList}\item 
\#define \textbf{ RSL\+\_\+\+CMD\+\_\+\+INDICATOR\+\_\+\+STOP}~0x01
\item 
\#define \textbf{ RSL\+\_\+\+BCCH\+\_\+\+CCCH\+\_\+\+CONF\+\_\+1\+\_\+\+NC}~0x00
\item 
\#define \textbf{ RSL\+\_\+\+BCCH\+\_\+\+CCCH\+\_\+\+CONF\+\_\+1\+\_\+C}~0x01
\item 
\#define \textbf{ RSL\+\_\+\+BCCH\+\_\+\+CCCH\+\_\+\+CONF\+\_\+2\+\_\+\+NC}~0x02
\item 
\#define \textbf{ RSL\+\_\+\+BCCH\+\_\+\+CCCH\+\_\+\+CONF\+\_\+3\+\_\+\+NC}~0x04
\item 
\#define \textbf{ RSL\+\_\+\+BCCH\+\_\+\+CCCH\+\_\+\+CONF\+\_\+4\+\_\+\+NC}~0x06
\item 
\#define \textbf{ RSL\+\_\+\+BS\+\_\+\+PA\+\_\+\+MFRMS\+\_\+2}~0x00
\item 
\#define \textbf{ RSL\+\_\+\+BS\+\_\+\+PA\+\_\+\+MFRMS\+\_\+3}~0x01
\item 
\#define \textbf{ RSL\+\_\+\+BS\+\_\+\+PA\+\_\+\+MFRMS\+\_\+4}~0x02
\item 
\#define \textbf{ RSL\+\_\+\+BS\+\_\+\+PA\+\_\+\+MFRMS\+\_\+5}~0x03
\item 
\#define \textbf{ RSL\+\_\+\+BS\+\_\+\+PA\+\_\+\+MFRMS\+\_\+6}~0x04
\item 
\#define \textbf{ RSL\+\_\+\+BS\+\_\+\+PA\+\_\+\+MFRMS\+\_\+7}~0x05
\item 
\#define \textbf{ RSL\+\_\+\+BS\+\_\+\+PA\+\_\+\+MFRMS\+\_\+8}~0x06
\item 
\#define \textbf{ RSL\+\_\+\+BS\+\_\+\+PA\+\_\+\+MFRMS\+\_\+9}~0x07
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \textbf{ abis\+\_\+rsl\+\_\+msgtype} \{ \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+DATA\+\_\+\+REQ} = 0x01
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+DATA\+\_\+\+IND}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+ERROR\+\_\+\+IND}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+EST\+\_\+\+REQ}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+EST\+\_\+\+CONF}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+EST\+\_\+\+IND}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+REL\+\_\+\+REQ}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+REL\+\_\+\+CONF}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+REL\+\_\+\+IND}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+UNIT\+\_\+\+DATA\+\_\+\+REQ}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+UNIT\+\_\+\+DATA\+\_\+\+IND}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SUSP\+\_\+\+REQ}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SUSP\+\_\+\+CONF}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+RES\+\_\+\+REQ}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+RECON\+\_\+\+REQ}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+BCCH\+\_\+\+INFO} = 0x11
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+CCCH\+\_\+\+LOAD\+\_\+\+IND}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+CHAN\+\_\+\+RQD}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+DELETE\+\_\+\+IND}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+PAGING\+\_\+\+CMD}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IMMEDIATE\+\_\+\+ASSIGN\+\_\+\+CMD}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SMS\+\_\+\+BC\+\_\+\+REQ}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+CHAN\+\_\+\+CONF}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+RF\+\_\+\+RES\+\_\+\+IND} = 0x19
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SACCH\+\_\+\+FILL}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+OVERLOAD}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+ERROR\+\_\+\+REPORT}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SMS\+\_\+\+BC\+\_\+\+CMD}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+CBCH\+\_\+\+LOAD\+\_\+\+IND}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+NOT\+\_\+\+CMD}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+CHAN\+\_\+\+ACTIV} = 0x21
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+CHAN\+\_\+\+ACTIV\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+CHAN\+\_\+\+ACTIV\+\_\+\+NACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+CONN\+\_\+\+FAIL}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+DEACTIVATE\+\_\+\+SACCH}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+ENCR\+\_\+\+CMD}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+HANDO\+\_\+\+DET}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+MEAS\+\_\+\+RES}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+MODE\+\_\+\+MODIFY\+\_\+\+REQ}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+MODE\+\_\+\+MODIFY\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+MODE\+\_\+\+MODIFY\+\_\+\+NACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+PHY\+\_\+\+CONTEXT\+\_\+\+REQ}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+PHY\+\_\+\+CONTEXT\+\_\+\+CONF}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+RF\+\_\+\+CHAN\+\_\+\+REL}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+MS\+\_\+\+POWER\+\_\+\+CONTROL}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+BS\+\_\+\+POWER\+\_\+\+CONTROL}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+PREPROC\+\_\+\+CONFIG}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+PREPROC\+\_\+\+MEAS\+\_\+\+RES}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+RF\+\_\+\+CHAN\+\_\+\+REL\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SACCH\+\_\+\+INFO\+\_\+\+MODIFY}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+TALKER\+\_\+\+DET}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+LISTENER\+\_\+\+DET}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+REMOTE\+\_\+\+CODEC\+\_\+\+CONF\+\_\+\+REP}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+RTD\+\_\+\+REP}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+PRE\+\_\+\+HANDO\+\_\+\+NOTIF}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+MR\+\_\+\+CODEC\+\_\+\+MOD\+\_\+\+REQ}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+MR\+\_\+\+CODEC\+\_\+\+MOD\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+MR\+\_\+\+CODEC\+\_\+\+MOD\+\_\+\+NACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+MR\+\_\+\+CODEC\+\_\+\+MOD\+\_\+\+PER}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+TFO\+\_\+\+REP}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+TFO\+\_\+\+MOD\+\_\+\+REQ}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+LOCATION\+\_\+\+INFO} = 0x41
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+DIR\+\_\+\+RETR\+\_\+\+ENQ} = 0x40
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+PDCH\+\_\+\+ACT} = 0x48
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+PDCH\+\_\+\+ACT\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+PDCH\+\_\+\+ACT\+\_\+\+NACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+PDCH\+\_\+\+DEACT} = 0x4b
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+PDCH\+\_\+\+DEACT\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+PDCH\+\_\+\+DEACT\+\_\+\+NACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+CONNECT\+\_\+\+MUX} = 0x50
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+CONNECT\+\_\+\+MUX\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+CONNECT\+\_\+\+MUX\+\_\+\+NACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+BIND\+\_\+\+MUX} = 0x53
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+BIND\+\_\+\+MUX\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+BIND\+\_\+\+MUX\+\_\+\+NACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+DISC\+\_\+\+MUX} = 0x56
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+DISC\+\_\+\+MUX\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+DISC\+\_\+\+MUX\+\_\+\+NACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+MEAS\+\_\+\+PREPROC\+\_\+\+DFT} = 0x60
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+HO\+\_\+\+CAN\+\_\+\+ENQ} = 0x61
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+HO\+\_\+\+CAN\+\_\+\+RES} = 0x62
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+CRCX} = 0x70
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+CRCX\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+CRCX\+\_\+\+NACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+MDCX} = 0x73
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+MDCX\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+MDCX\+\_\+\+NACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+DLCX\+\_\+\+IND} = 0x76
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+DLCX} = 0x77
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+DLCX\+\_\+\+ACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+IPAC\+\_\+\+DLCX\+\_\+\+NACK}
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+OSMO\+\_\+\+ETWS\+\_\+\+CMD} = 0x7f
 \}
\item 
enum \textbf{ abis\+\_\+rsl\+\_\+msgtype\+\_\+siemens} \{ \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+MRPCI} = 0x41
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+INTRAC\+\_\+\+HO\+\_\+\+COND\+\_\+\+IND} = 0x42
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+INTERC\+\_\+\+HO\+\_\+\+COND\+\_\+\+IND} = 0x43
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+FORCED\+\_\+\+HO\+\_\+\+REQ} = 0x44
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+PREF\+\_\+\+AREA\+\_\+\+REQ} = 0x45
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+PREF\+\_\+\+AREA} = 0x46
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+START\+\_\+\+TRACE} = 0x47
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+START\+\_\+\+TRACE\+\_\+\+ACK} = 0x48
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+STOP\+\_\+\+TRACE} = 0x49
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+TRMR} = 0x4a
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+HO\+\_\+\+FAIL\+\_\+\+IND} = 0x4b
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+STOP\+\_\+\+TRACE\+\_\+\+ACK} = 0x4c
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+UPLF} = 0x4d
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+UPLB} = 0x4e
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+SET\+\_\+\+SYS\+\_\+\+INFO\+\_\+10} = 0x4f
, \newline
\textbf{ RSL\+\_\+\+MT\+\_\+\+SIEMENS\+\_\+\+MODIF\+\_\+\+COND\+\_\+\+IND} = 0x50
 \}
\begin{DoxyCompactList}\small\item\em Siemens vendor-\/specific RSL message types. \end{DoxyCompactList}\item 
enum \textbf{ abis\+\_\+rsl\+\_\+msgtype\+\_\+ericsson} \{ \textbf{ RSL\+\_\+\+MT\+\_\+\+ERICSSON\+\_\+\+IMM\+\_\+\+ASS\+\_\+\+SENT} = 0x10
 \}
\begin{DoxyCompactList}\small\item\em Ericsson vendor-\/specific RSL message types. \end{DoxyCompactList}\item 
enum \textbf{ abis\+\_\+rsl\+\_\+ie} \{ \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+CHAN\+\_\+\+NR} = 0x01
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+LINK\+\_\+\+IDENT}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+ACT\+\_\+\+TYPE}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+BS\+\_\+\+POWER}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+CHAN\+\_\+\+IDENT}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+CHAN\+\_\+\+MODE}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+ENCR\+\_\+\+INFO}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+FRAME\+\_\+\+NUMBER}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+HANDO\+\_\+\+REF}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+L1\+\_\+\+INFO}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+L3\+\_\+\+INFO}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+MS\+\_\+\+IDENTITY}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+MS\+\_\+\+POWER}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+PAGING\+\_\+\+GROUP}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+PAGING\+\_\+\+LOAD}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+PYHS\+\_\+\+CONTEXT} = 0x10
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+ACCESS\+\_\+\+DELAY}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+RACH\+\_\+\+LOAD}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+REQ\+\_\+\+REFERENCE}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+RELEASE\+\_\+\+MODE}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+RESOURCE\+\_\+\+INFO}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+RLM\+\_\+\+CAUSE}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+STARTNG\+\_\+\+TIME}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+TIMING\+\_\+\+ADVANCE}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+UPLINK\+\_\+\+MEAS}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+CAUSE}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+MEAS\+\_\+\+RES\+\_\+\+NR}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+MSG\+\_\+\+ID}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SYSINFO\+\_\+\+TYPE} = 0x1e
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+MS\+\_\+\+POWER\+\_\+\+PARAM}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+BS\+\_\+\+POWER\+\_\+\+PARAM}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+PREPROC\+\_\+\+PARAM}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+PREPROC\+\_\+\+MEAS}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IMM\+\_\+\+ASS\+\_\+\+INFO}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SMSCB\+\_\+\+INFO} = 0x24
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+MS\+\_\+\+TIMING\+\_\+\+OFFSET}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+ERR\+\_\+\+MSG}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+FULL\+\_\+\+BCCH\+\_\+\+INFO}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+CHAN\+\_\+\+NEEDED}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+CB\+\_\+\+CMD\+\_\+\+TYPE}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SMSCB\+\_\+\+MSG}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+FULL\+\_\+\+IMM\+\_\+\+ASS\+\_\+\+INFO}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SACCH\+\_\+\+INFO}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+CBCH\+\_\+\+LOAD\+\_\+\+INFO}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SMSCB\+\_\+\+CHAN\+\_\+\+INDICATOR}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+GROUP\+\_\+\+CALL\+\_\+\+REF}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+CHAN\+\_\+\+DESC} = 0x30
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+NCH\+\_\+\+DRX\+\_\+\+INFO}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+CMD\+\_\+\+INDICATOR}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+EMLPP\+\_\+\+PRIO}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+UIC}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+MAIN\+\_\+\+CHAN\+\_\+\+REF}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+MR\+\_\+\+CONFIG}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+MR\+\_\+\+CONTROL}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SUP\+\_\+\+CODEC\+\_\+\+TYPES}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+CODEC\+\_\+\+CONFIG}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+RTD}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+TFO\+\_\+\+STATUS}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+LLP\+\_\+\+APDU}
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SIEMENS\+\_\+\+MRPCI} = 0x40
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SIEMENS\+\_\+\+PREF\+\_\+\+AREA\+\_\+\+TYPE} = 0x43
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SIEMENS\+\_\+\+ININ\+\_\+\+CELL\+\_\+\+HO\+\_\+\+PAR} = 0x45
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SIEMENS\+\_\+\+TRACE\+\_\+\+REF\+\_\+\+NR} = 0x46
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SIEMENS\+\_\+\+INT\+\_\+\+TRACE\+\_\+\+IDX} = 0x47
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SIEMENS\+\_\+\+L2\+\_\+\+HDR\+\_\+\+INFO} = 0x48
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SIEMENS\+\_\+\+HIGHEST\+\_\+\+RATE} = 0x4e
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+SIEMENS\+\_\+\+SUGGESTED\+\_\+\+RATE} = 0x4f
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+OSMO\+\_\+\+REP\+\_\+\+ACCH\+\_\+\+CAP} = 0x60
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+OSMO\+\_\+\+TRAINING\+\_\+\+SEQUENCE} = 0x61
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+OSMO\+\_\+\+TEMP\+\_\+\+OVP\+\_\+\+ACCH\+\_\+\+CAP} = 0x62
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+OSMO\+\_\+\+OSMUX\+\_\+\+CID} = 0x63
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+OSMO\+\_\+\+RTP\+\_\+\+EXTENSIONS} = 0x64
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+SRTP\+\_\+\+CONFIG} = 0xe0
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+PROXY\+\_\+\+UDP} = 0xe1
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+BSCMPL\+\_\+\+TOUT} = 0xe2
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+REMOTE\+\_\+\+IP} = 0xf0
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+REMOTE\+\_\+\+PORT} = 0xf1
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+PAYLOAD} = 0xf2
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+LOCAL\+\_\+\+PORT} = 0xf3
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+SPEECH\+\_\+\+MODE} = 0xf4
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+LOCAL\+\_\+\+IP} = 0xf5
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+CONN\+\_\+\+STAT} = 0xf6
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+HO\+\_\+\+C\+\_\+\+PARMS} = 0xf7
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+CONN\+\_\+\+ID} = 0xf8
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+CSD\+\_\+\+FMT} = 0xf9
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+JIT\+\_\+\+BUF} = 0xfa
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+COMPR} = 0xfb
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+PAYLOAD2} = 0xfc
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+MPLEX} = 0xfd
, \newline
\textbf{ RSL\+\_\+\+IE\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+MPLEX\+\_\+\+ID} = 0xfe
 \}
\begin{DoxyCompactList}\small\item\em RSL Information Element Identifiers (Chapter 9.\+3) \end{DoxyCompactList}\item 
enum \{ \newline
\textbf{ IPAC\+\_\+\+UNWEIGHTED\+\_\+\+AVE} = 0
, \newline
\textbf{ IPAC\+\_\+\+WEIGHTED\+\_\+\+AVE}
, \newline
\textbf{ IPAC\+\_\+\+MEDIAN\+\_\+\+AVE}
, \newline
\textbf{ IPAC\+\_\+\+OSMO\+\_\+\+EWMA\+\_\+\+AVE}
 \}
\item 
enum \{ \newline
\textbf{ IPAC\+\_\+\+RXLEV\+\_\+\+AVE} = 0
, \newline
\textbf{ IPAC\+\_\+\+RXQUAL\+\_\+\+AVE}
, \newline
\textbf{ IPAC\+\_\+\+MS\+\_\+\+BTS\+\_\+\+DIS\+\_\+\+AVE}
 \}
\item 
enum \{ \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+L\+\_\+\+RXLEV\+\_\+\+UL\+\_\+H} = 0x01
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+L\+\_\+\+RXLEV\+\_\+\+DL\+\_\+H}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+L\+\_\+\+RXQUAL\+\_\+\+UL\+\_\+H}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+L\+\_\+\+RXQUAL\+\_\+\+DL\+\_\+H}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+RXLEV\+\_\+\+UL\+\_\+\+IH}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+RXLEV\+\_\+\+DL\+\_\+\+IH}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+MAX\+\_\+\+MS\+\_\+\+RANGE}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+POWER\+\_\+\+BUDGET}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+ENQUIRY}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+ENQUIRY\+\_\+\+FAILED}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+NORMAL3G}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+EMERGENCY3G}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+SERVICE\+\_\+\+PREFERRED3G}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+O\+\_\+\+M\+\_\+\+SHUTDOWN}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+QUALITY\+\_\+\+PROMOTION}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+LOAD\+\_\+\+PROMOTION}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+LOAD\+\_\+\+DEMOTION}
, \newline
\textbf{ IPAC\+\_\+\+HO\+\_\+\+RQD\+\_\+\+CAUSE\+\_\+\+MAX}
 \}
\item 
enum \textbf{ rsl\+\_\+cmod\+\_\+spd} \{ \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+SPD\+\_\+\+SPEECH} = 0x01
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+SPD\+\_\+\+DATA} = 0x02
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+SPD\+\_\+\+SIGN} = 0x03
 \}
\item 
enum \textbf{ rsl\+\_\+cmod\+\_\+crt} \{ \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CRT\+\_\+\+SDCCH} = 0x01
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CRT\+\_\+\+TCH\+\_\+\+Bm} = 0x08
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CRT\+\_\+\+TCH\+\_\+\+Lm} = 0x09
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CRT\+\_\+\+TCH\+\_\+\+BI\+\_\+\+Bm} = 0x0a
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CRT\+\_\+\+TCH\+\_\+\+UNI\+\_\+\+Bm} = 0x1a
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CRT\+\_\+\+TCH\+\_\+\+GROUP\+\_\+\+Bm} = 0x18
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CRT\+\_\+\+TCH\+\_\+\+GROUP\+\_\+\+Lm} = 0x19
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CRT\+\_\+\+TCH\+\_\+\+BCAST\+\_\+\+Bm} = 0x28
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CRT\+\_\+\+TCH\+\_\+\+BCAST\+\_\+\+Lm} = 0x29
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CRT\+\_\+\+OSMO\+\_\+\+TCH\+\_\+\+VAMOS\+\_\+\+Bm} = 0x88
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CRT\+\_\+\+OSMO\+\_\+\+TCH\+\_\+\+VAMOS\+\_\+\+Lm} = 0x89
 \}
\begin{DoxyCompactList}\small\item\em Channel rate and type. \end{DoxyCompactList}\item 
enum \textbf{ rsl\+\_\+cmod\+\_\+sp} \{ \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+SP\+\_\+\+GSM1} = 0x01
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+SP\+\_\+\+GSM2} = 0x11
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+SP\+\_\+\+GSM3} = 0x21
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+SP\+\_\+\+GSM4} = 0x31
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+SP\+\_\+\+GSM5} = 0x09
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+SP\+\_\+\+GSM6} = 0x0d
 \}
\begin{DoxyCompactList}\small\item\em Speech. \end{DoxyCompactList}\item 
enum \textbf{ rsl\+\_\+cmod\+\_\+csd\+\_\+nt} \{ \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NTA\+\_\+43k5\+\_\+14k5} = 0x61
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NTA\+\_\+29k0\+\_\+14k5} = 0x62
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NTA\+\_\+43k5\+\_\+29k0} = 0x63
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NTA\+\_\+14k5\+\_\+43k5} = 0x69
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NTA\+\_\+14k5\+\_\+29k0} = 0x6a
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NTA\+\_\+29k0\+\_\+43k5} = 0x6b
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NT\+\_\+43k5} = 0x74
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NT\+\_\+28k8} = 0x71
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NT\+\_\+14k5} = 0x58
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NT\+\_\+12k0} = 0x50
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+NT\+\_\+6k0} = 0x51
 \}
\begin{DoxyCompactList}\small\item\em Non-\/transparent data. \end{DoxyCompactList}\item 
enum \textbf{ rsl\+\_\+cmod\+\_\+csd\+\_\+t} \{ \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+32k0} = 0x38
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+29k0} = 0x39
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+14k4} = 0x18
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+9k6} = 0x10
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+4k8} = 0x11
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+2k4} = 0x12
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+1k2} = 0x13
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+600} = 0x14
, \newline
\textbf{ RSL\+\_\+\+CMOD\+\_\+\+CSD\+\_\+\+T\+\_\+1200\+\_\+75} = 0x15
 \}
\begin{DoxyCompactList}\small\item\em Transparent data. \end{DoxyCompactList}\item 
enum \textbf{ rsl\+\_\+ipac\+\_\+rtp\+\_\+payload} \{ \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+GSM} = 1
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+EFR}
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+AMR}
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+CSD}
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+MUX}
 \}
\item 
enum \textbf{ rsl\+\_\+ipac\+\_\+speech\+\_\+mode\+\_\+s} \{ \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+SPEECH\+\_\+\+GSM\+\_\+\+FR} = 0
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+SPEECH\+\_\+\+GSM\+\_\+\+EFR} = 1
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+SPEECH\+\_\+\+GSM\+\_\+\+AMR\+\_\+\+FR} = 2
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+SPEECH\+\_\+\+GSM\+\_\+\+HR} = 3
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+SPEECH\+\_\+\+GSM\+\_\+\+AMR\+\_\+\+HR} = 5
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+SPEECH\+\_\+\+AS\+\_\+\+RTP} = 0xf
 \}
\item 
enum \textbf{ rsl\+\_\+ipac\+\_\+speech\+\_\+mode\+\_\+m} \{ \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+SPEECH\+\_\+\+M\+\_\+\+RXTX} = 0
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+SPEECH\+\_\+\+M\+\_\+\+RX} = 1
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+SPEECH\+\_\+\+M\+\_\+\+TX} = 2
 \}
\item 
enum \textbf{ rsl\+\_\+ipac\+\_\+rtp\+\_\+csd\+\_\+format\+\_\+d} \{ \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+CSD\+\_\+\+EXT\+\_\+\+TRAU} = 0
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+CSD\+\_\+\+NON\+\_\+\+TRAU} = 1
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+CSD\+\_\+\+TRAU\+\_\+\+BTS} = 2
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+CSD\+\_\+\+IWF\+\_\+\+FREE} = 3
 \}
\item 
enum \textbf{ rsl\+\_\+ipac\+\_\+rtp\+\_\+csd\+\_\+format\+\_\+ir} \{ \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+CSD\+\_\+\+IR\+\_\+8k} = 0
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+CSD\+\_\+\+IR\+\_\+16k} = 1
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+CSD\+\_\+\+IR\+\_\+32k} = 2
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+RTP\+\_\+\+CSD\+\_\+\+IR\+\_\+64k} = 3
 \}
\item 
enum \textbf{ rsl\+\_\+mrpci\+\_\+pwrclass} \{ \newline
\textbf{ RSL\+\_\+\+MRPCI\+\_\+\+PWRC\+\_\+1} = 0
, \newline
\textbf{ RSL\+\_\+\+MRPCI\+\_\+\+PWRC\+\_\+2} = 1
, \newline
\textbf{ RSL\+\_\+\+MRPCI\+\_\+\+PWRC\+\_\+3} = 2
, \newline
\textbf{ RSL\+\_\+\+MRPCI\+\_\+\+PWRC\+\_\+4} = 3
, \newline
\textbf{ RSL\+\_\+\+MRPCI\+\_\+\+PWRC\+\_\+5} = 4
 \}
\item 
enum \textbf{ rsl\+\_\+mrpci\+\_\+phase} \{ \newline
\textbf{ RSL\+\_\+\+MRPCI\+\_\+\+PHASE\+\_\+1} = 0
, \newline
\textbf{ RSL\+\_\+\+MRPCI\+\_\+\+PHASE\+\_\+2} = 2
, \newline
\textbf{ RSL\+\_\+\+MRPCI\+\_\+\+PHASE\+\_\+2\+PLUS} = 3
 \}
\item 
enum \textbf{ rsl\+\_\+rel\+\_\+mode} \{ \newline
\textbf{ RSL\+\_\+\+REL\+\_\+\+NORMAL} = 0
, \newline
\textbf{ RSL\+\_\+\+REL\+\_\+\+LOCAL\+\_\+\+END} = 1
 \}
\item 
enum \textbf{ rsl\+\_\+ipac\+\_\+embedded\+\_\+ie} \{ \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+RXLEV} = 0x00
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+RXQUAL} = 0x01
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+FREQ\+\_\+\+ERR} = 0x02
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+TIMING\+\_\+\+ERR} = 0x03
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+MEAS\+\_\+\+AVG\+\_\+\+CFG} = 0x04
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+BS\+\_\+\+PWR\+\_\+\+CTL} = 0x05
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+MS\+\_\+\+PWR\+\_\+\+CTL} = 0x06
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+HANDO\+\_\+\+THRESH} = 0x07
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+NCELL\+\_\+\+DEFAULTS} = 0x08
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+NCELL\+\_\+\+LIST} = 0x09
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+PC\+\_\+\+THRESH\+\_\+\+COMP} = 0x0a
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+HO\+\_\+\+THRESH\+\_\+\+COMP} = 0x0b
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+HO\+\_\+\+CAUSE} = 0x0c
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+HO\+\_\+\+CANDIDATES} = 0x0d
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+NCELL\+\_\+\+BA\+\_\+\+CHG\+\_\+\+LIST} = 0x0e
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+NUM\+\_\+\+OF\+\_\+\+MS} = 0x10
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+HO\+\_\+\+CAND\+\_\+\+EXT} = 0x11
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+NCELL\+\_\+\+DEF\+\_\+\+EXT} = 0x12
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+NCELL\+\_\+\+LIST\+\_\+\+EXT} = 0x13
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+MASTER\+\_\+\+KEY} = 0x14
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+MASTER\+\_\+\+SALT} = 0x15
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+MEAS\+\_\+\+TRANS\+\_\+\+RES} = 0x16
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+3\+G\+\_\+\+HO\+\_\+\+PARAM} = 0x17
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+3\+G\+\_\+\+NCELL\+\_\+\+LIST} = 0x18
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+SDCCH\+\_\+\+CTL\+\_\+\+PARAM} = 0x1a
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+AMR\+\_\+\+CONV\+\_\+\+THRESH} = 0x1b
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+OSMO\+\_\+\+MEAS\+\_\+\+AVG\+\_\+\+CFG} = 0xf0
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+OSMO\+\_\+\+MS\+\_\+\+PWR\+\_\+\+CTL} = 0xf1
, \newline
\textbf{ RSL\+\_\+\+IPAC\+\_\+\+EIE\+\_\+\+OSMO\+\_\+\+PC\+\_\+\+THRESH\+\_\+\+COMP} = 0xf2
 \}
\begin{DoxyCompactList}\small\item\em ip.\+access specific embedded information elements \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
union \textbf{ abis\+\_\+rsl\+\_\+chan\+\_\+nr} \textbf{ \+\_\+\+\_\+attribute\+\_\+\+\_\+} ((packed))
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \textbf{ chan\+\_\+nr}
\item 
uint8\+\_\+t \textbf{ link\+\_\+id}
\item 
uint8\+\_\+t \textbf{ msg\+\_\+discr}
\begin{DoxyCompactList}\small\item\em message discriminator (ABIS\+\_\+\+RSL\+\_\+\+MDISC\+\_\+$\ast$) \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ msg\+\_\+type}
\begin{DoxyCompactList}\small\item\em message type (\doxyref{abis\+\_\+rsl\+\_\+msgtype}{p.}{group__rsl_gab97141ec5e03b589fd75f8ee5d4b7537}) \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ data} [0]
\begin{DoxyCompactList}\small\item\em actual payload data \end{DoxyCompactList}\item 
struct \textbf{ abis\+\_\+rsl\+\_\+common\+\_\+hdr} \textbf{ c}
\item 
uint8\+\_\+t \textbf{ ie\+\_\+chan}
\begin{DoxyCompactList}\small\item\em \doxyref{RSL\+\_\+\+IE\+\_\+\+CHAN\+\_\+\+NR}{p.}{group__rsl_gga3311798953086607584abed72b0b53dcae5c0ed807a0b92bc4202aa6be756af01} (tag) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>uint8\_t \textbf{ chan\_nr}\\
\>union \textbf{ abis\_rsl\_chan\_nr} \textbf{ chan\_nr\_fields}\\
\>\>{\em RSL channel number (value) }\\
\}; \\

\end{tabbing}\item 
uint8\+\_\+t \textbf{ ie\+\_\+link\+\_\+id}
\begin{DoxyCompactList}\small\item\em \doxyref{RSL\+\_\+\+IE\+\_\+\+LINK\+\_\+\+IDENT}{p.}{group__rsl_gga3311798953086607584abed72b0b53dca4302e21cf4961030749cdf2232d78064} (tag) \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>uint8\_t \textbf{ link\_id}\\
\>union \textbf{ abis\_rsl\_link\_id} \textbf{ link\_id\_fields}\\
\>\>{\em RSL link identifier (value) }\\
\}; \\

\end{tabbing}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>uint8\_t \textbf{ chan\_nr}\\
\>union \textbf{ abis\_rsl\_chan\_nr} \textbf{ chan\_nr\_fields}\\
\>\>{\em RSL channel number (value) }\\
\}; \\

\end{tabbing}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>uint8\_t \textbf{ chan\_nr}\\
\>union \textbf{ abis\_rsl\_chan\_nr} \textbf{ chan\_nr\_fields}\\
\>\>{\em RSL channel number (value) }\\
\}; \\

\end{tabbing}\item 
enum \textbf{ abis\+\_\+rsl\+\_\+msgtype} \textbf{ \+\_\+\+\_\+attribute\+\_\+\+\_\+}
\item 
uint8\+\_\+t \textbf{ dtx\+\_\+dtu}
\item 
uint8\+\_\+t \textbf{ spd\+\_\+ind}
\item 
uint8\+\_\+t \textbf{ chan\+\_\+rt}
\item 
uint8\+\_\+t \textbf{ chan\+\_\+rate}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>uint8\_t \textbf{ iei}\\
\>uint8\_t \textbf{ chan\_nr}\\
\>uint8\_t \textbf{ oct3}\\
\>uint8\_t \textbf{ oct4}\\
\} \textbf{ chan\_desc}\\

\end{tabbing}\item 
uint8\+\_\+t \textbf{ power\+\_\+class}
\item 
uint8\+\_\+t \textbf{ vgcs\+\_\+capable}
\item 
uint8\+\_\+t \textbf{ vbs\+\_\+capable}
\item 
uint8\+\_\+t \textbf{ gsm\+\_\+phase}
\item 
struct \textbf{ osmo\+\_\+preproc\+\_\+ave\+\_\+cfg\+\_\+field} \textbf{ ci\+\_\+fr}
\item 
struct \textbf{ osmo\+\_\+preproc\+\_\+ave\+\_\+cfg\+\_\+field} \textbf{ ci\+\_\+hr}
\item 
struct \textbf{ osmo\+\_\+preproc\+\_\+ave\+\_\+cfg\+\_\+field} \textbf{ ci\+\_\+amr\+\_\+fr}
\item 
struct \textbf{ osmo\+\_\+preproc\+\_\+ave\+\_\+cfg\+\_\+field} \textbf{ ci\+\_\+amr\+\_\+hr}
\item 
struct \textbf{ osmo\+\_\+preproc\+\_\+ave\+\_\+cfg\+\_\+field} \textbf{ ci\+\_\+sdcch}
\item 
struct \textbf{ osmo\+\_\+preproc\+\_\+ave\+\_\+cfg\+\_\+field} \textbf{ ci\+\_\+gprs}
\item 
uint8\+\_\+t \textbf{ params} [0]
\item 
int8\+\_\+t \textbf{ l\+\_\+ci\+\_\+fr}
\item 
int8\+\_\+t \textbf{ u\+\_\+ci\+\_\+fr}
\item 
int8\+\_\+t \textbf{ l\+\_\+ci\+\_\+hr}
\item 
int8\+\_\+t \textbf{ u\+\_\+ci\+\_\+hr}
\item 
int8\+\_\+t \textbf{ l\+\_\+ci\+\_\+amr\+\_\+fr}
\item 
int8\+\_\+t \textbf{ u\+\_\+ci\+\_\+amr\+\_\+fr}
\item 
int8\+\_\+t \textbf{ l\+\_\+ci\+\_\+amr\+\_\+hr}
\item 
int8\+\_\+t \textbf{ u\+\_\+ci\+\_\+amr\+\_\+hr}
\item 
int8\+\_\+t \textbf{ l\+\_\+ci\+\_\+sdcch}
\item 
int8\+\_\+t \textbf{ u\+\_\+ci\+\_\+sdcch}
\item 
int8\+\_\+t \textbf{ l\+\_\+ci\+\_\+gprs}
\item 
int8\+\_\+t \textbf{ u\+\_\+ci\+\_\+gprs}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
GSM Radio Signalling Link messages on the A-\/bis interface. 

3GPP TS 08.\+58 version 8.\+6.\+0 Release 1999 / ETSI TS 100 596 V8.\+6.\+0

\doxysubsection{Variable Documentation}
\mbox{\label{gsm__08__58_8h_a8f01e1a8f167a812fc91faedf05e4010}} 
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \} }

\mbox{\label{gsm__08__58_8h_a33e71fd47fe78ada0cbca3127859a89c}} 
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \} }

\mbox{\label{gsm__08__58_8h_aab57f50ce9c9dee887d001c97cf03cb9}} 
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \} }

\mbox{\label{gsm__08__58_8h_ab880a9e3ef9c3eab0db4ce1d4bce79d5}} 
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \} }

\mbox{\label{gsm__08__58_8h_a48e471aea46369cc0a14b9a7e521bdf4}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!c@{c}}
\index{c@{c}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{c}
{\footnotesize\ttfamily struct \textbf{ abis\+\_\+rsl\+\_\+common\+\_\+hdr} c}



Referenced by \textbf{ SHA1\+Transform()}.

\mbox{\label{gsm__08__58_8h_a5358065ee1d22ff95d520e4ba59fbf2a}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!chan\_desc@{chan\_desc}}
\index{chan\_desc@{chan\_desc}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  chan\+\_\+desc}

\mbox{\label{gsm__08__58_8h_a401c83a095e00e27532ec3520e9ca796}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!chan\_nr@{chan\_nr}}
\index{chan\_nr@{chan\_nr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{chan\_nr}
{\footnotesize\ttfamily uint8\+\_\+t chan\+\_\+nr}

\mbox{\label{gsm__08__58_8h_ac84f845e23a05abcaa91b420cc0b173c}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!chan\_nr\_fields@{chan\_nr\_fields}}
\index{chan\_nr\_fields@{chan\_nr\_fields}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{chan\_nr\_fields}
{\footnotesize\ttfamily union \textbf{ abis\+\_\+rsl\+\_\+chan\+\_\+nr} chan\+\_\+nr\+\_\+fields}



RSL channel number (value) 

\mbox{\label{gsm__08__58_8h_adbad53112966412c16e3095329b8af61}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!chan\_rate@{chan\_rate}}
\index{chan\_rate@{chan\_rate}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{chan\_rate}
{\footnotesize\ttfamily uint8\+\_\+t chan\+\_\+rate}

\mbox{\label{gsm__08__58_8h_ae9c194c54be90ed0cd9aa51ffddf0cc4}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!chan\_rt@{chan\_rt}}
\index{chan\_rt@{chan\_rt}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{chan\_rt}
{\footnotesize\ttfamily uint8\+\_\+t chan\+\_\+rt}

\mbox{\label{gsm__08__58_8h_a07d5628f94b35fcf41cde922aacdefa0}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!ci\_amr\_fr@{ci\_amr\_fr}}
\index{ci\_amr\_fr@{ci\_amr\_fr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{ci\_amr\_fr}
{\footnotesize\ttfamily struct \textbf{ ipac\+\_\+preproc\+\_\+pc\+\_\+comp\+\_\+field} ci\+\_\+amr\+\_\+fr}

\mbox{\label{gsm__08__58_8h_a10dbd36a20a55020fac4f2c4b1ad45db}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!ci\_amr\_hr@{ci\_amr\_hr}}
\index{ci\_amr\_hr@{ci\_amr\_hr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{ci\_amr\_hr}
{\footnotesize\ttfamily struct \textbf{ ipac\+\_\+preproc\+\_\+pc\+\_\+comp\+\_\+field} ci\+\_\+amr\+\_\+hr}

\mbox{\label{gsm__08__58_8h_ae5b385247481d7d5ab301ab8988cff58}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!ci\_fr@{ci\_fr}}
\index{ci\_fr@{ci\_fr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{ci\_fr}
{\footnotesize\ttfamily struct \textbf{ ipac\+\_\+preproc\+\_\+pc\+\_\+comp\+\_\+field} ci\+\_\+fr}

\mbox{\label{gsm__08__58_8h_a0f027a26ddc57d65ef9cd6022b138fb2}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!ci\_gprs@{ci\_gprs}}
\index{ci\_gprs@{ci\_gprs}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{ci\_gprs}
{\footnotesize\ttfamily struct \textbf{ ipac\+\_\+preproc\+\_\+pc\+\_\+comp\+\_\+field} ci\+\_\+gprs}

\mbox{\label{gsm__08__58_8h_ab6042b6cb81a3a50de271629dbdbf996}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!ci\_hr@{ci\_hr}}
\index{ci\_hr@{ci\_hr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{ci\_hr}
{\footnotesize\ttfamily struct \textbf{ ipac\+\_\+preproc\+\_\+pc\+\_\+comp\+\_\+field} ci\+\_\+hr}

\mbox{\label{gsm__08__58_8h_a334f1dc8dba8e4567d48ea1100c4a74d}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!ci\_sdcch@{ci\_sdcch}}
\index{ci\_sdcch@{ci\_sdcch}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{ci\_sdcch}
{\footnotesize\ttfamily struct \textbf{ ipac\+\_\+preproc\+\_\+pc\+\_\+comp\+\_\+field} ci\+\_\+sdcch}

\mbox{\label{gsm__08__58_8h_ac3c027f9a365f5741871df5ace13943f}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!data@{data}}
\index{data@{data}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{data}
{\footnotesize\ttfamily uint8\+\_\+t data[0]}



actual payload data 

message payload data \mbox{\label{gsm__08__58_8h_a64275543a195f89b267fe10477cb0d6e}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!dtx\_dtu@{dtx\_dtu}}
\index{dtx\_dtu@{dtx\_dtu}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{dtx\_dtu}
{\footnotesize\ttfamily uint8\+\_\+t dtx\+\_\+dtu}

\mbox{\label{gsm__08__58_8h_add836c4f726daedd1ba17e1a50786c69}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!gsm\_phase@{gsm\_phase}}
\index{gsm\_phase@{gsm\_phase}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{gsm\_phase}
{\footnotesize\ttfamily uint8\+\_\+t gsm\+\_\+phase}

\mbox{\label{gsm__08__58_8h_af1a1d15ed56582afcc14e8b2ca269063}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!ie\_chan@{ie\_chan}}
\index{ie\_chan@{ie\_chan}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{ie\_chan}
{\footnotesize\ttfamily uint8\+\_\+t ie\+\_\+chan}



\doxyref{RSL\+\_\+\+IE\+\_\+\+CHAN\+\_\+\+NR}{p.}{group__rsl_gga3311798953086607584abed72b0b53dcae5c0ed807a0b92bc4202aa6be756af01} (tag) 

\mbox{\label{gsm__08__58_8h_a3a4bda7f9b1fa40b01ad546cad282084}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!ie\_link\_id@{ie\_link\_id}}
\index{ie\_link\_id@{ie\_link\_id}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{ie\_link\_id}
{\footnotesize\ttfamily uint8\+\_\+t ie\+\_\+link\+\_\+id}



\doxyref{RSL\+\_\+\+IE\+\_\+\+LINK\+\_\+\+IDENT}{p.}{group__rsl_gga3311798953086607584abed72b0b53dca4302e21cf4961030749cdf2232d78064} (tag) 

\mbox{\label{gsm__08__58_8h_a70e885367b90d8c1d8818af67bd10413}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!iei@{iei}}
\index{iei@{iei}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{iei}
{\footnotesize\ttfamily uint8\+\_\+t iei}



Referenced by \textbf{ decode\+\_\+auth\+\_\+info()}, \textbf{ decode\+\_\+pdp\+\_\+info()}, \textbf{ encode\+\_\+auth\+\_\+info()}, \textbf{ encode\+\_\+pdp\+\_\+info()}, \textbf{ msgb\+\_\+sgsap\+\_\+name\+\_\+put()}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+cause()}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+cell\+\_\+id()}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+chan\+\_\+desc()}, \textbf{ osmo\+\_\+bsslap\+\_\+ie\+\_\+dec\+\_\+ta()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+ie\+\_\+dec\+\_\+apdu()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+ie\+\_\+dec\+\_\+cell\+\_\+id()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+ie\+\_\+dec\+\_\+imei()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+ie\+\_\+dec\+\_\+imsi()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+ie\+\_\+dec\+\_\+lcs\+\_\+client\+\_\+type()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+ie\+\_\+dec\+\_\+lcs\+\_\+priority()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+ie\+\_\+dec\+\_\+lcs\+\_\+qos()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+ie\+\_\+dec\+\_\+location\+\_\+type()}, \textbf{ osmo\+\_\+gsup\+\_\+decode()}, \textbf{ osmo\+\_\+lcs\+\_\+cause\+\_\+dec()}, \textbf{ osmo\+\_\+oap\+\_\+decode()}, \textbf{ osmo\+\_\+tlv\+\_\+prot\+\_\+ie\+\_\+name()}, \textbf{ osmo\+\_\+tlv\+\_\+prot\+\_\+validate\+\_\+tp()}, \textbf{ parse\+\_\+ss\+\_\+info\+\_\+elements()}, and \textbf{ sgsap\+\_\+iei\+\_\+name()}.

\mbox{\label{gsm__08__58_8h_a443ab26c47e5384a5f26a2f63be5c0b4}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!l\_ci\_amr\_fr@{l\_ci\_amr\_fr}}
\index{l\_ci\_amr\_fr@{l\_ci\_amr\_fr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{l\_ci\_amr\_fr}
{\footnotesize\ttfamily int8\+\_\+t l\+\_\+ci\+\_\+amr\+\_\+fr}

\mbox{\label{gsm__08__58_8h_a75288c97f8bcdc3cfe9aa480f5e48e63}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!l\_ci\_amr\_hr@{l\_ci\_amr\_hr}}
\index{l\_ci\_amr\_hr@{l\_ci\_amr\_hr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{l\_ci\_amr\_hr}
{\footnotesize\ttfamily int8\+\_\+t l\+\_\+ci\+\_\+amr\+\_\+hr}

\mbox{\label{gsm__08__58_8h_afb9e616e1b15aca43983f756b66b4a82}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!l\_ci\_fr@{l\_ci\_fr}}
\index{l\_ci\_fr@{l\_ci\_fr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{l\_ci\_fr}
{\footnotesize\ttfamily int8\+\_\+t l\+\_\+ci\+\_\+fr}

\mbox{\label{gsm__08__58_8h_a7d27030fdbec8a13205b7246134cdf9d}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!l\_ci\_gprs@{l\_ci\_gprs}}
\index{l\_ci\_gprs@{l\_ci\_gprs}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{l\_ci\_gprs}
{\footnotesize\ttfamily int8\+\_\+t l\+\_\+ci\+\_\+gprs}

\mbox{\label{gsm__08__58_8h_a8db7a2333d63469e6af9043ba3083b16}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!l\_ci\_hr@{l\_ci\_hr}}
\index{l\_ci\_hr@{l\_ci\_hr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{l\_ci\_hr}
{\footnotesize\ttfamily int8\+\_\+t l\+\_\+ci\+\_\+hr}

\mbox{\label{gsm__08__58_8h_a6d2ab94d0cb36bb792c1457b17167f13}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!l\_ci\_sdcch@{l\_ci\_sdcch}}
\index{l\_ci\_sdcch@{l\_ci\_sdcch}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{l\_ci\_sdcch}
{\footnotesize\ttfamily int8\+\_\+t l\+\_\+ci\+\_\+sdcch}

\mbox{\label{gsm__08__58_8h_afbb4d42ec52ad6513f559fa17040a5df}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!link\_id@{link\_id}}
\index{link\_id@{link\_id}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{link\_id}
{\footnotesize\ttfamily uint8\+\_\+t link\+\_\+id}

\mbox{\label{gsm__08__58_8h_aba1163be42fbaff65df068fdc032c133}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!link\_id\_fields@{link\_id\_fields}}
\index{link\_id\_fields@{link\_id\_fields}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{link\_id\_fields}
{\footnotesize\ttfamily union \textbf{ abis\+\_\+rsl\+\_\+link\+\_\+id} link\+\_\+id\+\_\+fields}



RSL link identifier (value) 

\mbox{\label{gsm__08__58_8h_ac73d270f9eeccc1d7b3b5d7a34a72ecc}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!msg\_discr@{msg\_discr}}
\index{msg\_discr@{msg\_discr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{msg\_discr}
{\footnotesize\ttfamily uint8\+\_\+t msg\+\_\+discr}



message discriminator (ABIS\+\_\+\+RSL\+\_\+\+MDISC\+\_\+$\ast$) 

\mbox{\label{gsm__08__58_8h_af95f620c0e85b634c0caee87127b12a8}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!msg\_type@{msg\_type}}
\index{msg\_type@{msg\_type}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{msg\_type}
{\footnotesize\ttfamily uint8\+\_\+t msg\+\_\+type}



message type (\doxyref{abis\+\_\+rsl\+\_\+msgtype}{p.}{group__rsl_gab97141ec5e03b589fd75f8ee5d4b7537}) 

\mbox{\label{gsm__08__58_8h_a9406c35bc061abedff03b6b1009dea9b}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!oct3@{oct3}}
\index{oct3@{oct3}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{oct3}
{\footnotesize\ttfamily uint8\+\_\+t oct3}

\mbox{\label{gsm__08__58_8h_a50ae15b4ec4624acf4764f29863011d4}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!oct4@{oct4}}
\index{oct4@{oct4}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{oct4}
{\footnotesize\ttfamily uint8\+\_\+t oct4}

\mbox{\label{gsm__08__58_8h_a686930a5a8c4db34891291096ad39826}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!params@{params}}
\index{params@{params}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{params}
{\footnotesize\ttfamily uint8\+\_\+t params[0]}



Referenced by \textbf{ gsm0808\+\_\+create\+\_\+handover\+\_\+command()}, \textbf{ gsm0808\+\_\+create\+\_\+handover\+\_\+complete()}, \textbf{ gsm0808\+\_\+create\+\_\+handover\+\_\+failure()}, \textbf{ gsm0808\+\_\+create\+\_\+handover\+\_\+performed()}, \textbf{ gsm0808\+\_\+create\+\_\+handover\+\_\+request()}, \textbf{ gsm0808\+\_\+create\+\_\+handover\+\_\+request\+\_\+ack()}, \textbf{ gsm0808\+\_\+create\+\_\+handover\+\_\+request\+\_\+ack2()}, \textbf{ gsm0808\+\_\+create\+\_\+handover\+\_\+required()}, \textbf{ gsm0808\+\_\+create\+\_\+handover\+\_\+required\+\_\+reject()}, \textbf{ gsm0808\+\_\+create\+\_\+notification\+\_\+data()}, \textbf{ gsm0808\+\_\+create\+\_\+perform\+\_\+location\+\_\+request()}, \textbf{ gsm0808\+\_\+create\+\_\+perform\+\_\+location\+\_\+response()}, \textbf{ gsm0808\+\_\+create\+\_\+uplink\+\_\+app\+\_\+data()}, \textbf{ gsm0808\+\_\+create\+\_\+uplink\+\_\+reject\+\_\+cmd()}, \textbf{ gsm0808\+\_\+create\+\_\+uplink\+\_\+release\+\_\+ind()}, \textbf{ gsm0808\+\_\+create\+\_\+uplink\+\_\+request()}, \textbf{ gsm0808\+\_\+create\+\_\+uplink\+\_\+request\+\_\+ack()}, \textbf{ gsm0808\+\_\+create\+\_\+uplink\+\_\+request\+\_\+cnf()}, \textbf{ gsm0808\+\_\+create\+\_\+uplink\+\_\+seized\+\_\+cmd()}, \textbf{ gsm0808\+\_\+create\+\_\+vgcs\+\_\+vbs\+\_\+area\+\_\+cell\+\_\+info()}, \textbf{ gsm0808\+\_\+create\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+fail()}, \textbf{ gsm0808\+\_\+create\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+req()}, \textbf{ gsm0808\+\_\+create\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+res()}, \textbf{ gsm0808\+\_\+create\+\_\+vgcs\+\_\+vbs\+\_\+assign\+\_\+stat()}, \textbf{ gsm0808\+\_\+create\+\_\+vgcs\+\_\+vbs\+\_\+setup()}, \textbf{ gsm0808\+\_\+create\+\_\+vgcs\+\_\+vbs\+\_\+setup\+\_\+ack()}, \textbf{ gsm29118\+\_\+create\+\_\+paging\+\_\+req()}, \textbf{ gsm29118\+\_\+create\+\_\+reset\+\_\+ack()}, \textbf{ gsm29118\+\_\+create\+\_\+reset\+\_\+ind()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+dec\+\_\+conn\+\_\+oriented\+\_\+info()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+dec\+\_\+perform\+\_\+loc\+\_\+abort()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+dec\+\_\+perform\+\_\+loc\+\_\+req()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+dec\+\_\+perform\+\_\+loc\+\_\+resp()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+enc\+\_\+conn\+\_\+oriented\+\_\+info()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+enc\+\_\+perform\+\_\+loc\+\_\+abort()}, \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+enc\+\_\+perform\+\_\+loc\+\_\+req()}, and \textbf{ osmo\+\_\+bssmap\+\_\+le\+\_\+enc\+\_\+perform\+\_\+loc\+\_\+resp()}.

\mbox{\label{gsm__08__58_8h_a423433482881678d0e401d550314e036}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!power\_class@{power\_class}}
\index{power\_class@{power\_class}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{power\_class}
{\footnotesize\ttfamily uint8\+\_\+t power\+\_\+class}

\mbox{\label{gsm__08__58_8h_a53bbf42658e34df43b9615e83a05da73}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!spd\_ind@{spd\_ind}}
\index{spd\_ind@{spd\_ind}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{spd\_ind}
{\footnotesize\ttfamily uint8\+\_\+t spd\+\_\+ind}

\mbox{\label{gsm__08__58_8h_a11eb35362e7696208d631508556daa86}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!u\_ci\_amr\_fr@{u\_ci\_amr\_fr}}
\index{u\_ci\_amr\_fr@{u\_ci\_amr\_fr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{u\_ci\_amr\_fr}
{\footnotesize\ttfamily int8\+\_\+t u\+\_\+ci\+\_\+amr\+\_\+fr}

\mbox{\label{gsm__08__58_8h_adde85cb9f7e10619d83c3799aacf1cc3}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!u\_ci\_amr\_hr@{u\_ci\_amr\_hr}}
\index{u\_ci\_amr\_hr@{u\_ci\_amr\_hr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{u\_ci\_amr\_hr}
{\footnotesize\ttfamily int8\+\_\+t u\+\_\+ci\+\_\+amr\+\_\+hr}

\mbox{\label{gsm__08__58_8h_a269a0485495f6db37cbffc64dcdc6bd1}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!u\_ci\_fr@{u\_ci\_fr}}
\index{u\_ci\_fr@{u\_ci\_fr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{u\_ci\_fr}
{\footnotesize\ttfamily int8\+\_\+t u\+\_\+ci\+\_\+fr}

\mbox{\label{gsm__08__58_8h_a54eab348df4e2cf645c451f538e313fe}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!u\_ci\_gprs@{u\_ci\_gprs}}
\index{u\_ci\_gprs@{u\_ci\_gprs}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{u\_ci\_gprs}
{\footnotesize\ttfamily int8\+\_\+t u\+\_\+ci\+\_\+gprs}

\mbox{\label{gsm__08__58_8h_a82f92aa73d15f126a5315bd37dec0558}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!u\_ci\_hr@{u\_ci\_hr}}
\index{u\_ci\_hr@{u\_ci\_hr}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{u\_ci\_hr}
{\footnotesize\ttfamily int8\+\_\+t u\+\_\+ci\+\_\+hr}

\mbox{\label{gsm__08__58_8h_a432a8a5ce78db7c8358af51219dc36f7}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!u\_ci\_sdcch@{u\_ci\_sdcch}}
\index{u\_ci\_sdcch@{u\_ci\_sdcch}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{u\_ci\_sdcch}
{\footnotesize\ttfamily int8\+\_\+t u\+\_\+ci\+\_\+sdcch}

\mbox{\label{gsm__08__58_8h_a47d66f93ae16e49c39c8ec092acf80b5}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!vbs\_capable@{vbs\_capable}}
\index{vbs\_capable@{vbs\_capable}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{vbs\_capable}
{\footnotesize\ttfamily uint8\+\_\+t vbs\+\_\+capable}

\mbox{\label{gsm__08__58_8h_a0be83fb8755b0529c3a25831df0b7baa}} 
\index{gsm\_08\_58.h@{gsm\_08\_58.h}!vgcs\_capable@{vgcs\_capable}}
\index{vgcs\_capable@{vgcs\_capable}!gsm\_08\_58.h@{gsm\_08\_58.h}}
\doxysubsubsection{vgcs\_capable}
{\footnotesize\ttfamily uint8\+\_\+t vgcs\+\_\+capable}

