RDK Documentation (Open Sourced RDK Components)
AAMP_JSListener_ContentProtectionData Class Reference

Event listener impl for (AAMP_EVENT_CONTENT_PROTECTION_DATA_UPDATE) AAMP event. More...

Inheritance diagram for AAMP_JSListener_ContentProtectionData:
Inheritance graph
Collaboration diagram for AAMP_JSListener_ContentProtectionData:
Collaboration graph

Public Member Functions

 AAMP_JSListener_ContentProtectionData (AAMP_JS *aamp, AAMPEventType type, JSObjectRef jsCallback)
 AAMP_JSListener_ContentProtectionData Constructor. More...
 
void setEventProperties (const AAMPEventPtr &e, JSContextRef context, JSObjectRef eventObj)
 Set JS event properties. More...
 
- Public Member Functions inherited from AAMP_JSListener
 AAMP_JSListener (AAMP_JS *aamp, AAMPEventType type, JSObjectRef jsCallback)
 
virtual ~AAMP_JSListener ()
 AAMP_JSListener Destructor.
 
 AAMP_JSListener (const AAMP_JSListener &)=delete
 AAMP_JSListener Copy Constructor.
 
AAMP_JSListeneroperator= (const AAMP_JSListener &)=delete
 AAMP_JSListener Assignment operator overloading.
 
void Event (const AAMPEventPtr &e)
 Dispatch JS event for the corresponding AAMP event. More...
 
- Public Member Functions inherited from AAMPEventObjectListener
void SendEvent (const AAMPEventPtr &event) override
 API to send event. More...
 
virtual ~AAMPEventObjectListener ()
 AAMPEventListener destructor.
 
- Public Member Functions inherited from EventListener
virtual ~EventListener ()
 EventListener destructor.
 

Additional Inherited Members

- Static Public Member Functions inherited from AAMP_JSListener
static void AddEventListener (AAMP_JS *aamp, AAMPEventType type, JSObjectRef jsCallback)
 Adds a JS function as listener for a particular event. More...
 
static void RemoveEventListener (AAMP_JS *aamp, AAMPEventType type, JSObjectRef jsCallback)
 Removes a JS listener for a particular event. More...
 
- Data Fields inherited from AAMP_JSListener
AAMP_JS_aamp
 
AAMPEventType _type
 
JSObjectRef _jsCallback
 
AAMP_JSListener_pNext
 

yes

Event listener impl for (AAMP_EVENT_CONTENT_PROTECTION_DATA_UPDATE) AAMP event.

Definition at line 1849 of file jsbindings.cpp.

Constructor & Destructor Documentation

◆ AAMP_JSListener_ContentProtectionData()

AAMP_JSListener_ContentProtectionData::AAMP_JSListener_ContentProtectionData ( AAMP_JS aamp,
AAMPEventType  type,
JSObjectRef  jsCallback 
)
inline

AAMP_JSListener_ContentProtectionData Constructor.

Parameters
[in]aampinstance of AAMP_JS
[in]typeevent type
[in]jsCallbackcallback to be registered as listener

Definition at line 1859 of file jsbindings.cpp.

Member Function Documentation

◆ setEventProperties()

void AAMP_JSListener_ContentProtectionData::setEventProperties ( const AAMPEventPtr &  e,
JSContextRef  context,
JSObjectRef  eventObj 
)
inlinevirtual

Set JS event properties.

Parameters
[in]eAAMP event object
[in]contextJS execution context
[out]eventObjJS event object

Reimplemented from AAMP_JSListener.

Definition at line 1869 of file jsbindings.cpp.


The documentation for this class was generated from the following file: