RDK Documentation (Open Sourced RDK Components)
AAMP_JSListener_DRMMetadata Class Reference

Class handles JS Listener for DRM meta data operation. More...

Inheritance diagram for AAMP_JSListener_DRMMetadata:
Inheritance graph
Collaboration diagram for AAMP_JSListener_DRMMetadata:
Collaboration graph

Public Member Functions

 AAMP_JSListener_DRMMetadata (AAMP_JS *aamp, AAMPEventType type, JSObjectRef jsCallback)
 AAMP_JSListener_DRMMetadata Constructor. More...
 
void setEventProperties (const AAMPEventPtr &e, JSContextRef context, JSObjectRef eventObj)
 set the aamp 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

Class handles JS Listener for DRM meta data operation.

Definition at line 979 of file jsbindings.cpp.

Constructor & Destructor Documentation

◆ AAMP_JSListener_DRMMetadata()

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

AAMP_JSListener_DRMMetadata Constructor.

Parameters
aampinstance of Aamp_JS
typeAampEvent type
jsCallbackcallback to be registered as listener

Definition at line 989 of file jsbindings.cpp.

Member Function Documentation

◆ setEventProperties()

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

set the aamp event properties

Parameters
eAamp Event pointer
contextJS execution context
eventObjJS object reference
Return values
None

Reimplemented from AAMP_JSListener.

Definition at line 1000 of file jsbindings.cpp.


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