RDK Documentation (Open Sourced RDK Components)
AAMP_Listener_PlaybackStateChanged Class Reference

Event listener impl for AAMP_EVENT_STATE_CHANGED event. More...

Inheritance diagram for AAMP_Listener_PlaybackStateChanged:
Inheritance graph
Collaboration diagram for AAMP_Listener_PlaybackStateChanged:
Collaboration graph

Public Member Functions

 AAMP_Listener_PlaybackStateChanged (PrivAAMPStruct_JS *obj, AAMPEventType type, JSObjectRef jsCallback)
 AAMP_Listener_PlaybackStateChanged 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_STATE_CHANGED event.

Definition at line 36 of file jseventlistener.cpp.

Constructor & Destructor Documentation

◆ AAMP_Listener_PlaybackStateChanged()

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

AAMP_Listener_PlaybackStateChanged Constructor.

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

Definition at line 45 of file jseventlistener.cpp.

Member Function Documentation

◆ SetEventProperties()

void AAMP_Listener_PlaybackStateChanged::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 55 of file jseventlistener.cpp.


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