summaryrefslogtreecommitdiff
path: root/XmlObject.h
diff options
context:
space:
mode:
Diffstat (limited to 'XmlObject.h')
-rw-r--r--XmlObject.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/XmlObject.h b/XmlObject.h
index 9e65984..4c64a6c 100644
--- a/XmlObject.h
+++ b/XmlObject.h
@@ -13,8 +13,10 @@
namespace plexclient
{
-enum MediaType {UNDEF = 0, MOVIE, SHOW, SEASON, EPISODE, MUSIC, PHOTO, CLIP};
-enum StreamType {sUNDEF = 0, sVIDEO = 1, sAUDIO = 2, sSUBTITLE = 3};
+enum class MediaType {UNDEF = 0, MOVIE, SHOW, SEASON, EPISODE, MUSIC, PHOTO, CLIP, PLAYLIST};
+enum class PlaylistType { Undef, Video, Audio, Photo };
+enum class StreamType {sUNDEF = 0, sVIDEO = 1, sAUDIO = 2, sSUBTITLE = 3};
+enum class ExtraType { Unkown = 0, Trailer = 1, BehindTheScenes = 5 };
class XmlObject
{
@@ -28,6 +30,8 @@ protected:
static Poco::DateTime GetNodeValueAsDateTime(Poco::XML::Node* pNode);
static MediaType GetNodeValueAsMediaType(Poco::XML::Node* pNode);
static StreamType GetNodeValueAsStreamType(Poco::XML::Node* pNode);
+ static PlaylistType GetNodeValueAsPlaylistType(Poco::XML::Node* pNode);
+ static ExtraType GetNodeValueAsExtraType(Poco::XML::Node* pNode);
private:
};