\hypertarget{classagora_1_1media_1_1_i_face_info_observer}{}\doxysection{agora\+::media\+::I\+Face\+Info\+Observer Class Reference}
\label{classagora_1_1media_1_1_i_face_info_observer}\index{agora::media::IFaceInfoObserver@{agora::media::IFaceInfoObserver}}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual bool \mbox{\hyperlink{classagora_1_1media_1_1_i_face_info_observer_ae65ab5014661665fd6d0a0839537c320}{on\+Face\+Info}} (const char $\ast$out\+Face\+Info)=0
\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classagora_1_1media_1_1_i_face_info_observer_ae65ab5014661665fd6d0a0839537c320}\label{classagora_1_1media_1_1_i_face_info_observer_ae65ab5014661665fd6d0a0839537c320}} 
\index{agora::media::IFaceInfoObserver@{agora::media::IFaceInfoObserver}!onFaceInfo@{onFaceInfo}}
\index{onFaceInfo@{onFaceInfo}!agora::media::IFaceInfoObserver@{agora::media::IFaceInfoObserver}}
\doxysubsubsection{\texorpdfstring{onFaceInfo()}{onFaceInfo()}}
{\footnotesize\ttfamily virtual bool agora\+::media\+::\+I\+Face\+Info\+Observer\+::on\+Face\+Info (\begin{DoxyParamCaption}\item[{const char $\ast$}]{out\+Face\+Info }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

Occurs when the face info is received. 
\begin{DoxyParams}{Parameters}
{\em out\+Face\+Info} & The output face info. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\begin{DoxyItemize}
\item true\+: The face info is valid.
\item false\+: The face info is invalid. 
\end{DoxyItemize}
\end{DoxyReturn}
