\hypertarget{structagora_1_1rtc_1_1_extension_context}{}\doxysection{agora\+::rtc\+::Extension\+Context Struct Reference}
\label{structagora_1_1rtc_1_1_extension_context}\index{agora::rtc::ExtensionContext@{agora::rtc::ExtensionContext}}


The context information of the extension.  




{\ttfamily \#include $<$Agora\+Media\+Base.\+h$>$}

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{structagora_1_1rtc_1_1_extension_context_a44784d0b4d25ad2fd732c3fa0be27da3}{is\+Valid}}
\item 
uid\+\_\+t \mbox{\hyperlink{structagora_1_1rtc_1_1_extension_context_a3742f317526d20bd90ad1b38665c0edf}{uid}}
\item 
const char $\ast$ \mbox{\hyperlink{structagora_1_1rtc_1_1_extension_context_a3f48b744f5d4d6822ab6d360e2528124}{provider\+Name}}
\item 
const char $\ast$ \mbox{\hyperlink{structagora_1_1rtc_1_1_extension_context_ab2bc38c6c6d61c6be22335c35dd61354}{extension\+Name}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
The context information of the extension. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structagora_1_1rtc_1_1_extension_context_a44784d0b4d25ad2fd732c3fa0be27da3}\label{structagora_1_1rtc_1_1_extension_context_a44784d0b4d25ad2fd732c3fa0be27da3}} 
\index{agora::rtc::ExtensionContext@{agora::rtc::ExtensionContext}!isValid@{isValid}}
\index{isValid@{isValid}!agora::rtc::ExtensionContext@{agora::rtc::ExtensionContext}}
\doxysubsubsection{\texorpdfstring{isValid}{isValid}}
{\footnotesize\ttfamily bool agora\+::rtc\+::\+Extension\+Context\+::is\+Valid}

Whether the {\ttfamily uid} in {\ttfamily \mbox{\hyperlink{structagora_1_1rtc_1_1_extension_context}{Extension\+Context}}} is valid\+:
\begin{DoxyItemize}
\item {\ttfamily true}\+: The {\ttfamily uid} is valid.
\item {\ttfamily false}\+: The {\ttfamily uid} is invalid. 
\end{DoxyItemize}\mbox{\Hypertarget{structagora_1_1rtc_1_1_extension_context_a3742f317526d20bd90ad1b38665c0edf}\label{structagora_1_1rtc_1_1_extension_context_a3742f317526d20bd90ad1b38665c0edf}} 
\index{agora::rtc::ExtensionContext@{agora::rtc::ExtensionContext}!uid@{uid}}
\index{uid@{uid}!agora::rtc::ExtensionContext@{agora::rtc::ExtensionContext}}
\doxysubsubsection{\texorpdfstring{uid}{uid}}
{\footnotesize\ttfamily uid\+\_\+t agora\+::rtc\+::\+Extension\+Context\+::uid}

The user ID. 0 represents a local user, while greater than 0 represents a remote user. \mbox{\Hypertarget{structagora_1_1rtc_1_1_extension_context_a3f48b744f5d4d6822ab6d360e2528124}\label{structagora_1_1rtc_1_1_extension_context_a3f48b744f5d4d6822ab6d360e2528124}} 
\index{agora::rtc::ExtensionContext@{agora::rtc::ExtensionContext}!providerName@{providerName}}
\index{providerName@{providerName}!agora::rtc::ExtensionContext@{agora::rtc::ExtensionContext}}
\doxysubsubsection{\texorpdfstring{providerName}{providerName}}
{\footnotesize\ttfamily const char$\ast$ agora\+::rtc\+::\+Extension\+Context\+::provider\+Name}

The name of the extension provider. \mbox{\Hypertarget{structagora_1_1rtc_1_1_extension_context_ab2bc38c6c6d61c6be22335c35dd61354}\label{structagora_1_1rtc_1_1_extension_context_ab2bc38c6c6d61c6be22335c35dd61354}} 
\index{agora::rtc::ExtensionContext@{agora::rtc::ExtensionContext}!extensionName@{extensionName}}
\index{extensionName@{extensionName}!agora::rtc::ExtensionContext@{agora::rtc::ExtensionContext}}
\doxysubsubsection{\texorpdfstring{extensionName}{extensionName}}
{\footnotesize\ttfamily const char$\ast$ agora\+::rtc\+::\+Extension\+Context\+::extension\+Name}

The name of the extension. 