#ifndef MEDIA_H #define MEDIA_H #include #include #include #include #include #include #include #include #include #include #include #include #include "XmlObject.h" // Base class: model::XmlObject using Poco::XML::DOMParser; using Poco::XML::Document; using Poco::XML::NodeIterator; using Poco::XML::NodeFilter; using Poco::XML::Node; using Poco::XML::AutoPtr; using Poco::Exception; namespace plexclient { class Media: XmlObject { public: Media(Poco::XML::Node* pNode); ~Media(); public: std::string m_sVideoResolution; int m_iId; long m_lDuration; int m_iBitrate; int m_iWidth; int m_iHeight; std::string m_sAspectRatio; int m_iAudioChannels; std::string m_sAudioCodec; std::string m_sVideoCodec; std::string m_sContainer; std::string m_sVideoFrameRate; std::string m_sPartKey; int m_iPartId; long m_lPartDuration; std::string m_sPartFile; long m_lPartSize; std::string m_sPartContainer; }; } #endif // MEDIA_H