RDK Documentation (Open Sourced RDK Components)
AAMP_Listener_DRMMetadata Class Reference

Event listener impl for AAMP_EVENT_DRM_METADATA event. More...

Inheritance diagram for AAMP_Listener_DRMMetadata:
Inheritance graph
Collaboration diagram for AAMP_Listener_DRMMetadata:
Collaboration graph

Public Member Functions

 AAMP_Listener_DRMMetadata (PrivAAMPStruct_JS *obj, AAMPEventType type, JSObjectRef jsCallback)
 AAMP_Listener_DRMMetadata Constructor. More...
 
void SetEventProperties (const AAMPEventPtr &ev, JSObjectRef jsEventObj)
 Set properties to JS event object. More...
 
- Public Member Functions inherited from AAMP_JSEventListener
 AAMP_JSEventListener (PrivAAMPStruct_JS *obj, AAMPEventType type, JSObjectRef jsCallback)
 AAMP_JSEventListener Constructor.
 
 ~AAMP_JSEventListener ()
 AAMP_JSEventListener Destructor.
 
 AAMP_JSEventListener (const AAMP_JSEventListener &)=delete
 Copy constructor disabled. More...
 
AAMP_JSEventListeneroperator= (const AAMP_JSEventListener &)=delete
 assignment operator disabled More...
 
void Event (const AAMPEventPtr &e)
 Callback invoked for dispatching 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_JSEventListener
static void AddEventListener (PrivAAMPStruct_JS *obj, AAMPEventType type, JSObjectRef jsCallback)
 Adds a JS function as listener for a particular event. More...
 
static void RemoveEventListener (PrivAAMPStruct_JS *obj, AAMPEventType type, JSObjectRef jsCallback)
 Removes a JS listener for a particular event. More...
 
static void RemoveAllEventListener (PrivAAMPStruct_JS *obj)
 Remove all JS listeners registered. More...
 
- Data Fields inherited from AAMP_JSEventListener
PrivAAMPStruct_JSp_obj
 
AAMPEventType p_type
 
JSObjectRef p_jsCallback
 

yes

Event listener impl for AAMP_EVENT_DRM_METADATA event.

Definition at line 628 of file jseventlistener.cpp.

Constructor & Destructor Documentation

◆ AAMP_Listener_DRMMetadata()

AAMP_Listener_DRMMetadata::AAMP_Listener_DRMMetadata ( PrivAAMPStruct_JS obj,
AAMPEventType  type,
JSObjectRef  jsCallback 
)
inline

AAMP_Listener_DRMMetadata Constructor.

Parameters
[in]objaamp instance of PrivAAMPStruct_JS
[in]typeevent type
[in]jsCallbackcallback to be registered as listener

Definition at line 637 of file jseventlistener.cpp.

Member Function Documentation

◆ SetEventProperties()

void AAMP_Listener_DRMMetadata::SetEventProperties ( const AAMPEventPtr &  ev,
JSObjectRef  jsEventObj 
)
inlinevirtual

Set properties to JS event object.

Parameters
[in]evAAMP event object
[out]jsEventObjJS event object

Reimplemented from AAMP_JSEventListener.

Definition at line 647 of file jseventlistener.cpp.


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