You.i Engine
YiLicenseAcquisitionDRMConfiguration.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2018. All rights reserved.
2 #ifndef _YI_LICENSE_ACQUISITION_DRM_CONFIGURATION_H_
3 #define _YI_LICENSE_ACQUISITION_DRM_CONFIGURATION_H_
4 
6 
16 {
17 public:
22 
28  CYILicenseAcquisitionDRMConfiguration(const CYIUrl &licenseAcquisitionUrl);
30 
34  void SetLicenseAcquisitionUrl(const CYIUrl &licenseAcquisitionUrl);
35 
39  const CYIUrl &GetLicenseAcquisitionUrl() const;
40 
48  void SetLicenseAcquisitionHeader(const CYIString &headerField, const CYIString headerValue);
49 
53  void ClearLicenseAcquisitionHeader(const CYIString &headerField);
54 
59 
63  const std::map<CYIString, CYIString> &GetLicenseAcquisitionHeaders() const;
64 
65 protected:
67  std::map<CYIString, CYIString> m_licenseAcquisitionHeaders;
68 };
69 
74 #endif // _YI_LICENSE_ACQUISITION_DRM_CONFIGURATION_H_
This base class contains the information required to contact the license aquisition server and obtain...
Definition: YiLicenseAcquisitionDRMConfiguration.h:15
std::map< CYIString, CYIString > m_licenseAcquisitionHeaders
Definition: YiLicenseAcquisitionDRMConfiguration.h:67
void ClearLicenseAcquisitionHeader(const CYIString &headerField)
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
CYIUrl m_licenseAcquisitionUrl
Definition: YiLicenseAcquisitionDRMConfiguration.h:66
void SetLicenseAcquisitionHeader(const CYIString &headerField, const CYIString headerValue)
const std::map< CYIString, CYIString > & GetLicenseAcquisitionHeaders() const
The base class for all DRM configurations.
Definition: YiAbstractVideoPlayer.h:127
void SetLicenseAcquisitionUrl(const CYIUrl &licenseAcquisitionUrl)
A class used to encapsulate an URL.
Definition: YiUrl.h:24
const CYIUrl & GetLicenseAcquisitionUrl() const