diff options
Diffstat (limited to 'XmlObject.h')
-rw-r--r-- | XmlObject.h | 8 |
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: }; |