RDK Documentation (Open Sourced RDK Components)
|
Base class for the client side DAI object. More...
#include <AdManagerBase.h>
Public Member Functions | |
CDAIObject (AampLogManager *logObj, PrivateInstanceAAMP *aamp) | |
CDAIObject constructor. More... | |
CDAIObject (const CDAIObject &)=delete | |
CDAIObject Copy Constructor. | |
CDAIObject & | operator= (const CDAIObject &)=delete |
CDAIObject assignment operator overloading. | |
virtual | ~CDAIObject () |
CDAIObject destructor. | |
virtual void | SetAlternateContents (const std::string &adBreakId, const std::string &adId, const std::string &url, uint64_t startMS=0, uint32_t breakdur=0) |
Setting the alternate contents' (Ads/blackouts) URL. More... | |
Private Attributes | |
PrivateInstanceAAMP * | mAamp |
AampLogManager * | mLogObj |
Base class for the client side DAI object.
Definition at line 57 of file AdManagerBase.h.
|
inline |
CDAIObject constructor.
[in] | aamp | - Pointer to PrivateInstanceAAMP |
Definition at line 68 of file AdManagerBase.h.
|
inlinevirtual |
Setting the alternate contents' (Ads/blackouts) URL.
[in] | adBreakId | - Adbreak's unique identifier. |
[in] | adId | - Individual Ad's id |
[in] | url | - Ad URL |
[in] | startMS | - Ad start time in milliseconds |
[in] | breakdur | - Adbreak's duration in MS |
Reimplemented in CDAIObjectMPD.
Definition at line 100 of file AdManagerBase.h.
|
private |
AAMP player's private instance
Definition at line 60 of file AdManagerBase.h.