\hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason}{}\doxysection{io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason Enum Reference}
\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason}\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_aa354a4e2f9a455ac0ca85e96d3717bf3}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_aa354a4e2f9a455ac0ca85e96d3717bf3}} 
{\bfseries \mbox{[}static initializer\mbox{]}}
\item 
\mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_acc7c4087cca5dbb361011e06cf1f5aa0}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_acc7c4087cca5dbb361011e06cf1f5aa0}} 
static int {\bfseries get\+Value} (\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason}{Rtm\+Link\+State\+Change\+Reason}} reason)
\item 
\mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ab318ba5d7c2bb60f70590239a45f301d}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ab318ba5d7c2bb60f70590239a45f301d}} 
static \mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason}{Rtm\+Link\+State\+Change\+Reason}} {\bfseries get\+Enum} (Integer value)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a2c36cefa5803a0bc755b208234abdc7f}{U\+N\+K\+N\+O\+WN}} =(0)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a3deb67bf6af469ce4066b8a95d4315a1}{L\+O\+G\+IN}} =(1)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ab8547c1ba7f7d92bf5ea4a56b5ed19ce}{L\+O\+G\+I\+N\+\_\+\+S\+U\+C\+C\+E\+SS}} =(2)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_aaf1ae3b49cd968c99d9010e976c43ffd}{L\+O\+G\+I\+N\+\_\+\+T\+I\+M\+E\+O\+UT}} =(3)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a1dc69d3bcf21a513a009c8a136c174d1}{L\+O\+G\+I\+N\+\_\+\+N\+O\+T\+\_\+\+A\+U\+T\+H\+O\+R\+I\+Z\+ED}} =(4)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a82eea4a24c7a2e3e95a980a5ec6f5cc6}{L\+O\+G\+I\+N\+\_\+\+R\+E\+J\+E\+C\+T\+ED}} =(5)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a2dd227a1909c8348d01d099229153f4e}{R\+E\+L\+O\+G\+IN}} =(6)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac69694b4437e9a93f3170f666a6ca251}{L\+O\+G\+O\+UT}} =(7)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac0e42ece01adf7eee67887731780e275}{A\+U\+T\+O\+\_\+\+R\+E\+C\+O\+N\+N\+E\+CT}} =(8)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a4769560b4f25263f7250ba0e9261fead}{R\+E\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+I\+M\+E\+O\+UT}} =(9)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a65f7d1b042d522fe27c64ba34c544828}{R\+E\+C\+O\+N\+N\+E\+C\+T\+\_\+\+S\+U\+C\+C\+E\+SS}} =(10)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae6a085f9eedd5367202c2d33d32e689f}{J\+O\+IN}} =(11)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae00df9706e9df7b2a566d674499c75b6}{J\+O\+I\+N\+\_\+\+S\+U\+C\+C\+E\+SS}} =(12)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae57c57687c081c74c21c7896014d91e8}{J\+O\+I\+N\+\_\+\+F\+A\+I\+L\+ED}} =(13)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a93709d7a38cede778f31ad4363342f50}{R\+E\+J\+O\+IN}} =(14)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae6e11e0f918b14b774da55385117eb09}{L\+E\+A\+VE}} =(15)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a155a744daa93b0021cd89fc9c9e1d16d}{I\+N\+V\+A\+L\+I\+D\+\_\+\+T\+O\+K\+EN}} =(16)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ad4b85e06c1f0871fa415824efa9bf42e}{T\+O\+K\+E\+N\+\_\+\+E\+X\+P\+I\+R\+ED}} =(17)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac2e0fa95de76241efd3311c81ce35d68}{I\+N\+C\+O\+N\+S\+I\+S\+T\+E\+N\+T\+\_\+\+A\+P\+P\+\_\+\+ID}} =(18)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a11cb2ab8db85ea17660a8ef1b97eb422}{I\+N\+V\+A\+L\+I\+D\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+N\+A\+ME}} =(19)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a035596ea4fc1069d196fecc779b60416}{I\+N\+V\+A\+L\+I\+D\+\_\+\+U\+S\+E\+R\+\_\+\+ID}} =(20)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac52f025fc1a0a5a699b46506cf5bc8b0}{N\+O\+T\+\_\+\+I\+N\+I\+T\+I\+A\+L\+I\+Z\+ED}} =(21)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae0ed670f3f74642cec7f0a9f1cee23eb}{R\+T\+M\+\_\+\+S\+E\+R\+V\+I\+C\+E\+\_\+\+N\+O\+T\+\_\+\+C\+O\+N\+N\+E\+C\+T\+ED}} =(22)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a41bc4cdd38f42efa5760c20bddfa9789}{C\+H\+A\+N\+N\+E\+L\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+E\+X\+C\+E\+E\+D\+\_\+\+L\+I\+M\+I\+T\+A\+T\+I\+ON}} =(23)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ab480b2e1cecc6a5efb867600a94bbf24}{O\+P\+E\+R\+A\+T\+I\+O\+N\+\_\+\+R\+A\+T\+E\+\_\+\+E\+X\+C\+E\+E\+D\+\_\+\+L\+I\+M\+I\+T\+A\+T\+I\+ON}} =(24)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a9262b1dc5b929f6f7dcbefcd97cea3ba}{C\+H\+A\+N\+N\+E\+L\+\_\+\+I\+N\+\_\+\+E\+R\+R\+O\+R\+\_\+\+S\+T\+A\+TE}} =(25)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a17e9d20e4f708209d2ef120d7462b972}{P\+R\+E\+S\+E\+N\+C\+E\+\_\+\+N\+O\+T\+\_\+\+C\+O\+N\+N\+E\+C\+T\+ED}} =(26)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac4496a644b25a73998739bf9475d0c20}{S\+A\+M\+E\+\_\+\+U\+I\+D\+\_\+\+L\+O\+G\+IN}} =(27)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a5832e7454f112f336f1a91b2a971f0ba}{K\+I\+C\+K\+E\+D\+\_\+\+O\+U\+T\+\_\+\+B\+Y\+\_\+\+S\+E\+R\+V\+ER}} =(28)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ab8c053a4a5e049aad7de9c47efdde2ba}{K\+E\+E\+P\+\_\+\+A\+L\+I\+V\+E\+\_\+\+T\+I\+M\+E\+O\+UT}} =(29)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a7df223ff7bfc0ae9192ee2f4d249c713}{C\+O\+N\+N\+E\+C\+T\+I\+O\+N\+\_\+\+E\+R\+R\+OR}} =(30)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a6515e1447ad4db773c3366a387dcd8e6}{P\+R\+E\+S\+E\+N\+C\+E\+\_\+\+N\+O\+T\+\_\+\+R\+E\+A\+DY}} =(31)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_acdf4c488b0b3f1f8fb8bded3bca4099b}{N\+E\+T\+W\+O\+R\+K\+\_\+\+C\+H\+A\+N\+GE}} =(32)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_aad78a3a9567b957ed3f58dfa2f80572c}{S\+E\+R\+V\+I\+C\+E\+\_\+\+N\+O\+T\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED}} =(33)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a0cb823af617e021ad7b8e6d3da5ff07c}{S\+T\+R\+E\+A\+M\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+N\+O\+T\+\_\+\+A\+V\+A\+I\+L\+A\+B\+LE}} =(34)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_aa669f6cd325fef6872546473bfe88e8d}{S\+T\+O\+R\+A\+G\+E\+\_\+\+N\+O\+T\+\_\+\+A\+V\+A\+I\+L\+A\+B\+LE}} =(35)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a039497c0106fb9dc72abaaae859803fa}{L\+O\+C\+K\+\_\+\+N\+O\+T\+\_\+\+A\+V\+A\+I\+L\+A\+B\+LE}} =(36)
\item 
\mbox{\hyperlink{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a55a5b44358ea46b260bc34382f4ed163}{L\+O\+G\+I\+N\+\_\+\+T\+O\+O\+\_\+\+F\+R\+E\+Q\+U\+E\+NT}} =(37)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Rtm link state change reason. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a2c36cefa5803a0bc755b208234abdc7f}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a2c36cefa5803a0bc755b208234abdc7f}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!UNKNOWN@{UNKNOWN}}
\index{UNKNOWN@{UNKNOWN}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{UNKNOWN}{UNKNOWN}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+U\+N\+K\+N\+O\+WN =(0)}

0\+: Unknown reason. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a3deb67bf6af469ce4066b8a95d4315a1}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a3deb67bf6af469ce4066b8a95d4315a1}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!LOGIN@{LOGIN}}
\index{LOGIN@{LOGIN}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{LOGIN}{LOGIN}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+L\+O\+G\+IN =(1)}

1\+: Login. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ab8547c1ba7f7d92bf5ea4a56b5ed19ce}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ab8547c1ba7f7d92bf5ea4a56b5ed19ce}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!LOGIN\_SUCCESS@{LOGIN\_SUCCESS}}
\index{LOGIN\_SUCCESS@{LOGIN\_SUCCESS}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{LOGIN\_SUCCESS}{LOGIN\_SUCCESS}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+L\+O\+G\+I\+N\+\_\+\+S\+U\+C\+C\+E\+SS =(2)}

2\+: Login success. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_aaf1ae3b49cd968c99d9010e976c43ffd}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_aaf1ae3b49cd968c99d9010e976c43ffd}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!LOGIN\_TIMEOUT@{LOGIN\_TIMEOUT}}
\index{LOGIN\_TIMEOUT@{LOGIN\_TIMEOUT}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{LOGIN\_TIMEOUT}{LOGIN\_TIMEOUT}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+L\+O\+G\+I\+N\+\_\+\+T\+I\+M\+E\+O\+UT =(3)}

3\+: Login timeout. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a1dc69d3bcf21a513a009c8a136c174d1}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a1dc69d3bcf21a513a009c8a136c174d1}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!LOGIN\_NOT\_AUTHORIZED@{LOGIN\_NOT\_AUTHORIZED}}
\index{LOGIN\_NOT\_AUTHORIZED@{LOGIN\_NOT\_AUTHORIZED}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{LOGIN\_NOT\_AUTHORIZED}{LOGIN\_NOT\_AUTHORIZED}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+L\+O\+G\+I\+N\+\_\+\+N\+O\+T\+\_\+\+A\+U\+T\+H\+O\+R\+I\+Z\+ED =(4)}

4\+: Login not authorized. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a82eea4a24c7a2e3e95a980a5ec6f5cc6}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a82eea4a24c7a2e3e95a980a5ec6f5cc6}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!LOGIN\_REJECTED@{LOGIN\_REJECTED}}
\index{LOGIN\_REJECTED@{LOGIN\_REJECTED}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{LOGIN\_REJECTED}{LOGIN\_REJECTED}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+L\+O\+G\+I\+N\+\_\+\+R\+E\+J\+E\+C\+T\+ED =(5)}

5\+: Login rejected. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a2dd227a1909c8348d01d099229153f4e}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a2dd227a1909c8348d01d099229153f4e}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!RELOGIN@{RELOGIN}}
\index{RELOGIN@{RELOGIN}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{RELOGIN}{RELOGIN}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+R\+E\+L\+O\+G\+IN =(6)}

6\+: Re-\/login. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac69694b4437e9a93f3170f666a6ca251}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac69694b4437e9a93f3170f666a6ca251}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!LOGOUT@{LOGOUT}}
\index{LOGOUT@{LOGOUT}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{LOGOUT}{LOGOUT}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+L\+O\+G\+O\+UT =(7)}

7\+: Logout. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac0e42ece01adf7eee67887731780e275}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac0e42ece01adf7eee67887731780e275}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!AUTO\_RECONNECT@{AUTO\_RECONNECT}}
\index{AUTO\_RECONNECT@{AUTO\_RECONNECT}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{AUTO\_RECONNECT}{AUTO\_RECONNECT}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+A\+U\+T\+O\+\_\+\+R\+E\+C\+O\+N\+N\+E\+CT =(8)}

8\+: Auto reconnect. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a4769560b4f25263f7250ba0e9261fead}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a4769560b4f25263f7250ba0e9261fead}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!RECONNECT\_TIMEOUT@{RECONNECT\_TIMEOUT}}
\index{RECONNECT\_TIMEOUT@{RECONNECT\_TIMEOUT}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{RECONNECT\_TIMEOUT}{RECONNECT\_TIMEOUT}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+R\+E\+C\+O\+N\+N\+E\+C\+T\+\_\+\+T\+I\+M\+E\+O\+UT =(9)}

9\+: Reconnect timeout. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a65f7d1b042d522fe27c64ba34c544828}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a65f7d1b042d522fe27c64ba34c544828}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!RECONNECT\_SUCCESS@{RECONNECT\_SUCCESS}}
\index{RECONNECT\_SUCCESS@{RECONNECT\_SUCCESS}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{RECONNECT\_SUCCESS}{RECONNECT\_SUCCESS}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+R\+E\+C\+O\+N\+N\+E\+C\+T\+\_\+\+S\+U\+C\+C\+E\+SS =(10)}

10\+: Reconnect success. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae6a085f9eedd5367202c2d33d32e689f}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae6a085f9eedd5367202c2d33d32e689f}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!JOIN@{JOIN}}
\index{JOIN@{JOIN}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{JOIN}{JOIN}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+J\+O\+IN =(11)}

11\+: Join. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae00df9706e9df7b2a566d674499c75b6}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae00df9706e9df7b2a566d674499c75b6}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!JOIN\_SUCCESS@{JOIN\_SUCCESS}}
\index{JOIN\_SUCCESS@{JOIN\_SUCCESS}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{JOIN\_SUCCESS}{JOIN\_SUCCESS}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+J\+O\+I\+N\+\_\+\+S\+U\+C\+C\+E\+SS =(12)}

12\+: Join success. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae57c57687c081c74c21c7896014d91e8}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae57c57687c081c74c21c7896014d91e8}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!JOIN\_FAILED@{JOIN\_FAILED}}
\index{JOIN\_FAILED@{JOIN\_FAILED}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{JOIN\_FAILED}{JOIN\_FAILED}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+J\+O\+I\+N\+\_\+\+F\+A\+I\+L\+ED =(13)}

13\+: Join failed. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a93709d7a38cede778f31ad4363342f50}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a93709d7a38cede778f31ad4363342f50}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!REJOIN@{REJOIN}}
\index{REJOIN@{REJOIN}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{REJOIN}{REJOIN}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+R\+E\+J\+O\+IN =(14)}

14\+: Rejoin. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae6e11e0f918b14b774da55385117eb09}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae6e11e0f918b14b774da55385117eb09}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!LEAVE@{LEAVE}}
\index{LEAVE@{LEAVE}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{LEAVE}{LEAVE}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+L\+E\+A\+VE =(15)}

15\+: Leave. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a155a744daa93b0021cd89fc9c9e1d16d}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a155a744daa93b0021cd89fc9c9e1d16d}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!INVALID\_TOKEN@{INVALID\_TOKEN}}
\index{INVALID\_TOKEN@{INVALID\_TOKEN}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{INVALID\_TOKEN}{INVALID\_TOKEN}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+I\+N\+V\+A\+L\+I\+D\+\_\+\+T\+O\+K\+EN =(16)}

16\+: Invalid token. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ad4b85e06c1f0871fa415824efa9bf42e}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ad4b85e06c1f0871fa415824efa9bf42e}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!TOKEN\_EXPIRED@{TOKEN\_EXPIRED}}
\index{TOKEN\_EXPIRED@{TOKEN\_EXPIRED}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{TOKEN\_EXPIRED}{TOKEN\_EXPIRED}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+T\+O\+K\+E\+N\+\_\+\+E\+X\+P\+I\+R\+ED =(17)}

17\+: Token expired. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac2e0fa95de76241efd3311c81ce35d68}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac2e0fa95de76241efd3311c81ce35d68}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!INCONSISTENT\_APP\_ID@{INCONSISTENT\_APP\_ID}}
\index{INCONSISTENT\_APP\_ID@{INCONSISTENT\_APP\_ID}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{INCONSISTENT\_APP\_ID}{INCONSISTENT\_APP\_ID}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+I\+N\+C\+O\+N\+S\+I\+S\+T\+E\+N\+T\+\_\+\+A\+P\+P\+\_\+\+ID =(18)}

18\+: Inconsistent app ID. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a11cb2ab8db85ea17660a8ef1b97eb422}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a11cb2ab8db85ea17660a8ef1b97eb422}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!INVALID\_CHANNEL\_NAME@{INVALID\_CHANNEL\_NAME}}
\index{INVALID\_CHANNEL\_NAME@{INVALID\_CHANNEL\_NAME}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{INVALID\_CHANNEL\_NAME}{INVALID\_CHANNEL\_NAME}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+I\+N\+V\+A\+L\+I\+D\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+N\+A\+ME =(19)}

19\+: Invalid channel name. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a035596ea4fc1069d196fecc779b60416}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a035596ea4fc1069d196fecc779b60416}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!INVALID\_USER\_ID@{INVALID\_USER\_ID}}
\index{INVALID\_USER\_ID@{INVALID\_USER\_ID}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{INVALID\_USER\_ID}{INVALID\_USER\_ID}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+I\+N\+V\+A\+L\+I\+D\+\_\+\+U\+S\+E\+R\+\_\+\+ID =(20)}

20\+: Invalid user ID. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac52f025fc1a0a5a699b46506cf5bc8b0}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac52f025fc1a0a5a699b46506cf5bc8b0}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!NOT\_INITIALIZED@{NOT\_INITIALIZED}}
\index{NOT\_INITIALIZED@{NOT\_INITIALIZED}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{NOT\_INITIALIZED}{NOT\_INITIALIZED}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+N\+O\+T\+\_\+\+I\+N\+I\+T\+I\+A\+L\+I\+Z\+ED =(21)}

21\+: Not initialized. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae0ed670f3f74642cec7f0a9f1cee23eb}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ae0ed670f3f74642cec7f0a9f1cee23eb}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!RTM\_SERVICE\_NOT\_CONNECTED@{RTM\_SERVICE\_NOT\_CONNECTED}}
\index{RTM\_SERVICE\_NOT\_CONNECTED@{RTM\_SERVICE\_NOT\_CONNECTED}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{RTM\_SERVICE\_NOT\_CONNECTED}{RTM\_SERVICE\_NOT\_CONNECTED}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+R\+T\+M\+\_\+\+S\+E\+R\+V\+I\+C\+E\+\_\+\+N\+O\+T\+\_\+\+C\+O\+N\+N\+E\+C\+T\+ED =(22)}

22\+: Rtm service not connected. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a41bc4cdd38f42efa5760c20bddfa9789}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a41bc4cdd38f42efa5760c20bddfa9789}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!CHANNEL\_INSTANCE\_EXCEED\_LIMITATION@{CHANNEL\_INSTANCE\_EXCEED\_LIMITATION}}
\index{CHANNEL\_INSTANCE\_EXCEED\_LIMITATION@{CHANNEL\_INSTANCE\_EXCEED\_LIMITATION}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{CHANNEL\_INSTANCE\_EXCEED\_LIMITATION}{CHANNEL\_INSTANCE\_EXCEED\_LIMITATION}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+C\+H\+A\+N\+N\+E\+L\+\_\+\+I\+N\+S\+T\+A\+N\+C\+E\+\_\+\+E\+X\+C\+E\+E\+D\+\_\+\+L\+I\+M\+I\+T\+A\+T\+I\+ON =(23)}

23\+: Channel instance exceed limitation. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ab480b2e1cecc6a5efb867600a94bbf24}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ab480b2e1cecc6a5efb867600a94bbf24}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!OPERATION\_RATE\_EXCEED\_LIMITATION@{OPERATION\_RATE\_EXCEED\_LIMITATION}}
\index{OPERATION\_RATE\_EXCEED\_LIMITATION@{OPERATION\_RATE\_EXCEED\_LIMITATION}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{OPERATION\_RATE\_EXCEED\_LIMITATION}{OPERATION\_RATE\_EXCEED\_LIMITATION}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+O\+P\+E\+R\+A\+T\+I\+O\+N\+\_\+\+R\+A\+T\+E\+\_\+\+E\+X\+C\+E\+E\+D\+\_\+\+L\+I\+M\+I\+T\+A\+T\+I\+ON =(24)}

24\+: Operation rate exceed limitation. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a9262b1dc5b929f6f7dcbefcd97cea3ba}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a9262b1dc5b929f6f7dcbefcd97cea3ba}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!CHANNEL\_IN\_ERROR\_STATE@{CHANNEL\_IN\_ERROR\_STATE}}
\index{CHANNEL\_IN\_ERROR\_STATE@{CHANNEL\_IN\_ERROR\_STATE}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{CHANNEL\_IN\_ERROR\_STATE}{CHANNEL\_IN\_ERROR\_STATE}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+C\+H\+A\+N\+N\+E\+L\+\_\+\+I\+N\+\_\+\+E\+R\+R\+O\+R\+\_\+\+S\+T\+A\+TE =(25)}

25\+: Channel in error state. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a17e9d20e4f708209d2ef120d7462b972}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a17e9d20e4f708209d2ef120d7462b972}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!PRESENCE\_NOT\_CONNECTED@{PRESENCE\_NOT\_CONNECTED}}
\index{PRESENCE\_NOT\_CONNECTED@{PRESENCE\_NOT\_CONNECTED}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{PRESENCE\_NOT\_CONNECTED}{PRESENCE\_NOT\_CONNECTED}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+P\+R\+E\+S\+E\+N\+C\+E\+\_\+\+N\+O\+T\+\_\+\+C\+O\+N\+N\+E\+C\+T\+ED =(26)}

26\+: Presence not connected. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac4496a644b25a73998739bf9475d0c20}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ac4496a644b25a73998739bf9475d0c20}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!SAME\_UID\_LOGIN@{SAME\_UID\_LOGIN}}
\index{SAME\_UID\_LOGIN@{SAME\_UID\_LOGIN}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{SAME\_UID\_LOGIN}{SAME\_UID\_LOGIN}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+S\+A\+M\+E\+\_\+\+U\+I\+D\+\_\+\+L\+O\+G\+IN =(27)}

27\+: Same U\+ID login. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a5832e7454f112f336f1a91b2a971f0ba}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a5832e7454f112f336f1a91b2a971f0ba}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!KICKED\_OUT\_BY\_SERVER@{KICKED\_OUT\_BY\_SERVER}}
\index{KICKED\_OUT\_BY\_SERVER@{KICKED\_OUT\_BY\_SERVER}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{KICKED\_OUT\_BY\_SERVER}{KICKED\_OUT\_BY\_SERVER}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+K\+I\+C\+K\+E\+D\+\_\+\+O\+U\+T\+\_\+\+B\+Y\+\_\+\+S\+E\+R\+V\+ER =(28)}

28\+: Kicked out by server. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ab8c053a4a5e049aad7de9c47efdde2ba}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_ab8c053a4a5e049aad7de9c47efdde2ba}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!KEEP\_ALIVE\_TIMEOUT@{KEEP\_ALIVE\_TIMEOUT}}
\index{KEEP\_ALIVE\_TIMEOUT@{KEEP\_ALIVE\_TIMEOUT}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{KEEP\_ALIVE\_TIMEOUT}{KEEP\_ALIVE\_TIMEOUT}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+K\+E\+E\+P\+\_\+\+A\+L\+I\+V\+E\+\_\+\+T\+I\+M\+E\+O\+UT =(29)}

29\+: Keep alive timeout. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a7df223ff7bfc0ae9192ee2f4d249c713}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a7df223ff7bfc0ae9192ee2f4d249c713}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!CONNECTION\_ERROR@{CONNECTION\_ERROR}}
\index{CONNECTION\_ERROR@{CONNECTION\_ERROR}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{CONNECTION\_ERROR}{CONNECTION\_ERROR}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+C\+O\+N\+N\+E\+C\+T\+I\+O\+N\+\_\+\+E\+R\+R\+OR =(30)}

30\+: Connection error. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a6515e1447ad4db773c3366a387dcd8e6}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a6515e1447ad4db773c3366a387dcd8e6}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!PRESENCE\_NOT\_READY@{PRESENCE\_NOT\_READY}}
\index{PRESENCE\_NOT\_READY@{PRESENCE\_NOT\_READY}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{PRESENCE\_NOT\_READY}{PRESENCE\_NOT\_READY}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+P\+R\+E\+S\+E\+N\+C\+E\+\_\+\+N\+O\+T\+\_\+\+R\+E\+A\+DY =(31)}

31\+: Presence not ready. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_acdf4c488b0b3f1f8fb8bded3bca4099b}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_acdf4c488b0b3f1f8fb8bded3bca4099b}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!NETWORK\_CHANGE@{NETWORK\_CHANGE}}
\index{NETWORK\_CHANGE@{NETWORK\_CHANGE}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{NETWORK\_CHANGE}{NETWORK\_CHANGE}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+N\+E\+T\+W\+O\+R\+K\+\_\+\+C\+H\+A\+N\+GE =(32)}

32\+: Network change. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_aad78a3a9567b957ed3f58dfa2f80572c}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_aad78a3a9567b957ed3f58dfa2f80572c}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!SERVICE\_NOT\_SUPPORTED@{SERVICE\_NOT\_SUPPORTED}}
\index{SERVICE\_NOT\_SUPPORTED@{SERVICE\_NOT\_SUPPORTED}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{SERVICE\_NOT\_SUPPORTED}{SERVICE\_NOT\_SUPPORTED}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+S\+E\+R\+V\+I\+C\+E\+\_\+\+N\+O\+T\+\_\+\+S\+U\+P\+P\+O\+R\+T\+ED =(33)}

33\+: Service not supported. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a0cb823af617e021ad7b8e6d3da5ff07c}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a0cb823af617e021ad7b8e6d3da5ff07c}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!STREAM\_CHANNEL\_NOT\_AVAILABLE@{STREAM\_CHANNEL\_NOT\_AVAILABLE}}
\index{STREAM\_CHANNEL\_NOT\_AVAILABLE@{STREAM\_CHANNEL\_NOT\_AVAILABLE}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{STREAM\_CHANNEL\_NOT\_AVAILABLE}{STREAM\_CHANNEL\_NOT\_AVAILABLE}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+S\+T\+R\+E\+A\+M\+\_\+\+C\+H\+A\+N\+N\+E\+L\+\_\+\+N\+O\+T\+\_\+\+A\+V\+A\+I\+L\+A\+B\+LE =(34)}

34\+: Stream channel not available. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_aa669f6cd325fef6872546473bfe88e8d}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_aa669f6cd325fef6872546473bfe88e8d}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!STORAGE\_NOT\_AVAILABLE@{STORAGE\_NOT\_AVAILABLE}}
\index{STORAGE\_NOT\_AVAILABLE@{STORAGE\_NOT\_AVAILABLE}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{STORAGE\_NOT\_AVAILABLE}{STORAGE\_NOT\_AVAILABLE}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+S\+T\+O\+R\+A\+G\+E\+\_\+\+N\+O\+T\+\_\+\+A\+V\+A\+I\+L\+A\+B\+LE =(35)}

35\+: storage not available. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a039497c0106fb9dc72abaaae859803fa}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a039497c0106fb9dc72abaaae859803fa}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!LOCK\_NOT\_AVAILABLE@{LOCK\_NOT\_AVAILABLE}}
\index{LOCK\_NOT\_AVAILABLE@{LOCK\_NOT\_AVAILABLE}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{LOCK\_NOT\_AVAILABLE}{LOCK\_NOT\_AVAILABLE}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+L\+O\+C\+K\+\_\+\+N\+O\+T\+\_\+\+A\+V\+A\+I\+L\+A\+B\+LE =(36)}

36\+: Lock not available. \mbox{\Hypertarget{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a55a5b44358ea46b260bc34382f4ed163}\label{enumio_1_1agora_1_1rtm_1_1_rtm_constants_1_1_rtm_link_state_change_reason_a55a5b44358ea46b260bc34382f4ed163}} 
\index{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}!LOGIN\_TOO\_FREQUENT@{LOGIN\_TOO\_FREQUENT}}
\index{LOGIN\_TOO\_FREQUENT@{LOGIN\_TOO\_FREQUENT}!io.agora.rtm.RtmConstants.RtmLinkStateChangeReason@{io.agora.rtm.RtmConstants.RtmLinkStateChangeReason}}
\doxysubsubsection{\texorpdfstring{LOGIN\_TOO\_FREQUENT}{LOGIN\_TOO\_FREQUENT}}
{\footnotesize\ttfamily io.\+agora.\+rtm.\+Rtm\+Constants.\+Rtm\+Link\+State\+Change\+Reason.\+L\+O\+G\+I\+N\+\_\+\+T\+O\+O\+\_\+\+F\+R\+E\+Q\+U\+E\+NT =(37)}

37\+: Login too frequent. 