\hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_user_offline_reason}{}\doxysection{io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+User\+Offline\+Reason Class Reference}
\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_user_offline_reason}\index{io.agora.rtc2.IRtcEngineEventHandler.UserOfflineReason@{io.agora.rtc2.IRtcEngineEventHandler.UserOfflineReason}}
\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static final int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_user_offline_reason_af7dcf0af48fa78f1c63b544ff2985bab}{U\+S\+E\+R\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+Q\+U\+IT}} = Constants.\+U\+S\+E\+R\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+Q\+U\+IT
\item 
static final int \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_user_offline_reason_af0fa5ce9e6c8ec433bb7c9fac64b2e0d}{U\+S\+E\+R\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+D\+R\+O\+P\+P\+ED}} = Constants.\+U\+S\+E\+R\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+D\+R\+O\+P\+P\+ED
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000019}{Deprecated}}]Use the new \mbox{\hyperlink{classio_1_1agora_1_1rtc2_1_1_constants}{Constants}} class with the same constants value \end{DoxyRefDesc}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_user_offline_reason_af7dcf0af48fa78f1c63b544ff2985bab}\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_user_offline_reason_af7dcf0af48fa78f1c63b544ff2985bab}} 
\index{io.agora.rtc2.IRtcEngineEventHandler.UserOfflineReason@{io.agora.rtc2.IRtcEngineEventHandler.UserOfflineReason}!USER\_OFFLINE\_QUIT@{USER\_OFFLINE\_QUIT}}
\index{USER\_OFFLINE\_QUIT@{USER\_OFFLINE\_QUIT}!io.agora.rtc2.IRtcEngineEventHandler.UserOfflineReason@{io.agora.rtc2.IRtcEngineEventHandler.UserOfflineReason}}
\doxysubsubsection{\texorpdfstring{USER\_OFFLINE\_QUIT}{USER\_OFFLINE\_QUIT}}
{\footnotesize\ttfamily final int io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+User\+Offline\+Reason.\+U\+S\+E\+R\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+Q\+U\+IT = Constants.\+U\+S\+E\+R\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+Q\+U\+IT\hspace{0.3cm}{\ttfamily [static]}}

The user has quit the call. \mbox{\Hypertarget{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_user_offline_reason_af0fa5ce9e6c8ec433bb7c9fac64b2e0d}\label{classio_1_1agora_1_1rtc2_1_1_i_rtc_engine_event_handler_1_1_user_offline_reason_af0fa5ce9e6c8ec433bb7c9fac64b2e0d}} 
\index{io.agora.rtc2.IRtcEngineEventHandler.UserOfflineReason@{io.agora.rtc2.IRtcEngineEventHandler.UserOfflineReason}!USER\_OFFLINE\_DROPPED@{USER\_OFFLINE\_DROPPED}}
\index{USER\_OFFLINE\_DROPPED@{USER\_OFFLINE\_DROPPED}!io.agora.rtc2.IRtcEngineEventHandler.UserOfflineReason@{io.agora.rtc2.IRtcEngineEventHandler.UserOfflineReason}}
\doxysubsubsection{\texorpdfstring{USER\_OFFLINE\_DROPPED}{USER\_OFFLINE\_DROPPED}}
{\footnotesize\ttfamily final int io.\+agora.\+rtc2.\+I\+Rtc\+Engine\+Event\+Handler.\+User\+Offline\+Reason.\+U\+S\+E\+R\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+D\+R\+O\+P\+P\+ED = Constants.\+U\+S\+E\+R\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+D\+R\+O\+P\+P\+ED\hspace{0.3cm}{\ttfamily [static]}}

The S\+DK timed out and the user dropped offline because it has not received any data package for a period of time. 