You.i Engine
YiFairPlayDRMConfiguration.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2018. All rights reserved.
2 #ifndef _YI_FAIRPLAY_DRM_CONFIGURATION_H_
3 #define _YI_FAIRPLAY_DRM_CONFIGURATION_H_
5 
40 {
41 public:
43  virtual CYIAbstractVideoPlayer::DRM_SCHEME GetScheme() const final override;
44 
48  CYISignal<const CYIUrl & /* drmRequestUrl */> DRMRequestUrlAvailable;
49 
53  CYISignal<const CYIString & /* applicationIdentifier */, const CYIString & /* contentIdentifier */> RequestSPCMessage;
54 
58  CYISignal<const CYIString & /* spcMessage */> SPCMessageAvailable;
59 
63  CYISignal<const CYIString & /* ckcMessage */> ProvideCKCMessage;
64 
69 };
70 
75 #endif // _YI_FAIRPLAY_DRM_CONFIGURATION_H_
CYISignal< const CYIUrl & > DRMRequestUrlAvailable
Definition: YiFairPlayDRMConfiguration.h:48
CYISignal< const CYIString & > ProvideCKCMessage
Definition: YiFairPlayDRMConfiguration.h:63
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
CYISignal< const CYIString &, const CYIString & > RequestSPCMessage
Definition: YiFairPlayDRMConfiguration.h:53
CYISignal NotifyFailure
Definition: YiFairPlayDRMConfiguration.h:68
DRM_SCHEME
Definition: YiAbstractVideoPlayer.h:112
CYISignal< const CYIString & > SPCMessageAvailable
Definition: YiFairPlayDRMConfiguration.h:58
A class containing the necessary configurations for playback of FairPlay protected media...
Definition: YiFairPlayDRMConfiguration.h:39
The base class for all DRM configurations.
Definition: YiAbstractVideoPlayer.h:127
A class used to encapsulate an URL.
Definition: YiUrl.h:24
virtual ~CYIFairPlayDRMConfiguration()
Signals and slots are a thread-safe and flexible communication framework that will allow various obje...
Definition: YiSignal.h:164
virtual CYIAbstractVideoPlayer::DRM_SCHEME GetScheme() const finaloverride