\hypertarget{class_skm_xml_api_1_1_skm_object}{}\doxysection{Skm\+Xml\+Api.\+Skm\+Object Class Reference}
\label{class_skm_xml_api_1_1_skm_object}\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}


An Skm resource object base class, such as a \mbox{\hyperlink{class_skm_xml_api_1_1_camera}{Camera}} or Audio or Ptz. All Skm resouce objects should inherit from this abstract class  


Inheritance diagram for Skm\+Xml\+Api.\+Skm\+Object\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_skm_xml_api_1_1_skm_object}
\end{center}
\end{figure}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_ae6ce86e7f832a5c9168ae624ec71d4f7}{Load\+From\+Xml}} (\mbox{\hyperlink{class_skm_xml_api_1_1_skm_object}{Skm\+Object}} Skm\+Resource, Xml\+Node Skm\+Object\+Node)
\begin{DoxyCompactList}\small\item\em Loads abstract resource data from Xml node into the current instance \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespace_skm_xml_api_aadf98e4a543a11dae1394fb2348d80c5}{Skm\+Object\+Type}} \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_a621537d9c1a25a08b75e1479934d5258}{m\+\_\+object\+Type}}
\begin{DoxyCompactList}\small\item\em Skm resource object type \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_a94b12f686c9095551dae146f88ace8f8}{m\+\_\+id}} = 0
\begin{DoxyCompactList}\small\item\em Skm\textquotesingle{}s object identifier \end{DoxyCompactList}\item 
string \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_a3456c642cc4cb14f0147c3b9f6dea089}{m\+\_\+name}} = \char`\"{}\char`\"{}
\begin{DoxyCompactList}\small\item\em The Skm name of the Skm object \end{DoxyCompactList}\item 
string \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_a3c803679c2a519e73abd7c8d2230e3a5}{m\+\_\+location}} = \char`\"{}\char`\"{}
\begin{DoxyCompactList}\small\item\em The user defined location of the Skm object \end{DoxyCompactList}\item 
List$<$ \mbox{\hyperlink{class_skm_xml_api_1_1_skm_permission_list}{Skm\+Permission\+List}} $>$ \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_a69ec4c3b328ef66974cdad30101a150a}{m\+\_\+roles}} = new List$<$\mbox{\hyperlink{class_skm_xml_api_1_1_skm_permission_list}{Skm\+Permission\+List}}$>$()
\begin{DoxyCompactList}\small\item\em The user\textquotesingle{}s roles associated with the Skm resouce \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_a8a3916c6b4235161c61c87aa7a5d2674}{m\+\_\+is\+Ptz}} = false
\begin{DoxyCompactList}\small\item\em Flag if camera is a ptz device \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Properties}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespace_skm_xml_api_aadf98e4a543a11dae1394fb2348d80c5}{Skm\+Object\+Type}} \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_aedb2db7b91e54f3ee24190bd5c2a7c53}{Object\+Type}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Skm resource object type \end{DoxyCompactList}\item 
int \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_a05a83bca7c4a3244b8b2906f28755c4b}{Id}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Skm\textquotesingle{}s object identifier \end{DoxyCompactList}\item 
string \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_ab13996bd5e036e3da113117782715d45}{Name}}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
\begin{DoxyCompactList}\small\item\em The Skm name of the Skm object \end{DoxyCompactList}\item 
string \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_a0d7fc0b2267dd27ef6363c611a16223b}{Location}}\hspace{0.3cm}{\ttfamily  \mbox{[}get, set\mbox{]}}
\begin{DoxyCompactList}\small\item\em The user defined location of the Skm object \end{DoxyCompactList}\item 
List$<$ \mbox{\hyperlink{class_skm_xml_api_1_1_skm_permission_list}{Skm\+Permission\+List}} $>$ \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_a3d4da0e1643346d876b8b9a541e0cabc}{Roles}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em The user\textquotesingle{}s roles that are associated to the resource \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_a94c1384beec45b92ce6da567e8a54730}{Is\+Ptz}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Flag is set true if the camera is a P\+TZ device. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_skm_xml_api_1_1_object_attributes}{Object\+Attributes}} \mbox{\hyperlink{class_skm_xml_api_1_1_skm_object_a559d108f89d35c24167e194814621211}{Attributes}}\hspace{0.3cm}{\ttfamily  \mbox{[}get, protected set\mbox{]}}
\begin{DoxyCompactList}\small\item\em Skm object attributes. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
An Skm resource object base class, such as a \mbox{\hyperlink{class_skm_xml_api_1_1_camera}{Camera}} or Audio or Ptz. All Skm resouce objects should inherit from this abstract class 



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_ae6ce86e7f832a5c9168ae624ec71d4f7}\label{class_skm_xml_api_1_1_skm_object_ae6ce86e7f832a5c9168ae624ec71d4f7}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!LoadFromXml@{LoadFromXml}}
\index{LoadFromXml@{LoadFromXml}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{LoadFromXml()}{LoadFromXml()}}
{\footnotesize\ttfamily static void Skm\+Xml\+Api.\+Skm\+Object.\+Load\+From\+Xml (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_skm_xml_api_1_1_skm_object}{Skm\+Object}}}]{Skm\+Resource,  }\item[{Xml\+Node}]{Skm\+Object\+Node }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Loads abstract resource data from Xml node into the current instance 


\begin{DoxyParams}{Parameters}
{\em Skm\+Resource} & The object to load data into\\
\hline
{\em Skm\+Object\+Node} & The Xml node from the Skm Api\\
\hline
\end{DoxyParams}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_a94b12f686c9095551dae146f88ace8f8}\label{class_skm_xml_api_1_1_skm_object_a94b12f686c9095551dae146f88ace8f8}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!m\_id@{m\_id}}
\index{m\_id@{m\_id}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{m\_id}{m\_id}}
{\footnotesize\ttfamily int Skm\+Xml\+Api.\+Skm\+Object.\+m\+\_\+id = 0\hspace{0.3cm}{\ttfamily [protected]}}



Skm\textquotesingle{}s object identifier 

\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_a8a3916c6b4235161c61c87aa7a5d2674}\label{class_skm_xml_api_1_1_skm_object_a8a3916c6b4235161c61c87aa7a5d2674}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!m\_isPtz@{m\_isPtz}}
\index{m\_isPtz@{m\_isPtz}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{m\_isPtz}{m\_isPtz}}
{\footnotesize\ttfamily bool Skm\+Xml\+Api.\+Skm\+Object.\+m\+\_\+is\+Ptz = false\hspace{0.3cm}{\ttfamily [protected]}}



Flag if camera is a ptz device 

\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_a3c803679c2a519e73abd7c8d2230e3a5}\label{class_skm_xml_api_1_1_skm_object_a3c803679c2a519e73abd7c8d2230e3a5}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!m\_location@{m\_location}}
\index{m\_location@{m\_location}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{m\_location}{m\_location}}
{\footnotesize\ttfamily string Skm\+Xml\+Api.\+Skm\+Object.\+m\+\_\+location = \char`\"{}\char`\"{}\hspace{0.3cm}{\ttfamily [protected]}}



The user defined location of the Skm object 

\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_a3456c642cc4cb14f0147c3b9f6dea089}\label{class_skm_xml_api_1_1_skm_object_a3456c642cc4cb14f0147c3b9f6dea089}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!m\_name@{m\_name}}
\index{m\_name@{m\_name}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{m\_name}{m\_name}}
{\footnotesize\ttfamily string Skm\+Xml\+Api.\+Skm\+Object.\+m\+\_\+name = \char`\"{}\char`\"{}\hspace{0.3cm}{\ttfamily [protected]}}



The Skm name of the Skm object 

\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_a621537d9c1a25a08b75e1479934d5258}\label{class_skm_xml_api_1_1_skm_object_a621537d9c1a25a08b75e1479934d5258}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!m\_objectType@{m\_objectType}}
\index{m\_objectType@{m\_objectType}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{m\_objectType}{m\_objectType}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_skm_xml_api_aadf98e4a543a11dae1394fb2348d80c5}{Skm\+Object\+Type}} Skm\+Xml\+Api.\+Skm\+Object.\+m\+\_\+object\+Type\hspace{0.3cm}{\ttfamily [protected]}}



Skm resource object type 

\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_a69ec4c3b328ef66974cdad30101a150a}\label{class_skm_xml_api_1_1_skm_object_a69ec4c3b328ef66974cdad30101a150a}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!m\_roles@{m\_roles}}
\index{m\_roles@{m\_roles}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{m\_roles}{m\_roles}}
{\footnotesize\ttfamily List$<$\mbox{\hyperlink{class_skm_xml_api_1_1_skm_permission_list}{Skm\+Permission\+List}}$>$ Skm\+Xml\+Api.\+Skm\+Object.\+m\+\_\+roles = new List$<$\mbox{\hyperlink{class_skm_xml_api_1_1_skm_permission_list}{Skm\+Permission\+List}}$>$()\hspace{0.3cm}{\ttfamily [protected]}}



The user\textquotesingle{}s roles associated with the Skm resouce 



\doxysubsection{Property Documentation}
\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_a559d108f89d35c24167e194814621211}\label{class_skm_xml_api_1_1_skm_object_a559d108f89d35c24167e194814621211}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!Attributes@{Attributes}}
\index{Attributes@{Attributes}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{Attributes}{Attributes}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_skm_xml_api_1_1_object_attributes}{Object\+Attributes}} Skm\+Xml\+Api.\+Skm\+Object.\+Attributes\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [protected set]}}



Skm object attributes. 

\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_a05a83bca7c4a3244b8b2906f28755c4b}\label{class_skm_xml_api_1_1_skm_object_a05a83bca7c4a3244b8b2906f28755c4b}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!Id@{Id}}
\index{Id@{Id}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{Id}{Id}}
{\footnotesize\ttfamily int Skm\+Xml\+Api.\+Skm\+Object.\+Id\hspace{0.3cm}{\ttfamily [get]}}



Skm\textquotesingle{}s object identifier 

\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_a94c1384beec45b92ce6da567e8a54730}\label{class_skm_xml_api_1_1_skm_object_a94c1384beec45b92ce6da567e8a54730}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!IsPtz@{IsPtz}}
\index{IsPtz@{IsPtz}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{IsPtz}{IsPtz}}
{\footnotesize\ttfamily bool Skm\+Xml\+Api.\+Skm\+Object.\+Is\+Ptz\hspace{0.3cm}{\ttfamily [get]}}



Flag is set true if the camera is a P\+TZ device. 

\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_a0d7fc0b2267dd27ef6363c611a16223b}\label{class_skm_xml_api_1_1_skm_object_a0d7fc0b2267dd27ef6363c611a16223b}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!Location@{Location}}
\index{Location@{Location}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{Location}{Location}}
{\footnotesize\ttfamily string Skm\+Xml\+Api.\+Skm\+Object.\+Location\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}



The user defined location of the Skm object 

\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_ab13996bd5e036e3da113117782715d45}\label{class_skm_xml_api_1_1_skm_object_ab13996bd5e036e3da113117782715d45}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!Name@{Name}}
\index{Name@{Name}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{Name}{Name}}
{\footnotesize\ttfamily string Skm\+Xml\+Api.\+Skm\+Object.\+Name\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [set]}}



The Skm name of the Skm object 

\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_aedb2db7b91e54f3ee24190bd5c2a7c53}\label{class_skm_xml_api_1_1_skm_object_aedb2db7b91e54f3ee24190bd5c2a7c53}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!ObjectType@{ObjectType}}
\index{ObjectType@{ObjectType}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{ObjectType}{ObjectType}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_skm_xml_api_aadf98e4a543a11dae1394fb2348d80c5}{Skm\+Object\+Type}} Skm\+Xml\+Api.\+Skm\+Object.\+Object\+Type\hspace{0.3cm}{\ttfamily [get]}}



Skm resource object type 

\mbox{\Hypertarget{class_skm_xml_api_1_1_skm_object_a3d4da0e1643346d876b8b9a541e0cabc}\label{class_skm_xml_api_1_1_skm_object_a3d4da0e1643346d876b8b9a541e0cabc}} 
\index{SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}!Roles@{Roles}}
\index{Roles@{Roles}!SkmXmlApi.SkmObject@{SkmXmlApi.SkmObject}}
\doxysubsubsection{\texorpdfstring{Roles}{Roles}}
{\footnotesize\ttfamily List$<$\mbox{\hyperlink{class_skm_xml_api_1_1_skm_permission_list}{Skm\+Permission\+List}}$>$ Skm\+Xml\+Api.\+Skm\+Object.\+Roles\hspace{0.3cm}{\ttfamily [get]}}



The user\textquotesingle{}s roles that are associated to the resource 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\+Skm\+Xml\+Api/Skm\+Object.\+cs\end{DoxyCompactItemize}
