summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2012-09-30 17:35:31 +0200
committermethodus <methodus@web.de>2012-09-30 17:35:31 +0200
commiteb75ac2a0b3608dcda454bfe4ac600663a2034ea (patch)
tree4454b86a4484c35d0b249d3d48217f3adf0c88c3 /include
parentc8e697daf68f1c545ee3962d2f2e9b411c56b4f2 (diff)
downloadvdr-plugin-upnp-eb75ac2a0b3608dcda454bfe4ac600663a2034ea.tar.gz
vdr-plugin-upnp-eb75ac2a0b3608dcda454bfe4ac600663a2034ea.tar.bz2
Working on plugin interface. Created initial structure and makefiles for primary profiler and provider plugins. They shall later handle DVB media streams for live TV and recordings.
Diffstat (limited to 'include')
-rw-r--r--include/media/mediaManager.h3
-rw-r--r--include/plugin.h54
-rw-r--r--include/pluginManager.h3
3 files changed, 31 insertions, 29 deletions
diff --git a/include/media/mediaManager.h b/include/media/mediaManager.h
index 18cf458..71f6d38 100644
--- a/include/media/mediaManager.h
+++ b/include/media/mediaManager.h
@@ -16,6 +16,7 @@
#include <tntdb/connect.h>
#include "../../include/plugin.h"
#include "../../include/tools.h"
+#include "../../include/pluginManager.h"
namespace upnp {
@@ -123,7 +124,7 @@ private:
upnp::cPluginManager* pluginManager;
typedef std::map<std::string, upnp::cPluginManager::FunctionPtr> ProviderMap;
- typedef std::list<boost::shared_ptr<cMediaProfiler>> ProfilerList;
+ typedef std::list<boost::shared_ptr<cMediaProfiler> > ProfilerList;
ProviderMap providers;
ProfilerList profilers;
diff --git a/include/plugin.h b/include/plugin.h
index 6b4a94d..6896ebf 100644
--- a/include/plugin.h
+++ b/include/plugin.h
@@ -23,38 +23,38 @@ namespace property {
namespace object {
- static const char* KEY_OBJECTID = "@id";
- static const char* KEY_PARENTID = "@parentID";
- static const char* KEY_TITLE = "dc:title";
- static const char* KEY_CREATOR = "dc:creator";
- static const char* KEY_CLASS = "upnp:class";
- static const char* KEY_RESTRICTED = "@restricted";
- static const char* KEY_CHILD_COUNT = "@childCount";
- static const char* KEY_DESCRIPTION = "dc:description";
- static const char* KEY_LONG_DESCRIPTION = "upnp:longDescription";
- static const char* KEY_DATE = "dc:date";
- static const char* KEY_LANGUAGE = "dc:language";
- static const char* KEY_CHANNEL_NR = "upnp:channelNr";
- static const char* KEY_CHANNEL_NAME = "upnp:channelName";
- static const char* KEY_SCHEDULED_START = "upnp:scheduledStartTime";
- static const char* KEY_SCHEDULED_END = "upnp:scheduledEndTime";
- static const char* KEY_OBJECT_UPDATE_ID = "upnp:objectUpdateID";
- static const char* KEY_CONTAINER_UPDATE_ID= "upnp:containerUpdateID";
+ static const char KEY_OBJECTID[] = "@id";
+ static const char KEY_PARENTID[] = "@parentID";
+ static const char KEY_TITLE[] = "dc:title";
+ static const char KEY_CREATOR[] = "dc:creator";
+ static const char KEY_CLASS[] = "upnp:class";
+ static const char KEY_RESTRICTED[] = "@restricted";
+ static const char KEY_CHILD_COUNT[] = "@childCount";
+ static const char KEY_DESCRIPTION[] = "dc:description";
+ static const char KEY_LONG_DESCRIPTION[] = "upnp:longDescription";
+ static const char KEY_DATE[] = "dc:date";
+ static const char KEY_LANGUAGE[] = "dc:language";
+ static const char KEY_CHANNEL_NR[] = "upnp:channelNr";
+ static const char KEY_CHANNEL_NAME[] = "upnp:channelName";
+ static const char KEY_SCHEDULED_START[] = "upnp:scheduledStartTime";
+ static const char KEY_SCHEDULED_END[] = "upnp:scheduledEndTime";
+ static const char KEY_OBJECT_UPDATE_ID[] = "upnp:objectUpdateID";
+ static const char KEY_CONTAINER_UPDATE_ID[]= "upnp:containerUpdateID";
}
namespace resource {
- static const char* KEY_RESOURCE = "res";
- static const char* KEY_PROTOCOL_INFO = "res@protocolInfo";
- static const char* KEY_SIZE = "res@size";
- static const char* KEY_DURATION = "res@duration";
- static const char* KEY_SAMPLE_FREQUENCY = "res@sampleFrequency";
- static const char* KEY_RESOLUTION = "res@resolution";
- static const char* KEY_BITRATE = "res@bitrate";
- static const char* KEY_BITS_PER_SAMPLE = "res@bitsPerSample";
- static const char* KEY_NR_AUDIO_CHANNELS = "res@nrAudioChannels";
- static const char* KEY_COLOR_DEPTH = "res@colorDepth";
+ static const char KEY_RESOURCE[] = "res";
+ static const char KEY_PROTOCOL_INFO[] = "res@protocolInfo";
+ static const char KEY_SIZE[] = "res@size";
+ static const char KEY_DURATION[] = "res@duration";
+ static const char KEY_SAMPLE_FREQUENCY[] = "res@sampleFrequency";
+ static const char KEY_RESOLUTION[] = "res@resolution";
+ static const char KEY_BITRATE[] = "res@bitrate";
+ static const char KEY_BITS_PER_SAMPLE[] = "res@bitsPerSample";
+ static const char KEY_NR_AUDIO_CHANNELS[] = "res@nrAudioChannels";
+ static const char KEY_COLOR_DEPTH[] = "res@colorDepth";
}
diff --git a/include/pluginManager.h b/include/pluginManager.h
index 5c38e34..a40308f 100644
--- a/include/pluginManager.h
+++ b/include/pluginManager.h
@@ -12,6 +12,7 @@
#include <string>
#include <map>
#include <list>
+#include <boost/shared_ptr.hpp>
namespace upnp {
@@ -41,7 +42,7 @@ private:
FunctionPtr profiler;
};
- typedef std::list<boost::shared_ptr<DLL>> DLLList;
+ typedef std::list< boost::shared_ptr<DLL> > DLLList;
DLLList dlls;
cMediaManager* manager;