summaryrefslogtreecommitdiff
path: root/doc/html/object_8h-source.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/object_8h-source.html')
-rw-r--r--doc/html/object_8h-source.html498
1 files changed, 0 insertions, 498 deletions
diff --git a/doc/html/object_8h-source.html b/doc/html/object_8h-source.html
deleted file mode 100644
index 0f6d435..0000000
--- a/doc/html/object_8h-source.html
+++ /dev/null
@@ -1,498 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>UPnP/DLNA plugin for VDR: database/object.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css">
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.5.8 -->
-<div class="navigation" id="top">
- <div class="tabs">
- <ul>
- <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- </ul>
- </div>
- <div class="tabs">
- <ul>
- <li><a href="files.html"><span>File&nbsp;List</span></a></li>
- </ul>
- </div>
-<h1>database/object.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* </span>
-<a name="l00002"></a>00002 <span class="comment"> * File: object.h</span>
-<a name="l00003"></a>00003 <span class="comment"> * Author: savop</span>
-<a name="l00004"></a>00004 <span class="comment"> *</span>
-<a name="l00005"></a>00005 <span class="comment"> * Created on 11. September 2009, 20:39</span>
-<a name="l00006"></a>00006 <span class="comment"> */</span>
-<a name="l00007"></a>00007
-<a name="l00008"></a>00008 <span class="preprocessor">#ifndef _OBJECT_H</span>
-<a name="l00009"></a>00009 <span class="preprocessor"></span><span class="preprocessor">#define _OBJECT_H</span>
-<a name="l00010"></a>00010 <span class="preprocessor"></span>
-<a name="l00011"></a>00011 <span class="preprocessor">#include "database.h"</span>
-<a name="l00012"></a>00012 <span class="preprocessor">#include "../common.h"</span>
-<a name="l00013"></a>00013 <span class="preprocessor">#include "../misc/util.h"</span>
-<a name="l00014"></a>00014 <span class="preprocessor">#include &lt;string.h&gt;</span>
-<a name="l00015"></a>00015 <span class="preprocessor">#include &lt;vdr/tools.h&gt;</span>
-<a name="l00016"></a>00016 <span class="preprocessor">#include &lt;map&gt;</span>
-<a name="l00017"></a>00017 <span class="preprocessor">#include &lt;vector&gt;</span>
-<a name="l00018"></a>00018 <span class="preprocessor">#include &lt;upnp/ixml.h&gt;</span>
-<a name="l00019"></a>00019
-<a name="l00025"></a><a class="code" href="structcUPnPObjectID.html">00025</a> <span class="keyword">struct </span><a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> {
-<a name="l00026"></a><a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c">00026</a> <span class="keywordtype">int</span> <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a>;
-<a name="l00027"></a>00027
-<a name="l00032"></a><a class="code" href="structcUPnPObjectID.html#c2ee8d12b2b317fa430e9107f1870efe">00032</a> <a class="code" href="structcUPnPObjectID.html#c2ee8d12b2b317fa430e9107f1870efe">cUPnPObjectID</a>():<a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a>(-1){}
-<a name="l00038"></a><a class="code" href="structcUPnPObjectID.html#baeac468c4117f2fac4e3d93f3de9730">00038</a> <a class="code" href="structcUPnPObjectID.html#c2ee8d12b2b317fa430e9107f1870efe">cUPnPObjectID</a>(
-<a name="l00039"></a>00039 <span class="keywordtype">long</span> ID
-<a name="l00040"></a>00040 ){ <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a> = (int)ID; }
-<a name="l00046"></a><a class="code" href="structcUPnPObjectID.html#f3e044892ae1c1d840d4154ab96a2440">00046</a> <a class="code" href="structcUPnPObjectID.html#c2ee8d12b2b317fa430e9107f1870efe">cUPnPObjectID</a>(
-<a name="l00047"></a>00047 <span class="keywordtype">int</span> ID
-<a name="l00048"></a>00048 ){ <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a> = ID; }
-<a name="l00050"></a><a class="code" href="structcUPnPObjectID.html#747dfcfad52baae471cc756bed63a6e8">00050</a> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> &amp;<a class="code" href="structcUPnPObjectID.html#747dfcfad52baae471cc756bed63a6e8">operator=</a>(
-<a name="l00051"></a>00051 <span class="keywordtype">long</span> ID
-<a name="l00052"></a>00052 ){ <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a> = ID; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
-<a name="l00054"></a><a class="code" href="structcUPnPObjectID.html#b83af995ac5e03b6f6402d83a6713960">00054</a> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> &amp;<a class="code" href="structcUPnPObjectID.html#747dfcfad52baae471cc756bed63a6e8">operator=</a>(
-<a name="l00055"></a>00055 <span class="keywordtype">int</span> ID
-<a name="l00056"></a>00056 ){ <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a> = ID; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
-<a name="l00058"></a><a class="code" href="structcUPnPObjectID.html#9d2adc7bcee2e5b1d51aa7ffc385296f">00058</a> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> &amp;<a class="code" href="structcUPnPObjectID.html#747dfcfad52baae471cc756bed63a6e8">operator=</a>(
-<a name="l00059"></a>00059 <span class="keyword">const</span> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a>&amp; ID
-<a name="l00060"></a>00060 ){ <span class="keywordflow">if</span>(<span class="keyword">this</span> != &amp;ID){ <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a> = ID.<a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a>; } <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
-<a name="l00062"></a><a class="code" href="structcUPnPObjectID.html#c347bd50efed28fda02f98da46114786">00062</a> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> &amp;<a class="code" href="structcUPnPObjectID.html#c347bd50efed28fda02f98da46114786">operator++</a>(){ <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a>++; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
-<a name="l00064"></a><a class="code" href="structcUPnPObjectID.html#d46000a3acdd6f522bf3b86e48d47ddf">00064</a> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> <a class="code" href="structcUPnPObjectID.html#d46000a3acdd6f522bf3b86e48d47ddf">operator++</a>(<span class="keywordtype">int</span>){ <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> old = *<span class="keyword">this</span>; <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a>++; <span class="keywordflow">return</span> old; }
-<a name="l00066"></a><a class="code" href="structcUPnPObjectID.html#3e6872234bfd011a720b7847190dfdb9">00066</a> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> <a class="code" href="structcUPnPObjectID.html#3e6872234bfd011a720b7847190dfdb9">operator--</a>(<span class="keywordtype">int</span>){ <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> old = *<span class="keyword">this</span>; <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a>--; <span class="keywordflow">return</span> old; }
-<a name="l00068"></a><a class="code" href="structcUPnPObjectID.html#40864616e14e4b5c98ff274098402be7">00068</a> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> &amp;<a class="code" href="structcUPnPObjectID.html#40864616e14e4b5c98ff274098402be7">operator--</a>(){ <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a>--; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }
-<a name="l00070"></a><a class="code" href="structcUPnPObjectID.html#25b1f5cd4eb080cc4ab53731e1bd75f1">00070</a> <span class="keywordtype">bool</span> <a class="code" href="structcUPnPObjectID.html#25b1f5cd4eb080cc4ab53731e1bd75f1">operator!=</a>(
-<a name="l00071"></a>00071 <span class="keywordtype">long</span> ID
-<a name="l00072"></a>00072 ){ <span class="keywordflow">return</span> <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a> != ID; }
-<a name="l00074"></a><a class="code" href="structcUPnPObjectID.html#b612ccd98af29996a4ac15cdbf01320f">00074</a> <span class="keywordtype">bool</span> <a class="code" href="structcUPnPObjectID.html#b612ccd98af29996a4ac15cdbf01320f">operator==</a>(
-<a name="l00075"></a>00075 <span class="keywordtype">long</span> ID
-<a name="l00076"></a>00076 ){ <span class="keywordflow">return</span> <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a> == ID; }
-<a name="l00078"></a><a class="code" href="structcUPnPObjectID.html#5183bfe859555d90c7bc7abd576d0980">00078</a> <span class="keywordtype">bool</span> <a class="code" href="structcUPnPObjectID.html#25b1f5cd4eb080cc4ab53731e1bd75f1">operator!=</a>(
-<a name="l00079"></a>00079 <span class="keywordtype">int</span> ID
-<a name="l00080"></a>00080 ){ <span class="keywordflow">return</span> <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a> != ID; }
-<a name="l00082"></a><a class="code" href="structcUPnPObjectID.html#18cf7d50a8ae1b6d2034e88fef78e23f">00082</a> <span class="keywordtype">bool</span> <a class="code" href="structcUPnPObjectID.html#b612ccd98af29996a4ac15cdbf01320f">operator==</a>(
-<a name="l00083"></a>00083 <span class="keywordtype">int</span> ID
-<a name="l00084"></a>00084 ){ <span class="keywordflow">return</span> <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a> == ID; }
-<a name="l00086"></a><a class="code" href="structcUPnPObjectID.html#d55b5dc94c58d56762c602de5dd99790">00086</a> <span class="keywordtype">bool</span> <a class="code" href="structcUPnPObjectID.html#25b1f5cd4eb080cc4ab53731e1bd75f1">operator!=</a>(
-<a name="l00087"></a>00087 <span class="keyword">const</span> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a>&amp; ID
-<a name="l00088"></a>00088 ){ <span class="keywordflow">return</span> *<span class="keyword">this</span> == ID; }
-<a name="l00090"></a><a class="code" href="structcUPnPObjectID.html#54cb3e4ab1b340c9580e915dbf9319a1">00090</a> <span class="keywordtype">bool</span> <a class="code" href="structcUPnPObjectID.html#b612ccd98af29996a4ac15cdbf01320f">operator==</a>(
-<a name="l00091"></a>00091 <span class="keyword">const</span> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a>&amp; ID
-<a name="l00092"></a>00092 ){ <span class="keywordflow">return</span> *<span class="keyword">this</span> == ID; }
-<a name="l00094"></a><a class="code" href="structcUPnPObjectID.html#daa4eae524c68f1f85b8d82d16568d10">00094</a> <a class="code" href="structcUPnPObjectID.html#daa4eae524c68f1f85b8d82d16568d10">operator unsigned int</a>(){ <span class="keywordflow">return</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>)<a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a>; }
-<a name="l00096"></a><a class="code" href="structcUPnPObjectID.html#73ff8d0e18486552dbfbf828a2e7bc7c">00096</a> <a class="code" href="structcUPnPObjectID.html#73ff8d0e18486552dbfbf828a2e7bc7c">operator int</a>(){ <span class="keywordflow">return</span> <a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a>; }
-<a name="l00098"></a><a class="code" href="structcUPnPObjectID.html#d5659a7a9f7cfc7dd6ae0911ebd5e03c">00098</a> <a class="code" href="structcUPnPObjectID.html#d5659a7a9f7cfc7dd6ae0911ebd5e03c">operator long</a>(){ <span class="keywordflow">return</span> (<span class="keywordtype">long</span>)<a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a>; }
-<a name="l00100"></a><a class="code" href="structcUPnPObjectID.html#33e67c6f297892763b5a4a41cd435490">00100</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="structcUPnPObjectID.html#33e67c6f297892763b5a4a41cd435490">operator*</a>(){ <span class="keywordtype">char</span>* buf; <span class="keywordflow">return</span> asprintf(&amp;buf,<span class="stringliteral">"%d"</span>,<a class="code" href="structcUPnPObjectID.html#af52b7865459a66369101b7fba35aa0c" title="The UPnP Object ID.">_ID</a>)?buf:NULL; }
-<a name="l00101"></a>00101 };
-<a name="l00102"></a>00102
-<a name="l00108"></a><a class="code" href="structcClass.html">00108</a> <span class="keyword">struct </span><a class="code" href="structcClass.html">cClass</a> {
-<a name="l00109"></a><a class="code" href="structcClass.html#0a14fb51e02dc017227b86e3c14b5cbd">00109</a> cString <a class="code" href="structcClass.html#0a14fb51e02dc017227b86e3c14b5cbd" title="The upnp class ID.">ID</a>;
-<a name="l00110"></a><a class="code" href="structcClass.html#4c66f7ea7dc7bfd418ae8c23145ea3c8">00110</a> <span class="keywordtype">bool</span> <a class="code" href="structcClass.html#4c66f7ea7dc7bfd418ae8c23145ea3c8" title="flag, to indicate if derived classes are allowed">includeDerived</a>;
-<a name="l00111"></a>00111
-<a name="l00116"></a><a class="code" href="structcClass.html#22a5df5fd2bfc9e7b58018a6b8d45309">00116</a> <span class="keywordtype">bool</span> <a class="code" href="structcClass.html#22a5df5fd2bfc9e7b58018a6b8d45309">operator==</a>(<span class="keyword">const</span> <a class="code" href="structcClass.html">cClass</a> &amp;cmp){ <span class="keywordflow">return</span> (!strcasecmp(cmp.<a class="code" href="structcClass.html#0a14fb51e02dc017227b86e3c14b5cbd" title="The upnp class ID.">ID</a>,<a class="code" href="structcClass.html#0a14fb51e02dc017227b86e3c14b5cbd" title="The upnp class ID.">ID</a>) &amp;&amp; <a class="code" href="structcClass.html#4c66f7ea7dc7bfd418ae8c23145ea3c8" title="flag, to indicate if derived classes are allowed">includeDerived</a>==cmp.<a class="code" href="structcClass.html#4c66f7ea7dc7bfd418ae8c23145ea3c8" title="flag, to indicate if derived classes are allowed">includeDerived</a>); }
-<a name="l00118"></a><a class="code" href="structcClass.html#1de09f337ef261d363f261f83a3cf7ae">00118</a> <span class="keywordtype">bool</span> <a class="code" href="structcClass.html#1de09f337ef261d363f261f83a3cf7ae">operator!=</a>(<span class="keyword">const</span> <a class="code" href="structcClass.html">cClass</a> &amp;cmp){ <span class="keywordflow">return</span> !(*<span class="keyword">this</span>==cmp); }
-<a name="l00119"></a>00119 };
-<a name="l00120"></a>00120
-<a name="l00126"></a><a class="code" href="classcUPnPResource.html">00126</a> <span class="keyword">class </span><a class="code" href="classcUPnPResource.html">cUPnPResource</a> : <span class="keyword">public</span> cListObject {
-<a name="l00127"></a>00127 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPResourceMediator.html">cUPnPResourceMediator</a>;
-<a name="l00128"></a>00128 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPResources.html">cUPnPResources</a>;
-<a name="l00129"></a>00129 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcAudioVideoDetector.html">cAudioVideoDetector</a>;
-<a name="l00130"></a>00130 <span class="keyword">private</span>:
-<a name="l00131"></a>00131 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mResourceID;
-<a name="l00132"></a>00132 <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> mObjectID;
-<a name="l00133"></a>00133 <span class="keywordtype">int</span> mResourceType;
-<a name="l00134"></a>00134 cString mResource;
-<a name="l00135"></a>00135 cString mDuration;
-<a name="l00136"></a>00136 cString mResolution;
-<a name="l00137"></a>00137 cString mProtocolInfo;
-<a name="l00138"></a>00138 cString mContentType;
-<a name="l00139"></a>00139 cString mImportURI;
-<a name="l00140"></a>00140 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> mSize;
-<a name="l00141"></a>00141 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mBitrate;
-<a name="l00142"></a>00142 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mSampleFrequency;
-<a name="l00143"></a>00143 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mBitsPerSample;
-<a name="l00144"></a>00144 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mNrAudioChannels;
-<a name="l00145"></a>00145 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mColorDepth;
-<a name="l00146"></a>00146 <a class="code" href="classcUPnPResource.html">cUPnPResource</a>();
-<a name="l00147"></a>00147 <span class="keyword">public</span>:
-<a name="l00155"></a><a class="code" href="classcUPnPResource.html#47ad15c119fbcfdda1bc5f60d0a3efc9">00155</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPResource.html#47ad15c119fbcfdda1bc5f60d0a3efc9">getID</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mResourceID; }
-<a name="l00164"></a><a class="code" href="classcUPnPResource.html#b648a88993b0e5a4421514f45a5b266f">00164</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPResource.html#b648a88993b0e5a4421514f45a5b266f">getResource</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mResource; }
-<a name="l00172"></a><a class="code" href="classcUPnPResource.html#5da7e39c5fc76f5607c232319daa135c">00172</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPResource.html#5da7e39c5fc76f5607c232319daa135c">getDuration</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mDuration; }
-<a name="l00180"></a><a class="code" href="classcUPnPResource.html#27d5140dc72a8e034ce197913d6aa1d5">00180</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPResource.html#27d5140dc72a8e034ce197913d6aa1d5">getResolution</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mResolution; }
-<a name="l00188"></a><a class="code" href="classcUPnPResource.html#0ff5e61a2d07873ae2ebdab7d87b3d9f">00188</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPResource.html#0ff5e61a2d07873ae2ebdab7d87b3d9f">getProtocolInfo</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mProtocolInfo; }
-<a name="l00196"></a><a class="code" href="classcUPnPResource.html#6aeaaf476c5d6548b15bb381c032b815">00196</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPResource.html#6aeaaf476c5d6548b15bb381c032b815">getContentType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mContentType; }
-<a name="l00205"></a><a class="code" href="classcUPnPResource.html#04ab0d214e39ddfa18339926cef9fd64">00205</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPResource.html#04ab0d214e39ddfa18339926cef9fd64">getImportURI</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mImportURI; }
-<a name="l00213"></a><a class="code" href="classcUPnPResource.html#6b6855ba6d4bd06805750ede92449c8d">00213</a> <span class="keywordtype">int</span> <a class="code" href="classcUPnPResource.html#6b6855ba6d4bd06805750ede92449c8d">getResourceType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mResourceType; }
-<a name="l00221"></a><a class="code" href="classcUPnPResource.html#361f6991a29dddf575a2b0b63ce5a66a">00221</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classcUPnPResource.html#361f6991a29dddf575a2b0b63ce5a66a">getSize</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mSize; }
-<a name="l00230"></a>00230 off64_t <a class="code" href="classcUPnPResource.html#5cabb363c4fd0785d3f073011df835e9">getFileSize</a>() <span class="keyword">const</span>;
-<a name="l00239"></a>00239 time_t <a class="code" href="classcUPnPResource.html#c95a8fe0bdba2c371a46e4e267dab1aa">getLastModification</a>() <span class="keyword">const</span>;
-<a name="l00247"></a><a class="code" href="classcUPnPResource.html#3f2f3d5c447fee28d3dff5cf739e4c98">00247</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPResource.html#3f2f3d5c447fee28d3dff5cf739e4c98">getBitrate</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mBitrate; }
-<a name="l00255"></a><a class="code" href="classcUPnPResource.html#5ea6003b282c48f575bc54f5c9658ca9">00255</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPResource.html#5ea6003b282c48f575bc54f5c9658ca9">getSampleFrequency</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mSampleFrequency; }
-<a name="l00263"></a><a class="code" href="classcUPnPResource.html#3efd82888fd648dd08b5d43520638d17">00263</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPResource.html#3efd82888fd648dd08b5d43520638d17">getBitsPerSample</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mBitsPerSample; }
-<a name="l00271"></a><a class="code" href="classcUPnPResource.html#ff18e089f421d710580292f0b91b40f8">00271</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPResource.html#ff18e089f421d710580292f0b91b40f8">getNrAudioChannels</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mNrAudioChannels; }
-<a name="l00279"></a><a class="code" href="classcUPnPResource.html#276eddcc28bad31d6178cf109373074a">00279</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPResource.html#276eddcc28bad31d6178cf109373074a">getColorDepth</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;mColorDepth; }
-<a name="l00280"></a>00280 };
-<a name="l00281"></a>00281
-<a name="l00282"></a>00282 <span class="keyword">class </span><a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>;
-<a name="l00283"></a>00283 <span class="keyword">class </span><a class="code" href="classcUPnPObjectMediator.html">cUPnPObjectMediator</a>;
-<a name="l00284"></a>00284 <span class="keyword">class </span><a class="code" href="classcUPnPContainerMediator.html">cUPnPContainerMediator</a>;
-<a name="l00285"></a>00285 <span class="keyword">class </span><a class="code" href="classcUPnPClassContainer.html">cUPnPClassContainer</a>;
-<a name="l00286"></a>00286
-<a name="l00293"></a><a class="code" href="classcUPnPObjects.html">00293</a> <span class="keyword">class </span><a class="code" href="classcUPnPObjects.html">cUPnPObjects</a> : <span class="keyword">public</span> cList&lt;cUPnPClassObject&gt; {
-<a name="l00294"></a>00294 <span class="keyword">public</span>:
-<a name="l00295"></a>00295 <a class="code" href="classcUPnPObjects.html">cUPnPObjects</a>();
-<a name="l00296"></a>00296 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPObjects.html">cUPnPObjects</a>();
-<a name="l00302"></a>00302 <span class="keywordtype">void</span> <a class="code" href="classcUPnPObjects.html#d9368864f90f5b72742895015df1aef2">SortBy</a>(
-<a name="l00303"></a>00303 <span class="keyword">const</span> <span class="keywordtype">char</span>* Property,
-<a name="l00304"></a>00304 <span class="keywordtype">bool</span> Descending = <span class="keyword">false</span>
-<a name="l00305"></a>00305 );
-<a name="l00306"></a>00306 };
-<a name="l00307"></a>00307
-<a name="l00313"></a><a class="code" href="classcUPnPClassObject.html">00313</a> <span class="keyword">class </span><a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a> : <span class="keyword">public</span> cListObject {
-<a name="l00314"></a>00314 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>;
-<a name="l00315"></a>00315 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPObjectMediator.html">cUPnPObjectMediator</a>;
-<a name="l00316"></a>00316 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPClassContainer.html">cUPnPClassContainer</a>;
-<a name="l00317"></a>00317 <span class="keyword">private</span>:
-<a name="l00318"></a>00318 <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> mLastID;
-<a name="l00319"></a>00319 <span class="keywordtype">bool</span> mDeleted; <span class="comment">// is this Objected marked as deleted, NOT used yet.</span>
-<a name="l00320"></a>00320 <span class="keyword">protected</span>:
-<a name="l00321"></a><a class="code" href="classcUPnPClassObject.html#3196f065470aac0fd027ff81225f18e1">00321</a> time_t <a class="code" href="classcUPnPClassObject.html#3196f065470aac0fd027ff81225f18e1" title="The last modification of this property.">mLastModified</a>;
-<a name="l00322"></a><a class="code" href="classcUPnPClassObject.html#96ccf6ef7924ae0d440a87cc88221e08">00322</a> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> <a class="code" href="classcUPnPClassObject.html#96ccf6ef7924ae0d440a87cc88221e08" title="The object ID.">mID</a>;
-<a name="l00323"></a><a class="code" href="classcUPnPClassObject.html#bccecf0a80934f907c3ede2dfe5fc27d">00323</a> <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* <a class="code" href="classcUPnPClassObject.html#bccecf0a80934f907c3ede2dfe5fc27d" title="The parent object.">mParent</a>;
-<a name="l00324"></a><a class="code" href="classcUPnPClassObject.html#60875cd885a2ac83b5c8eba2f4b98c20">00324</a> cString <a class="code" href="classcUPnPClassObject.html#60875cd885a2ac83b5c8eba2f4b98c20" title="Class (Who am I?).">mClass</a>;
-<a name="l00325"></a><a class="code" href="classcUPnPClassObject.html#b31f0c0cb2d9761c90713a1744634ec6">00325</a> cString <a class="code" href="classcUPnPClassObject.html#b31f0c0cb2d9761c90713a1744634ec6" title="Object title.">mTitle</a>;
-<a name="l00326"></a><a class="code" href="classcUPnPClassObject.html#a5e80e4679babeaaee989b0591046137">00326</a> cString <a class="code" href="classcUPnPClassObject.html#a5e80e4679babeaaee989b0591046137" title="Creator of this object.">mCreator</a>;
-<a name="l00327"></a><a class="code" href="classcUPnPClassObject.html#d3709ce6e3c60a3cea616e437408d9b5">00327</a> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassObject.html#d3709ce6e3c60a3cea616e437408d9b5" title="Ability of changing metadata?">mRestricted</a>;
-<a name="l00328"></a><a class="code" href="classcUPnPClassObject.html#63ae3b00533846717e40fdf4729d50c9">00328</a> <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#63ae3b00533846717e40fdf4729d50c9" title="Ability of writing resources?">mWriteStatus</a>;
-<a name="l00329"></a><a class="code" href="classcUPnPClassObject.html#3da123add3d4de3c6d9a6fe76c666253">00329</a> cList&lt;cUPnPResource&gt;* <a class="code" href="classcUPnPClassObject.html#3da123add3d4de3c6d9a6fe76c666253" title="The resources of this object.">mResources</a>;
-<a name="l00330"></a><a class="code" href="classcUPnPClassObject.html#36028ece195b24fa9ff01c2713a8a291">00330</a> cHash&lt;cUPnPResource&gt;* <a class="code" href="classcUPnPClassObject.html#36028ece195b24fa9ff01c2713a8a291" title="The resources of this object as hashmap.">mResourcesID</a>;
-<a name="l00331"></a><a class="code" href="classcUPnPClassObject.html#21b48ab17d1d7379943aa9d4c026046a">00331</a> IXML_Document* <a class="code" href="classcUPnPClassObject.html#21b48ab17d1d7379943aa9d4c026046a" title="The DIDL fragment of the object.">mDIDLFragment</a>;
-<a name="l00332"></a><a class="code" href="classcUPnPClassObject.html#f7156d07778825170844d35fda5959eb">00332</a> cString <a class="code" href="classcUPnPClassObject.html#f7156d07778825170844d35fda5959eb" title="The sort criteria to sort with.">mSortCriteria</a>;
-<a name="l00333"></a><a class="code" href="classcUPnPClassObject.html#0bcc859a9bb114ebf93c474137bf157c">00333</a> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassObject.html#0bcc859a9bb114ebf93c474137bf157c" title="The direction of the sort.">mSortDescending</a>;
-<a name="l00334"></a>00334 <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>();
-<a name="l00346"></a>00346 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#1e00f20de14c17cfebd4f6670d5e548d">setID</a>(<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l00358"></a>00358 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#d092a68523a7e3a8bd8d1b6f79888eff">setParent</a>(<a class="code" href="classcUPnPClassContainer.html">cUPnPClassContainer</a>* Parent);
-<a name="l00370"></a>00370 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#980233a73fe6b3286313f992909602ae">setClass</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Class);
-<a name="l00377"></a><a class="code" href="classcUPnPClassObject.html#f5c5ca8dd663fe6c59ee2d29dba870e5">00377</a> <span class="keywordtype">void</span> <a class="code" href="classcUPnPClassObject.html#f5c5ca8dd663fe6c59ee2d29dba870e5">setModified</a>(<span class="keywordtype">void</span>){ this-&gt;<a class="code" href="classcUPnPClassObject.html#3196f065470aac0fd027ff81225f18e1" title="The last modification of this property.">mLastModified</a> = time(NULL); }
-<a name="l00378"></a>00378 <span class="keyword">public</span>:
-<a name="l00386"></a><a class="code" href="classcUPnPClassObject.html#18c91d90256db85d1356db17b27f69c3">00386</a> time_t <a class="code" href="classcUPnPClassObject.html#18c91d90256db85d1356db17b27f69c3">modified</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassObject.html#3196f065470aac0fd027ff81225f18e1" title="The last modification of this property.">mLastModified</a>; }
-<a name="l00387"></a>00387 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>();
-<a name="l00400"></a>00400 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#7297d228db4033bf8968eaee502131dd">Compare</a>(<span class="keyword">const</span> cListObject&amp; ListObject) <span class="keyword">const</span>;
-<a name="l00409"></a>00409 <span class="keyword">virtual</span> cStringList* <a class="code" href="classcUPnPClassObject.html#4a4d2cd2e59d364050bb64a3d9dced6e">getPropertyList</a>();
-<a name="l00422"></a>00422 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassObject.html#539cf36abc96b95bc8437601fed8a0f6">getProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keywordtype">char</span>** Value) <span class="keyword">const</span> ;
-<a name="l00435"></a>00435 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassObject.html#6f2a803a0d0e148133edce23ed6c0e7c">setProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keyword">const</span> <span class="keywordtype">char</span>* Value);
-<a name="l00446"></a><a class="code" href="classcUPnPClassObject.html#ce6f39a8484ae48ea9801b11046cd2a6">00446</a> <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassContainer.html">cUPnPClassContainer</a>* <a class="code" href="classcUPnPClassObject.html#ce6f39a8484ae48ea9801b11046cd2a6">getContainer</a>(){ <span class="keywordflow">return</span> NULL; }
-<a name="l00458"></a>00458 <span class="keyword">virtual</span> IXML_Node* <a class="code" href="classcUPnPClassObject.html#9090f5982129bc5aa15c6e19db627445">createDIDLFragment</a>(IXML_Document* Document, cStringList* Filter) = 0;
-<a name="l00468"></a><a class="code" href="classcUPnPClassObject.html#44f963ff6d731daca5b163ddbb1cf50f">00468</a> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassObject.html#44f963ff6d731daca5b163ddbb1cf50f">isContainer</a>(){ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassObject.html#ce6f39a8484ae48ea9801b11046cd2a6">getContainer</a>()==NULL?<span class="keyword">false</span>:<span class="keyword">true</span>; }
-<a name="l00477"></a>00477 <span class="keywordtype">void</span> <a class="code" href="classcUPnPClassObject.html#6bf77953db1fd098a0ec5bc8795e6c6b">setSortCriteria</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keywordtype">bool</span> Descending = <span class="keyword">false</span>);
-<a name="l00484"></a>00484 <span class="keywordtype">void</span> <a class="code" href="classcUPnPClassObject.html#19295252a40ad5fd1a4870a473ac90ea">clearSortCriteria</a>();
-<a name="l00485"></a>00485 <span class="comment">/******* Setter *******/</span>
-<a name="l00497"></a>00497 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#717c3efc5b21fc0c92ef19f1925b24c5">setTitle</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Title);
-<a name="l00508"></a>00508 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#b59e3528eda8c223f5336bd8a7d47527">setCreator</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Creator);
-<a name="l00520"></a>00520 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#40819ea39a75fc93e8c8a2ffde43732d">setRestricted</a>(<span class="keywordtype">bool</span> Restricted);
-<a name="l00532"></a>00532 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#4731b6c591544342da067f5abef5b661">setWriteStatus</a>(<span class="keywordtype">int</span> Status);
-<a name="l00544"></a>00544 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#18856f1b0320713a754a87f66b62396e">setResources</a>(cList&lt;cUPnPResource&gt;* Resources);
-<a name="l00555"></a>00555 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#3132df806f003bde133e6724125366f2">addResource</a>(<a class="code" href="classcUPnPResource.html">cUPnPResource</a>* Resource);
-<a name="l00566"></a>00566 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#5df5b5c205aaaeea44a1e5d03b7cba23">removeResource</a>(<a class="code" href="classcUPnPResource.html">cUPnPResource</a>* Resource);
-<a name="l00567"></a>00567 <span class="comment">/******* Getter *******/</span>
-<a name="l00575"></a><a class="code" href="classcUPnPClassObject.html#8ae04f4f645c764c0179be1cbf99941a">00575</a> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> <a class="code" href="classcUPnPClassObject.html#8ae04f4f645c764c0179be1cbf99941a">getID</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassObject.html#96ccf6ef7924ae0d440a87cc88221e08" title="The object ID.">mID</a>; }
-<a name="l00584"></a><a class="code" href="classcUPnPClassObject.html#9eb008855499fc1afcd807cb019d7abe">00584</a> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> <a class="code" href="classcUPnPClassObject.html#9eb008855499fc1afcd807cb019d7abe">getParentID</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassObject.html#bccecf0a80934f907c3ede2dfe5fc27d" title="The parent object.">mParent</a>?this-&gt;<a class="code" href="classcUPnPClassObject.html#bccecf0a80934f907c3ede2dfe5fc27d" title="The parent object.">mParent</a>-&gt;<a class="code" href="classcUPnPClassObject.html#8ae04f4f645c764c0179be1cbf99941a">getID</a>():<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a>(-1); }
-<a name="l00593"></a><a class="code" href="classcUPnPClassObject.html#4787df89382fc962598fe4008a3eefd9">00593</a> <a class="code" href="classcUPnPClassContainer.html">cUPnPClassContainer</a>* <a class="code" href="classcUPnPClassObject.html#4787df89382fc962598fe4008a3eefd9">getParent</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<a class="code" href="classcUPnPClassContainer.html">cUPnPClassContainer</a>*)this-&gt;<a class="code" href="classcUPnPClassObject.html#bccecf0a80934f907c3ede2dfe5fc27d" title="The parent object.">mParent</a>; }
-<a name="l00602"></a><a class="code" href="classcUPnPClassObject.html#12312c25d2a926f4d4fe5c4e0eb46f6a">00602</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassObject.html#12312c25d2a926f4d4fe5c4e0eb46f6a">getTitle</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassObject.html#b31f0c0cb2d9761c90713a1744634ec6" title="Object title.">mTitle</a>; }
-<a name="l00612"></a><a class="code" href="classcUPnPClassObject.html#39c9bb75681ce4517c4eff6a6bdffad7">00612</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassObject.html#39c9bb75681ce4517c4eff6a6bdffad7">getClass</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassObject.html#60875cd885a2ac83b5c8eba2f4b98c20" title="Class (Who am I?).">mClass</a>; }
-<a name="l00621"></a><a class="code" href="classcUPnPClassObject.html#2069a6b6653c5dcbbaa582fbc9ea3075">00621</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassObject.html#2069a6b6653c5dcbbaa582fbc9ea3075">getCreator</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassObject.html#a5e80e4679babeaaee989b0591046137" title="Creator of this object.">mCreator</a>; }
-<a name="l00633"></a><a class="code" href="classcUPnPClassObject.html#a5498dca2bf917a16f2a8d78f34b6516">00633</a> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassObject.html#a5498dca2bf917a16f2a8d78f34b6516">isRestricted</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassObject.html#d3709ce6e3c60a3cea616e437408d9b5" title="Ability of changing metadata?">mRestricted</a>; }
-<a name="l00642"></a><a class="code" href="classcUPnPClassObject.html#c3ac47d3b60823e7efd31f5b58b9d331">00642</a> <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassObject.html#c3ac47d3b60823e7efd31f5b58b9d331">getWriteStatus</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassObject.html#63ae3b00533846717e40fdf4729d50c9" title="Ability of writing resources?">mWriteStatus</a>; }
-<a name="l00651"></a><a class="code" href="classcUPnPClassObject.html#7bce9528b984a9f943d9a1892bb592ad">00651</a> <a class="code" href="classcUPnPResource.html">cUPnPResource</a>* <a class="code" href="classcUPnPClassObject.html#7bce9528b984a9f943d9a1892bb592ad">getResource</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ResourceID)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassObject.html#36028ece195b24fa9ff01c2713a8a291" title="The resources of this object as hashmap.">mResourcesID</a>-&gt;Get(ResourceID); }
-<a name="l00659"></a><a class="code" href="classcUPnPClassObject.html#24136f55324f724bfe7129eb424f4597">00659</a> cList&lt;cUPnPResource&gt;* <a class="code" href="classcUPnPClassObject.html#24136f55324f724bfe7129eb424f4597">getResources</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassObject.html#3da123add3d4de3c6d9a6fe76c666253" title="The resources of this object.">mResources</a>; }
-<a name="l00660"></a>00660 };
-<a name="l00661"></a>00661
-<a name="l00667"></a><a class="code" href="classcUPnPClassItem.html">00667</a> <span class="keyword">class </span><a class="code" href="classcUPnPClassItem.html">cUPnPClassItem</a> : <span class="keyword">public</span> <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a> {
-<a name="l00668"></a>00668 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>;
-<a name="l00669"></a>00669 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPObjectMediator.html">cUPnPObjectMediator</a>;
-<a name="l00670"></a>00670 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPItemMediator.html">cUPnPItemMediator</a>;
-<a name="l00671"></a>00671 <span class="keyword">protected</span>:
-<a name="l00672"></a>00672 <span class="comment">// cUPnPObjectID mReferenceID;</span>
-<a name="l00673"></a><a class="code" href="classcUPnPClassItem.html#86a22ee98384003e3c09c43f15b3a58a">00673</a> <a class="code" href="classcUPnPClassItem.html">cUPnPClassItem</a>* <a class="code" href="classcUPnPClassItem.html#86a22ee98384003e3c09c43f15b3a58a" title="The reference item.">mReference</a>;
-<a name="l00674"></a>00674
-<a name="l00679"></a>00679 <a class="code" href="classcUPnPClassItem.html#c7d477be76ca83891c990441b539935d">cUPnPClassItem</a>();
-<a name="l00680"></a>00680 <span class="keyword">public</span>:
-<a name="l00681"></a>00681 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPClassItem.html">cUPnPClassItem</a>(){};
-<a name="l00682"></a>00682 <span class="keyword">virtual</span> cStringList* <a class="code" href="classcUPnPClassItem.html#add0c9d378036e270e6f99d8d1409e3b">getPropertyList</a>();
-<a name="l00683"></a>00683 <span class="keyword">virtual</span> IXML_Node* <a class="code" href="classcUPnPClassItem.html#5385975d79cd8e8b78429ecfe11b30a7">createDIDLFragment</a>(IXML_Document* Document, cStringList* Filter);
-<a name="l00684"></a>00684 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassItem.html#ab17057659c17792a5b67f4297ade642">setProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keyword">const</span> <span class="keywordtype">char</span>* Value);
-<a name="l00685"></a>00685 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassItem.html#31f7010baa65cc25b95a864f05eb4e62">getProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keywordtype">char</span>** Value) <span class="keyword">const</span>;
-<a name="l00686"></a>00686 <span class="comment">/******** Setter ********/</span>
-<a name="l00696"></a>00696 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassItem.html#79153d8d7b4ac30af0af0146d69c8e83">setReference</a>(<a class="code" href="classcUPnPClassItem.html">cUPnPClassItem</a>* Reference);
-<a name="l00697"></a>00697 <span class="comment">/******** Getter ********/</span>
-<a name="l00705"></a><a class="code" href="classcUPnPClassItem.html#153dcb71951d47891d1e066f97e6cd29">00705</a> <a class="code" href="classcUPnPClassItem.html">cUPnPClassItem</a>* <a class="code" href="classcUPnPClassItem.html#153dcb71951d47891d1e066f97e6cd29">getReference</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassItem.html#86a22ee98384003e3c09c43f15b3a58a" title="The reference item.">mReference</a>; }
-<a name="l00714"></a><a class="code" href="classcUPnPClassItem.html#c269fe6cfe8846722b90810a21e42bfc">00714</a> <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> <a class="code" href="classcUPnPClassItem.html#c269fe6cfe8846722b90810a21e42bfc">getReferenceID</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassItem.html#86a22ee98384003e3c09c43f15b3a58a" title="The reference item.">mReference</a>?this-&gt;<a class="code" href="classcUPnPClassItem.html#86a22ee98384003e3c09c43f15b3a58a" title="The reference item.">mReference</a>-&gt;<a class="code" href="classcUPnPClassObject.html#8ae04f4f645c764c0179be1cbf99941a">getID</a>():<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a>(-1); }
-<a name="l00715"></a>00715 };
-<a name="l00716"></a>00716
-<a name="l00717"></a>00717 <span class="keyword">typedef</span> std::vector&lt;cClass&gt; tClassVector;
-<a name="l00718"></a>00718
-<a name="l00724"></a><a class="code" href="classcUPnPClassContainer.html">00724</a> <span class="keyword">class </span><a class="code" href="classcUPnPClassContainer.html">cUPnPClassContainer</a> : <span class="keyword">public</span> <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a> {
-<a name="l00725"></a>00725 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>;
-<a name="l00726"></a>00726 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPObjectMediator.html">cUPnPObjectMediator</a>;
-<a name="l00727"></a>00727 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPContainerMediator.html">cUPnPContainerMediator</a>;
-<a name="l00728"></a>00728 <span class="keyword">protected</span>:
-<a name="l00729"></a><a class="code" href="classcUPnPClassContainer.html#0e4678ea867811f9c5e70e018992c8c8">00729</a> cString <a class="code" href="classcUPnPClassContainer.html#0e4678ea867811f9c5e70e018992c8c8" title="DLNA container type.">mContainerType</a>;
-<a name="l00730"></a><a class="code" href="classcUPnPClassContainer.html#5b66ce95c06498c6166b856d015139b5">00730</a> tClassVector <a class="code" href="classcUPnPClassContainer.html#5b66ce95c06498c6166b856d015139b5" title="Classes which are searchable.">mSearchClasses</a>;
-<a name="l00731"></a><a class="code" href="classcUPnPClassContainer.html#aa82cb4dae2c818609e60468e2ea6de4">00731</a> tClassVector <a class="code" href="classcUPnPClassContainer.html#aa82cb4dae2c818609e60468e2ea6de4" title="Classes which are creatable.">mCreateClasses</a>;
-<a name="l00732"></a><a class="code" href="classcUPnPClassContainer.html#640da8763c5ce432b46125faa3be01da">00732</a> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassContainer.html#640da8763c5ce432b46125faa3be01da" title="Is the Container searchable?">mSearchable</a>;
-<a name="l00733"></a><a class="code" href="classcUPnPClassContainer.html#8cdeed9b80cae365174680dd4196664f">00733</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#8cdeed9b80cae365174680dd4196664f" title="The containerUpdateID.">mUpdateID</a>;
-<a name="l00734"></a><a class="code" href="classcUPnPClassContainer.html#ec00054069266b3da9212e09b107a7d7">00734</a> <a class="code" href="classcUPnPObjects.html">cUPnPObjects</a>* <a class="code" href="classcUPnPClassContainer.html#ec00054069266b3da9212e09b107a7d7" title="List of children.">mChildren</a>;
-<a name="l00735"></a><a class="code" href="classcUPnPClassContainer.html#df514e47f80f94f957ec451e566107a5">00735</a> cHash&lt;cUPnPClassObject&gt;* <a class="code" href="classcUPnPClassContainer.html#df514e47f80f94f957ec451e566107a5" title="List of children as hash map.">mChildrenID</a>;
-<a name="l00736"></a>00736
-<a name="l00741"></a>00741 <span class="keywordtype">void</span> <a class="code" href="classcUPnPClassContainer.html#6f89b0043d19349efbc52caf7b7dbb3a">update</a>();
-<a name="l00753"></a>00753 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#9d3b9dd6388dd2021889a56a4fccfed3">setUpdateID</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> UID);
-<a name="l00759"></a>00759 <a class="code" href="classcUPnPClassContainer.html#e485882089f12f383ddbea26e186d851">cUPnPClassContainer</a>();
-<a name="l00760"></a>00760 <span class="keyword">public</span>:
-<a name="l00761"></a>00761 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPClassContainer.html">cUPnPClassContainer</a>();
-<a name="l00762"></a>00762 <span class="keyword">virtual</span> cStringList* <a class="code" href="classcUPnPClassContainer.html#d952c993314a9352d13f644bb95fbdc2">getPropertyList</a>();
-<a name="l00763"></a>00763 <span class="keyword">virtual</span> IXML_Node* <a class="code" href="classcUPnPClassContainer.html#fec5b0bae4ed2d194bfc9973f14a3926">createDIDLFragment</a>(IXML_Document* Document, cStringList* Filter);
-<a name="l00764"></a>00764 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassContainer.html#488761ebb4f074ded0d5374f862a1b54">setProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keyword">const</span> <span class="keywordtype">char</span>* Value);
-<a name="l00765"></a>00765 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassContainer.html#f70297d2275e083f05024524d21118d7">getProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keywordtype">char</span>** Value) <span class="keyword">const</span>;
-<a name="l00766"></a><a class="code" href="classcUPnPClassContainer.html#32eb7f1d0b3821f0d9573fe59befdf10">00766</a> <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassContainer.html">cUPnPClassContainer</a>* <a class="code" href="classcUPnPClassContainer.html#32eb7f1d0b3821f0d9573fe59befdf10">getContainer</a>(){ <span class="keywordflow">return</span> <span class="keyword">this</span>; }
-<a name="l00775"></a>00775 <span class="keywordtype">void</span> <a class="code" href="classcUPnPClassContainer.html#589392682fb7c8e698d09b2eeca83887">addObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l00784"></a>00784 <span class="keywordtype">void</span> <a class="code" href="classcUPnPClassContainer.html#2e3110bd01c17df34cd60302d9330e72">removeObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l00793"></a>00793 <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* <a class="code" href="classcUPnPClassContainer.html#b2d43f5d5b6ad40d444b7e353979451d">getObject</a>(<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID) <span class="keyword">const</span>;
-<a name="l00801"></a><a class="code" href="classcUPnPClassContainer.html#ba09b831bbb533d1dbcb6cff4f4b9c23">00801</a> <a class="code" href="classcUPnPObjects.html">cUPnPObjects</a>* <a class="code" href="classcUPnPClassContainer.html#ba09b831bbb533d1dbcb6cff4f4b9c23">getObjectList</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassContainer.html#ec00054069266b3da9212e09b107a7d7" title="List of children.">mChildren</a>; }
-<a name="l00812"></a>00812 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#d177af2487ff337fe79ef11fe1e07dd1">addSearchClass</a>(<a class="code" href="structcClass.html">cClass</a> SearchClass);
-<a name="l00823"></a>00823 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#3cfb0c2035e678cde990631b804d4ab2">delSearchClass</a>(<a class="code" href="structcClass.html">cClass</a> SearchClass);
-<a name="l00834"></a>00834 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#55613e5fa7019137aa818036e91a0811">addCreateClass</a>(<a class="code" href="structcClass.html">cClass</a> CreateClass);
-<a name="l00845"></a>00845 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#23c2949d1cb925423a6b113cf0021a5f">delCreateClass</a>(<a class="code" href="structcClass.html">cClass</a> CreateClass);
-<a name="l00846"></a>00846 <span class="comment">/******** Setter ********/</span>
-<a name="l00857"></a>00857 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#495f4218ec9566ede534a96daf387462">setContainerType</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Type);
-<a name="l00871"></a>00871 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#aa34f20a75725837af2168a192687a51">setSearchClasses</a>(std::vector&lt;cClass&gt; SearchClasses);
-<a name="l00883"></a>00883 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#633b1e47657d9039d0919ce9b139f9b2">setCreateClasses</a>(std::vector&lt;cClass&gt; CreateClasses);
-<a name="l00895"></a>00895 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#d32e937984f39806a15a22d13a644703">setSearchable</a>(<span class="keywordtype">bool</span> Searchable);
-<a name="l00896"></a>00896 <span class="comment">/******** Getter ********/</span>
-<a name="l00906"></a><a class="code" href="classcUPnPClassContainer.html#b4977eba812c34a4201935f31be0f5c9">00906</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassContainer.html#b4977eba812c34a4201935f31be0f5c9">getContainerType</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassContainer.html#0e4678ea867811f9c5e70e018992c8c8" title="DLNA container type.">mContainerType</a>; }
-<a name="l00915"></a><a class="code" href="classcUPnPClassContainer.html#735327b72c023d3048db0d4fd2a608cc">00915</a> <span class="keyword">const</span> std::vector&lt;cClass&gt;* <a class="code" href="classcUPnPClassContainer.html#735327b72c023d3048db0d4fd2a608cc">getSearchClasses</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &amp;(this-&gt;<a class="code" href="classcUPnPClassContainer.html#5b66ce95c06498c6166b856d015139b5" title="Classes which are searchable.">mSearchClasses</a>); }
-<a name="l00926"></a><a class="code" href="classcUPnPClassContainer.html#d9a875daad1093311723262f5f6c1f7c">00926</a> <span class="keyword">const</span> std::vector&lt;cClass&gt;* <a class="code" href="classcUPnPClassContainer.html#d9a875daad1093311723262f5f6c1f7c">getCreateClasses</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &amp;(this-&gt;<a class="code" href="classcUPnPClassContainer.html#aa82cb4dae2c818609e60468e2ea6de4" title="Classes which are creatable.">mCreateClasses</a>); }
-<a name="l00937"></a><a class="code" href="classcUPnPClassContainer.html#c6d1de26df91d64379a9a2db1f5a7301">00937</a> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassContainer.html#c6d1de26df91d64379a9a2db1f5a7301">isSearchable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassContainer.html#640da8763c5ce432b46125faa3be01da" title="Is the Container searchable?">mSearchable</a>; }
-<a name="l00945"></a><a class="code" href="classcUPnPClassContainer.html#b23a80cebe626e0b2b6c3b1a83b039c6">00945</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#b23a80cebe626e0b2b6c3b1a83b039c6">getChildCount</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassContainer.html#ec00054069266b3da9212e09b107a7d7" title="List of children.">mChildren</a>-&gt;Count(); }
-<a name="l00953"></a><a class="code" href="classcUPnPClassContainer.html#475ad1a2003cc9b169685f825a9d790d">00953</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassContainer.html#475ad1a2003cc9b169685f825a9d790d">getUpdateID</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassContainer.html#8cdeed9b80cae365174680dd4196664f" title="The containerUpdateID.">mUpdateID</a>; }
-<a name="l00964"></a>00964 <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassContainer.html#a8ae4e790074d3a34bc7ec173a02595a">isUpdated</a>();
-<a name="l00965"></a>00965 };
-<a name="l00966"></a>00966
-<a name="l00972"></a><a class="code" href="classcUPnPClassVideoItem.html">00972</a> <span class="keyword">class </span><a class="code" href="classcUPnPClassVideoItem.html">cUPnPClassVideoItem</a> : <span class="keyword">public</span> <a class="code" href="classcUPnPClassItem.html">cUPnPClassItem</a> {
-<a name="l00973"></a>00973 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>;
-<a name="l00974"></a>00974 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPObjectMediator.html">cUPnPObjectMediator</a>;
-<a name="l00975"></a>00975 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPVideoItemMediator.html">cUPnPVideoItemMediator</a>;
-<a name="l00976"></a>00976 <span class="keyword">protected</span>:
-<a name="l00977"></a><a class="code" href="classcUPnPClassVideoItem.html#b7fa79ab14701142597088b0a73515c3">00977</a> cString <a class="code" href="classcUPnPClassVideoItem.html#b7fa79ab14701142597088b0a73515c3" title="Genre of the video.">mGenre</a>;
-<a name="l00978"></a><a class="code" href="classcUPnPClassVideoItem.html#bdf0f85f02d43ef32d8aab1daecddd7e">00978</a> cString <a class="code" href="classcUPnPClassVideoItem.html#bdf0f85f02d43ef32d8aab1daecddd7e" title="Description.">mDescription</a>;
-<a name="l00979"></a><a class="code" href="classcUPnPClassVideoItem.html#577abd61e96e6a7a17acd48eb7854a59">00979</a> cString <a class="code" href="classcUPnPClassVideoItem.html#577abd61e96e6a7a17acd48eb7854a59" title="a longer description">mLongDescription</a>;
-<a name="l00980"></a><a class="code" href="classcUPnPClassVideoItem.html#f6bcbeb08f86a8e8c133e0904c07e89e">00980</a> cString <a class="code" href="classcUPnPClassVideoItem.html#f6bcbeb08f86a8e8c133e0904c07e89e" title="CSV of Publishers.">mPublishers</a>;
-<a name="l00981"></a><a class="code" href="classcUPnPClassVideoItem.html#9d1d5e4f5058e4ca6a9e011b6eb97471">00981</a> cString <a class="code" href="classcUPnPClassVideoItem.html#9d1d5e4f5058e4ca6a9e011b6eb97471" title="RFC 1766 Language code.">mLanguage</a>;
-<a name="l00982"></a><a class="code" href="classcUPnPClassVideoItem.html#dc03dd27283de69640cea28783459d97">00982</a> cString <a class="code" href="classcUPnPClassVideoItem.html#dc03dd27283de69640cea28783459d97" title="Relation to other contents.">mRelations</a>;
-<a name="l00983"></a><a class="code" href="classcUPnPClassVideoItem.html#fa8cca909e9bde4fdff684bfdd4d8ac0">00983</a> cString <a class="code" href="classcUPnPClassVideoItem.html#fa8cca909e9bde4fdff684bfdd4d8ac0" title="CSV of Producers.">mProducers</a>;
-<a name="l00984"></a><a class="code" href="classcUPnPClassVideoItem.html#73540adc3263ddbabc10018ba9a52cf9">00984</a> cString <a class="code" href="classcUPnPClassVideoItem.html#73540adc3263ddbabc10018ba9a52cf9" title="Rating (for parential control).">mRating</a>;
-<a name="l00985"></a><a class="code" href="classcUPnPClassVideoItem.html#2f22a58a30b8baf53a3dd76e6bc679a8">00985</a> cString <a class="code" href="classcUPnPClassVideoItem.html#2f22a58a30b8baf53a3dd76e6bc679a8" title="CSV of Actors.">mActors</a>;
-<a name="l00986"></a><a class="code" href="classcUPnPClassVideoItem.html#79ace4a5927eaf082628ee8120e988ad">00986</a> cString <a class="code" href="classcUPnPClassVideoItem.html#79ace4a5927eaf082628ee8120e988ad" title="CSV of Directors.">mDirectors</a>;
-<a name="l00987"></a>00987
-<a name="l00992"></a>00992 <a class="code" href="classcUPnPClassVideoItem.html#38ce1c18cc9d474791255fdcb43824d2">cUPnPClassVideoItem</a>();
-<a name="l00993"></a>00993 <span class="keyword">public</span>:
-<a name="l00994"></a>00994 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPClassVideoItem.html">cUPnPClassVideoItem</a>();
-<a name="l00995"></a>00995 <span class="comment">//virtual cString createDIDLFragment(cStringList* Filter);</span>
-<a name="l00996"></a>00996 <span class="keyword">virtual</span> cStringList* <a class="code" href="classcUPnPClassVideoItem.html#9dc397419b45535a3e6a676667b619a4">getPropertyList</a>();
-<a name="l00997"></a>00997 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassVideoItem.html#3cbda6d87f5a9ff0475a75e76ba19924">setProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keyword">const</span> <span class="keywordtype">char</span>* Value);
-<a name="l00998"></a>00998 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassVideoItem.html#94ab2ffcbe14abb63c680e6748e70ef1">getProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keywordtype">char</span>** Value) <span class="keyword">const</span>;
-<a name="l00999"></a>00999 <span class="comment">/******** Setter ********/</span>
-<a name="l01011"></a>01011 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoItem.html#05c5b8394cbfcaeffe5f99c885496e3d">setLongDescription</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* LongDescription);
-<a name="l01024"></a>01024 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoItem.html#f5a642732c66b6920f5b4646a4c34a92">setDescription</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Description);
-<a name="l01035"></a>01035 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoItem.html#db14c0944a89f179832a4f4914caa4ca">setPublishers</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Publishers);
-<a name="l01049"></a>01049 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoItem.html#1be14ea33f9bbf53e636fea3658cc6f8">setGenre</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Genre);
-<a name="l01062"></a>01062 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoItem.html#89c24d198ce7bdc31aac727e65b02a84">setLanguage</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Language);
-<a name="l01076"></a>01076 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoItem.html#844385c5fb4f55c95a2994c7aaf120ef">setRelations</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Relations);
-<a name="l01087"></a>01087 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoItem.html#a5fc1a420bfd307bbd026c0681162e0a">setDirectors</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Directors);
-<a name="l01099"></a>01099 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoItem.html#33b104046098dbf66d894143181678c4">setActors</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Actors);
-<a name="l01111"></a>01111 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoItem.html#3812b8056c9d2c7d13a7734e4219b27b">setProducers</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Producers);
-<a name="l01123"></a>01123 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoItem.html#6d4143016fc91fcbb0db4e9f8a8a0047">setRating</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Rating);
-<a name="l01124"></a>01124 <span class="comment">/******** Getter ********/</span>
-<a name="l01132"></a><a class="code" href="classcUPnPClassVideoItem.html#b3ca922f5605d81bd8d3457fa19e228d">01132</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoItem.html#b3ca922f5605d81bd8d3457fa19e228d">getGenre</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoItem.html#b7fa79ab14701142597088b0a73515c3" title="Genre of the video.">mGenre</a>; }
-<a name="l01140"></a><a class="code" href="classcUPnPClassVideoItem.html#29f6f76f4ac21d6c15dbe2eb95a7d0c6">01140</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoItem.html#29f6f76f4ac21d6c15dbe2eb95a7d0c6">getLongDescription</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoItem.html#577abd61e96e6a7a17acd48eb7854a59" title="a longer description">mLongDescription</a>; }
-<a name="l01148"></a><a class="code" href="classcUPnPClassVideoItem.html#364180a89479d6143cfbe146d337a7dc">01148</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoItem.html#364180a89479d6143cfbe146d337a7dc">getDescription</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoItem.html#bdf0f85f02d43ef32d8aab1daecddd7e" title="Description.">mDescription</a>; }
-<a name="l01156"></a><a class="code" href="classcUPnPClassVideoItem.html#797dc99dd12b77af641b266ada7cb1dc">01156</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoItem.html#797dc99dd12b77af641b266ada7cb1dc">getPublishers</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoItem.html#f6bcbeb08f86a8e8c133e0904c07e89e" title="CSV of Publishers.">mPublishers</a>; }
-<a name="l01164"></a><a class="code" href="classcUPnPClassVideoItem.html#4d134ac251a6c9b67a002d6fa831bf1c">01164</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoItem.html#4d134ac251a6c9b67a002d6fa831bf1c">getLanguage</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoItem.html#9d1d5e4f5058e4ca6a9e011b6eb97471" title="RFC 1766 Language code.">mLanguage</a>; }
-<a name="l01172"></a><a class="code" href="classcUPnPClassVideoItem.html#755e9710173d62fc2c9b98076391c916">01172</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoItem.html#755e9710173d62fc2c9b98076391c916">getRelations</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoItem.html#dc03dd27283de69640cea28783459d97" title="Relation to other contents.">mRelations</a>; }
-<a name="l01180"></a><a class="code" href="classcUPnPClassVideoItem.html#61bca560d8469a441894896fe950adf3">01180</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoItem.html#61bca560d8469a441894896fe950adf3">getActors</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoItem.html#2f22a58a30b8baf53a3dd76e6bc679a8" title="CSV of Actors.">mActors</a>; }
-<a name="l01188"></a><a class="code" href="classcUPnPClassVideoItem.html#bd72ad944de96ddc8795cfe531adfef1">01188</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoItem.html#bd72ad944de96ddc8795cfe531adfef1">getProducers</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoItem.html#fa8cca909e9bde4fdff684bfdd4d8ac0" title="CSV of Producers.">mProducers</a>; }
-<a name="l01196"></a><a class="code" href="classcUPnPClassVideoItem.html#5b24963eb2d6d5d8e1547ba73863e13c">01196</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoItem.html#5b24963eb2d6d5d8e1547ba73863e13c">getDirectors</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoItem.html#79ace4a5927eaf082628ee8120e988ad" title="CSV of Directors.">mDirectors</a>; }
-<a name="l01204"></a><a class="code" href="classcUPnPClassVideoItem.html#2d8b94809b1207a14831e095c2b598a6">01204</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoItem.html#2d8b94809b1207a14831e095c2b598a6">getRating</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoItem.html#73540adc3263ddbabc10018ba9a52cf9" title="Rating (for parential control).">mRating</a>; }
-<a name="l01205"></a>01205 };
-<a name="l01206"></a>01206
-<a name="l01212"></a><a class="code" href="classcUPnPClassMovie.html">01212</a> <span class="keyword">class </span><a class="code" href="classcUPnPClassMovie.html">cUPnPClassMovie</a> : <span class="keyword">public</span> <a class="code" href="classcUPnPClassVideoItem.html">cUPnPClassVideoItem</a> {
-<a name="l01213"></a>01213 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>;
-<a name="l01214"></a>01214 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPObjectMediator.html">cUPnPObjectMediator</a>;
-<a name="l01215"></a>01215 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPMovieMediator.html">cUPnPMovieMediator</a>;
-<a name="l01216"></a>01216 <span class="keyword">protected</span>:
-<a name="l01217"></a><a class="code" href="classcUPnPClassMovie.html#90cc86f3eb248bbea4b3bf845862455f">01217</a> <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassMovie.html#90cc86f3eb248bbea4b3bf845862455f" title="The Region code of the movie (0 - 8).">mDVDRegionCode</a>;
-<a name="l01218"></a><a class="code" href="classcUPnPClassMovie.html#a9bcda545b8ce19e3b613757b3759127">01218</a> cString <a class="code" href="classcUPnPClassMovie.html#a9bcda545b8ce19e3b613757b3759127" title="The storage medium where the movie is stored.">mStorageMedium</a>;
-<a name="l01219"></a>01219
-<a name="l01224"></a>01224 <a class="code" href="classcUPnPClassMovie.html#7343932df4e5bfd9821e16026cb7c66d">cUPnPClassMovie</a>();
-<a name="l01225"></a>01225 <span class="keyword">public</span>:
-<a name="l01226"></a>01226 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPClassMovie.html">cUPnPClassMovie</a>();
-<a name="l01227"></a>01227 <span class="comment">//virtual cString createDIDLFragment(cStringList* Filter);</span>
-<a name="l01228"></a>01228 <span class="keyword">virtual</span> cStringList* <a class="code" href="classcUPnPClassMovie.html#b62e6dac175090b82c47f955e29c146c">getPropertyList</a>();
-<a name="l01229"></a>01229 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassMovie.html#d7f990edda85f2caabe822d2ceeb2b0d">setProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keyword">const</span> <span class="keywordtype">char</span>* Value);
-<a name="l01230"></a>01230 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassMovie.html#b4c1d5a973856469b93d2033b65d7ba2">getProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keywordtype">char</span>** Value) <span class="keyword">const</span>;
-<a name="l01231"></a>01231 <span class="comment">/******** Setter ********/</span>
-<a name="l01245"></a>01245 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassMovie.html#3df7d1a4d798fddde1b379a2302a128c">setDVDRegionCode</a>(<span class="keywordtype">int</span> RegionCode);
-<a name="l01258"></a>01258 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassMovie.html#136a1daa4c14c2d7397624eb288c463e">setStorageMedium</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* StorageMedium);
-<a name="l01259"></a>01259 <span class="comment">/******** Getter ********/</span>
-<a name="l01271"></a><a class="code" href="classcUPnPClassMovie.html#80a41ba769974e80635b80aa3c41f66d">01271</a> <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassMovie.html#80a41ba769974e80635b80aa3c41f66d">getDVDRegionCode</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassMovie.html#90cc86f3eb248bbea4b3bf845862455f" title="The Region code of the movie (0 - 8).">mDVDRegionCode</a>; }
-<a name="l01279"></a><a class="code" href="classcUPnPClassMovie.html#9fc36c7e0a1a465ec720b219a1710cc6">01279</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassMovie.html#9fc36c7e0a1a465ec720b219a1710cc6">getStorageMedium</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassMovie.html#a9bcda545b8ce19e3b613757b3759127" title="The storage medium where the movie is stored.">mStorageMedium</a>; }
-<a name="l01280"></a>01280 };
-<a name="l01281"></a>01281
-<a name="l01287"></a><a class="code" href="classcUPnPClassVideoBroadcast.html">01287</a> <span class="keyword">class </span><a class="code" href="classcUPnPClassVideoBroadcast.html">cUPnPClassVideoBroadcast</a> : <span class="keyword">public</span> <a class="code" href="classcUPnPClassVideoItem.html">cUPnPClassVideoItem</a> {
-<a name="l01288"></a>01288 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>;
-<a name="l01289"></a>01289 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPObjectMediator.html">cUPnPObjectMediator</a>;
-<a name="l01290"></a>01290 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classcUPnPVideoBroadcastMediator.html">cUPnPVideoBroadcastMediator</a>;
-<a name="l01291"></a>01291 <span class="keyword">protected</span>:
-<a name="l01292"></a><a class="code" href="classcUPnPClassVideoBroadcast.html#24aa59d4c90d705f651cddf4ed90ad73">01292</a> cString <a class="code" href="classcUPnPClassVideoBroadcast.html#24aa59d4c90d705f651cddf4ed90ad73" title="The channel icon of the channel.">mIcon</a>;
-<a name="l01293"></a><a class="code" href="classcUPnPClassVideoBroadcast.html#9a9420e700fd45afd24beba8ae261909">01293</a> cString <a class="code" href="classcUPnPClassVideoBroadcast.html#9a9420e700fd45afd24beba8ae261909" title="The region where the channel can be received.">mRegion</a>;
-<a name="l01294"></a><a class="code" href="classcUPnPClassVideoBroadcast.html#8ad5b61bf9e88e1b30a132ca72b0d905">01294</a> <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoBroadcast.html#8ad5b61bf9e88e1b30a132ca72b0d905" title="The channel number.">mChannelNr</a>;
-<a name="l01295"></a><a class="code" href="classcUPnPClassVideoBroadcast.html#aae072a7d7a21b699561a62700971c26">01295</a> cString <a class="code" href="classcUPnPClassVideoBroadcast.html#aae072a7d7a21b699561a62700971c26" title="The channel name or provider name.">mChannelName</a>;
-<a name="l01296"></a>01296
-<a name="l01301"></a>01301 <a class="code" href="classcUPnPClassVideoBroadcast.html#a8d1e73bc9cbb20da6727f3c2e823d79">cUPnPClassVideoBroadcast</a>();
-<a name="l01302"></a>01302 <span class="keyword">public</span>:
-<a name="l01303"></a>01303 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPClassVideoBroadcast.html">cUPnPClassVideoBroadcast</a>();
-<a name="l01304"></a>01304 <span class="comment">//virtual cString createDIDLFragment(cStringList* Filter);</span>
-<a name="l01305"></a>01305 <span class="keyword">virtual</span> cStringList* <a class="code" href="classcUPnPClassVideoBroadcast.html#192f6a04c87fe8d56f99c71337cf0f68">getPropertyList</a>();
-<a name="l01306"></a>01306 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassVideoBroadcast.html#ce7a341834e448479d3c8f4f0254ce43">setProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keyword">const</span> <span class="keywordtype">char</span>* Value);
-<a name="l01307"></a>01307 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcUPnPClassVideoBroadcast.html#e1d13a13de094337cea6be214c4da0f0">getProperty</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Property, <span class="keywordtype">char</span>** Value) <span class="keyword">const</span>;
-<a name="l01308"></a>01308 <span class="comment">/******** Setter ********/</span>
-<a name="l01320"></a>01320 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoBroadcast.html#13e432f8a97072f3b45b1d199b82ae02">setIcon</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* IconURI);
-<a name="l01331"></a>01331 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoBroadcast.html#228fcc06291dc3989917bbfa5ce3153f">setRegion</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Region);
-<a name="l01343"></a>01343 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoBroadcast.html#4a7804c6c86531d7e23cbc714daa6077">setChannelNr</a>(<span class="keywordtype">int</span> ChannelNr);
-<a name="l01354"></a>01354 <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoBroadcast.html#b3d1740f8ad67cec1c82c23078b03189">setChannelName</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* ChannelName);
-<a name="l01355"></a>01355 <span class="comment">/******** Getter ********/</span>
-<a name="l01363"></a><a class="code" href="classcUPnPClassVideoBroadcast.html#f4c2a9f5d62e41d853385b7b7685d536">01363</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoBroadcast.html#f4c2a9f5d62e41d853385b7b7685d536">getIcon</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoBroadcast.html#24aa59d4c90d705f651cddf4ed90ad73" title="The channel icon of the channel.">mIcon</a>; }
-<a name="l01371"></a><a class="code" href="classcUPnPClassVideoBroadcast.html#f4582c82588879c110947fdfc50b7895">01371</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoBroadcast.html#f4582c82588879c110947fdfc50b7895">getRegion</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoBroadcast.html#9a9420e700fd45afd24beba8ae261909" title="The region where the channel can be received.">mRegion</a>; }
-<a name="l01379"></a><a class="code" href="classcUPnPClassVideoBroadcast.html#6065509557e13176878098861fcfeb9d">01379</a> <span class="keywordtype">int</span> <a class="code" href="classcUPnPClassVideoBroadcast.html#6065509557e13176878098861fcfeb9d">getChannelNr</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoBroadcast.html#8ad5b61bf9e88e1b30a132ca72b0d905" title="The channel number.">mChannelNr</a>; }
-<a name="l01387"></a><a class="code" href="classcUPnPClassVideoBroadcast.html#b63ea63a4ab8ac3cb654b0bab4df620a">01387</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classcUPnPClassVideoBroadcast.html#b63ea63a4ab8ac3cb654b0bab4df620a">getChannelName</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> this-&gt;<a class="code" href="classcUPnPClassVideoBroadcast.html#aae072a7d7a21b699561a62700971c26" title="The channel name or provider name.">mChannelName</a>; }
-<a name="l01388"></a>01388 };
-<a name="l01389"></a>01389
-<a name="l01396"></a><a class="code" href="classcMediatorInterface.html">01396</a> <span class="keyword">class </span><a class="code" href="classcMediatorInterface.html">cMediatorInterface</a> {
-<a name="l01397"></a>01397 <span class="keyword">public</span>:
-<a name="l01398"></a>01398 <span class="keyword">virtual</span> ~<a class="code" href="classcMediatorInterface.html">cMediatorInterface</a>(){};
-<a name="l01408"></a>01408 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* <a class="code" href="classcMediatorInterface.html#68a8350f7ea5ccd2496580035228b1fc">createObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Title, <span class="keywordtype">bool</span> Restricted) = 0;
-<a name="l01418"></a>01418 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* <a class="code" href="classcMediatorInterface.html#716ad95bf6ac5a10e9409ced7a63a9d8">getObject</a>(<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID) = 0;
-<a name="l01430"></a>01430 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcMediatorInterface.html#a2f40e697f499c64cfd007aa70e3da7e">saveObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object) = 0;
-<a name="l01442"></a>01442 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcMediatorInterface.html#ffbddb7fe72554b9cde9d02648cf8f0e">deleteObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object) = 0;
-<a name="l01454"></a>01454 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcMediatorInterface.html#cd087c690154d43ac5ef92c5a42f2349">clearObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object) = 0;
-<a name="l01455"></a>01455 };
-<a name="l01456"></a>01456
-<a name="l01457"></a>01457 <span class="keyword">typedef</span> std::map&lt;const char*, cMediatorInterface*, strCmp&gt; tMediatorMap;
-<a name="l01458"></a>01458
-<a name="l01469"></a><a class="code" href="classcUPnPObjectFactory.html">01469</a> <span class="keyword">class </span><a class="code" href="classcUPnPObjectFactory.html">cUPnPObjectFactory</a> {
-<a name="l01470"></a>01470 <span class="keyword">private</span>:
-<a name="l01471"></a>01471 <span class="keyword">static</span> <a class="code" href="classcUPnPObjectFactory.html">cUPnPObjectFactory</a>* mInstance;
-<a name="l01472"></a>01472 <a class="code" href="classcSQLiteDatabase.html">cSQLiteDatabase</a>* mDatabase;
-<a name="l01473"></a>01473 tMediatorMap mMediators;
-<a name="l01474"></a>01474 <a class="code" href="classcMediatorInterface.html">cMediatorInterface</a>* findMediatorByID(<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01475"></a>01475 <a class="code" href="classcMediatorInterface.html">cMediatorInterface</a>* findMediatorByClass(<span class="keyword">const</span> <span class="keywordtype">char</span>* Class);
-<a name="l01476"></a>01476 <a class="code" href="classcUPnPObjectFactory.html">cUPnPObjectFactory</a>();
-<a name="l01477"></a>01477 <span class="keyword">public</span>:
-<a name="l01487"></a>01487 <span class="keyword">static</span> <a class="code" href="classcUPnPObjectFactory.html">cUPnPObjectFactory</a>* <a class="code" href="classcUPnPObjectFactory.html#5b99e366dad18ab44ee1d2da5f1c3b4d">getInstance</a>();
-<a name="l01498"></a>01498 <span class="keywordtype">void</span> <a class="code" href="classcUPnPObjectFactory.html#f2b20dffcd46c08d5b2de4b6807e0689">registerMediator</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* UPnPClass, <a class="code" href="classcMediatorInterface.html">cMediatorInterface</a>* Mediator);
-<a name="l01509"></a>01509 <span class="keywordtype">void</span> <a class="code" href="classcUPnPObjectFactory.html#ae48ef32453881a77857bf9772d79d22">unregisterMediator</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* UPnPClass, <span class="keywordtype">bool</span> freeMediator=<span class="keyword">true</span>);
-<a name="l01515"></a>01515 <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* <a class="code" href="classcUPnPObjectFactory.html#c71bbdb30be6b0fd17f67b8850aeccdb">createObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* UPnPClass, <span class="keyword">const</span> <span class="keywordtype">char</span>* Title, <span class="keywordtype">bool</span> Restricted=<span class="keyword">true</span>);
-<a name="l01517"></a>01517 <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* <a class="code" href="classcUPnPObjectFactory.html#a26f57549c26c6fc15425158e7fda4b6">getObject</a>(<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01519"></a>01519 <span class="keywordtype">int</span> <a class="code" href="classcUPnPObjectFactory.html#1b521c8cfa3507bec49274b606d5d2c5">saveObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01521"></a>01521 <span class="keywordtype">int</span> <a class="code" href="classcUPnPObjectFactory.html#10198e67d9da1f964aa895cd463b2f92">deleteObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01523"></a>01523 <span class="keywordtype">int</span> <a class="code" href="classcUPnPObjectFactory.html#947c7256906b4dbe63d156723cdc38be">clearObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01524"></a>01524 };
-<a name="l01525"></a>01525
-<a name="l01526"></a>01526 <span class="keyword">class </span><a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>;
-<a name="l01527"></a>01527
-<a name="l01535"></a><a class="code" href="classcUPnPObjectMediator.html">01535</a> <span class="keyword">class </span><a class="code" href="classcUPnPObjectMediator.html">cUPnPObjectMediator</a> : <span class="keyword">public</span> <a class="code" href="classcMediatorInterface.html">cMediatorInterface</a> {
-<a name="l01536"></a>01536 <span class="keyword">protected</span>:
-<a name="l01537"></a><a class="code" href="classcUPnPObjectMediator.html#e4c8b57a4ebeee1cd55306d436a10541">01537</a> <a class="code" href="classcSQLiteDatabase.html">cSQLiteDatabase</a>* <a class="code" href="classcUPnPObjectMediator.html#e4c8b57a4ebeee1cd55306d436a10541" title="the SQLite 3 database wrapper">mDatabase</a>;
-<a name="l01538"></a><a class="code" href="classcUPnPObjectMediator.html#dbdaa3de8276658a0f8d91d24a789ddf">01538</a> <a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>* <a class="code" href="classcUPnPObjectMediator.html#dbdaa3de8276658a0f8d91d24a789ddf" title="the media database">mMediaDatabase</a>;
-<a name="l01539"></a>01539
-<a name="l01545"></a>01545 <a class="code" href="classcUPnPObjectMediator.html#1bc635808c95f6bd774046c37b8139a1">cUPnPObjectMediator</a>(
-<a name="l01546"></a>01546 <a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>* MediaDatabase
-<a name="l01547"></a>01547 );
-<a name="l01558"></a>01558 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPObjectMediator.html#a5a3c6d0fd0cff8c74e6fc40d723290f">initializeObject</a>(
-<a name="l01559"></a>01559 <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object,
-<a name="l01560"></a>01560 <span class="keyword">const</span> <span class="keywordtype">char</span>* Class,
-<a name="l01561"></a>01561 <span class="keyword">const</span> <span class="keywordtype">char</span>* Title,
-<a name="l01562"></a>01562 <span class="keywordtype">bool</span> Restricted
-<a name="l01563"></a>01563 );
-<a name="l01574"></a>01574 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPObjectMediator.html#c44c010895f92adc63af2a2d34cf34c8">objectToDatabase</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01586"></a>01586 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPObjectMediator.html#07a6a1d2694fb2f4573bd50374406b24">databaseToObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object, <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01587"></a>01587 <span class="keyword">public</span>:
-<a name="l01588"></a>01588 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPObjectMediator.html">cUPnPObjectMediator</a>();
-<a name="l01590"></a>01590 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* <a class="code" href="classcUPnPObjectMediator.html#bfbca3f1cbadacee2b21306364750f26">createObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Title, <span class="keywordtype">bool</span> Restricted);
-<a name="l01592"></a>01592 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* <a class="code" href="classcUPnPObjectMediator.html#5b4fff612476fb51690919f9c59899a5">getObject</a>(<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01594"></a>01594 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPObjectMediator.html#c200f88239b8940d9d38cbe04c3e961e">saveObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01596"></a>01596 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPObjectMediator.html#0d2f9d72a678002456cbdeccb2c6e5fe">deleteObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01598"></a>01598 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPObjectMediator.html#9ab720e86c6d6cb397799ac5070f70aa">clearObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01599"></a>01599 };
-<a name="l01600"></a>01600
-<a name="l01608"></a><a class="code" href="classcUPnPItemMediator.html">01608</a> <span class="keyword">class </span><a class="code" href="classcUPnPItemMediator.html">cUPnPItemMediator</a> : <span class="keyword">public</span> <a class="code" href="classcUPnPObjectMediator.html">cUPnPObjectMediator</a> {
-<a name="l01609"></a>01609 <span class="keyword">protected</span>:
-<a name="l01611"></a>01611 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPItemMediator.html#6d954b1cfdc4a7d55981c6ebff9d6d04">objectToDatabase</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01613"></a>01613 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPItemMediator.html#1f3645ebe0a33a81d0b3f22060dc4761">databaseToObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object, <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01614"></a>01614 <span class="keyword">public</span>:
-<a name="l01623"></a>01623 <a class="code" href="classcUPnPItemMediator.html#99ec31552ae8e4d52da6920ff959c133">cUPnPItemMediator</a>(<a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>* MediaDatabase);
-<a name="l01624"></a>01624 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPItemMediator.html">cUPnPItemMediator</a>(){};
-<a name="l01626"></a>01626 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassItem.html">cUPnPClassItem</a>* <a class="code" href="classcUPnPItemMediator.html#e2fd4cf5e6435f1eeadd11f9a99cd2db">createObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Title, <span class="keywordtype">bool</span> Restricted);
-<a name="l01628"></a>01628 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassItem.html">cUPnPClassItem</a>* <a class="code" href="classcUPnPItemMediator.html#81411b2a472ade71d73a9c8ddc2a7990">getObject</a>(<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01629"></a>01629 };
-<a name="l01630"></a>01630
-<a name="l01638"></a><a class="code" href="classcUPnPVideoItemMediator.html">01638</a> <span class="keyword">class </span><a class="code" href="classcUPnPVideoItemMediator.html">cUPnPVideoItemMediator</a> : <span class="keyword">public</span> <a class="code" href="classcUPnPItemMediator.html">cUPnPItemMediator</a> {
-<a name="l01639"></a>01639 <span class="keyword">protected</span>:
-<a name="l01640"></a>01640 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPVideoItemMediator.html#984e10738bca46ce38307d5f60e26bd3">objectToDatabase</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01641"></a>01641 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPVideoItemMediator.html#3f7ec1937b2b95e3ec5462470971d350">databaseToObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object, <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01642"></a>01642 <span class="keyword">public</span>:
-<a name="l01651"></a>01651 <a class="code" href="classcUPnPVideoItemMediator.html#1f56334e155773b6c3d86f481f4ad96b">cUPnPVideoItemMediator</a>(<a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>* MediaDatabase);
-<a name="l01652"></a>01652 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPVideoItemMediator.html">cUPnPVideoItemMediator</a>(){};
-<a name="l01653"></a>01653 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassVideoItem.html">cUPnPClassVideoItem</a>* <a class="code" href="classcUPnPVideoItemMediator.html#27e001142c3651c36dfd3b7c450414c0">createObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Title, <span class="keywordtype">bool</span> Restricted);
-<a name="l01654"></a>01654 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassVideoItem.html">cUPnPClassVideoItem</a>* <a class="code" href="classcUPnPVideoItemMediator.html#dd8927340a69d247965ef9250adefb21">getObject</a>(<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01655"></a>01655 };
-<a name="l01656"></a>01656
-<a name="l01664"></a><a class="code" href="classcUPnPVideoBroadcastMediator.html">01664</a> <span class="keyword">class </span><a class="code" href="classcUPnPVideoBroadcastMediator.html">cUPnPVideoBroadcastMediator</a> : <span class="keyword">public</span> <a class="code" href="classcUPnPVideoItemMediator.html">cUPnPVideoItemMediator</a> {
-<a name="l01665"></a>01665 <span class="keyword">protected</span>:
-<a name="l01666"></a>01666 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPVideoBroadcastMediator.html#822f9c93928a7dbe9491c8cccbf53f95">objectToDatabase</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01667"></a>01667 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPVideoBroadcastMediator.html#33237e5d850c107d37be37c1646b17d7">databaseToObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object, <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01668"></a>01668 <span class="keyword">public</span>:
-<a name="l01677"></a>01677 <a class="code" href="classcUPnPVideoBroadcastMediator.html#58179b50ee5a5952cff70aa4473845f9">cUPnPVideoBroadcastMediator</a>(<a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>* MediaDatabase);
-<a name="l01678"></a>01678 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPVideoBroadcastMediator.html">cUPnPVideoBroadcastMediator</a>(){};
-<a name="l01679"></a>01679 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassVideoBroadcast.html">cUPnPClassVideoBroadcast</a>* <a class="code" href="classcUPnPVideoBroadcastMediator.html#14fefa90807d40d91a80712729af2beb">createObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Title, <span class="keywordtype">bool</span> Restricted);
-<a name="l01680"></a>01680 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassVideoBroadcast.html">cUPnPClassVideoBroadcast</a>* <a class="code" href="classcUPnPVideoBroadcastMediator.html#c13bf0f008f49b0ab499542391998a24">getObject</a>(<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01681"></a>01681 };
-<a name="l01682"></a>01682
-<a name="l01690"></a><a class="code" href="classcUPnPMovieMediator.html">01690</a> <span class="keyword">class </span><a class="code" href="classcUPnPMovieMediator.html">cUPnPMovieMediator</a> : <span class="keyword">public</span> <a class="code" href="classcUPnPVideoItemMediator.html">cUPnPVideoItemMediator</a> {
-<a name="l01691"></a>01691 <span class="keyword">protected</span>:
-<a name="l01692"></a>01692 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPMovieMediator.html#61ab6dcaf2417898428ddf1f635788b7">objectToDatabase</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01693"></a>01693 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPMovieMediator.html#542135e9c1051b57a8f6f5ecc0c1ede3">databaseToObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object, <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01694"></a>01694 <span class="keyword">public</span>:
-<a name="l01703"></a>01703 <a class="code" href="classcUPnPMovieMediator.html#aa40d0f4054d6b90b2cbb0fe6bd8ac38">cUPnPMovieMediator</a>(<a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>* MediaDatabase);
-<a name="l01704"></a>01704 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPMovieMediator.html">cUPnPMovieMediator</a>(){};
-<a name="l01705"></a>01705 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassMovie.html">cUPnPClassMovie</a>* <a class="code" href="classcUPnPMovieMediator.html#29d40a311b7283cc4fba36860ac8c935">createObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Title, <span class="keywordtype">bool</span> Restricted);
-<a name="l01706"></a>01706 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassMovie.html">cUPnPClassMovie</a>* <a class="code" href="classcUPnPMovieMediator.html#d85b240eb54efd9ab46c440b51c71e83">getObject</a>(<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01707"></a>01707 };
-<a name="l01708"></a>01708
-<a name="l01716"></a><a class="code" href="classcUPnPContainerMediator.html">01716</a> <span class="keyword">class </span><a class="code" href="classcUPnPContainerMediator.html">cUPnPContainerMediator</a> : <span class="keyword">public</span> <a class="code" href="classcUPnPObjectMediator.html">cUPnPObjectMediator</a> {
-<a name="l01717"></a>01717 <span class="keyword">protected</span>:
-<a name="l01718"></a>01718 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPContainerMediator.html#1caa4625fca42940ba36999a71ac49ec">objectToDatabase</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object);
-<a name="l01719"></a>01719 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcUPnPContainerMediator.html#79f483b48f596047ed9549f0b036f35b">databaseToObject</a>(<a class="code" href="classcUPnPClassObject.html">cUPnPClassObject</a>* Object, <a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01720"></a>01720 <span class="keyword">public</span>:
-<a name="l01729"></a>01729 <a class="code" href="classcUPnPContainerMediator.html#e6fce4835ea40a77b401a093f65b5822">cUPnPContainerMediator</a>(<a class="code" href="classcMediaDatabase.html">cMediaDatabase</a>* MediaDatabase);
-<a name="l01730"></a>01730 <span class="keyword">virtual</span> ~<a class="code" href="classcUPnPContainerMediator.html">cUPnPContainerMediator</a>(){};
-<a name="l01731"></a>01731 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassContainer.html">cUPnPClassContainer</a>* <a class="code" href="classcUPnPContainerMediator.html#751177c725da94b1b91f6cda4645844d">createObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* Title, <span class="keywordtype">bool</span> Restricted);
-<a name="l01732"></a>01732 <span class="keyword">virtual</span> <a class="code" href="classcUPnPClassContainer.html">cUPnPClassContainer</a>* <a class="code" href="classcUPnPContainerMediator.html#78b71f96fb4289dc78f897d6282078d6">getObject</a>(<a class="code" href="structcUPnPObjectID.html">cUPnPObjectID</a> ID);
-<a name="l01733"></a>01733 };
-<a name="l01734"></a>01734
-<a name="l01735"></a>01735 <span class="preprocessor">#endif </span><span class="comment">/* _OBJECT_H */</span>
-<a name="l01736"></a>01736
-</pre></div></div>
-<hr size="1"><address style="text-align: right;"><small>Generated on Sun Nov 8 15:44:09 2009 for UPnP/DLNA plugin for VDR by&nbsp;
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
-</body>
-</html>