![]() |
RDK Documentation (Open Sourced RDK Components)
|
Event listener impl for AAMPMediaPlayer_JS object. More...
#include <jseventlistener.h>
Public Member Functions | |
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_JSEventListener & | operator= (const AAMP_JSEventListener &)=delete |
assignment operator disabled More... | |
void | Event (const AAMPEventPtr &e) |
Callback invoked for dispatching event. More... | |
virtual void | SetEventProperties (const AAMPEventPtr &ev, JSObjectRef jsEventObj) |
![]() | |
void | SendEvent (const AAMPEventPtr &event) override |
API to send event. More... | |
virtual | ~AAMPEventObjectListener () |
AAMPEventListener destructor. | |
![]() | |
virtual | ~EventListener () |
EventListener destructor. | |
Static Public Member Functions | |
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 | |
PrivAAMPStruct_JS * | p_obj |
AAMPEventType | p_type |
JSObjectRef | p_jsCallback |
Event listener impl for AAMPMediaPlayer_JS object.
Definition at line 37 of file jseventlistener.h.
|
delete |
Copy constructor disabled.
|
static |
Adds a JS function as listener for a particular event.
[in] | obj | instance of PrivAAMPStruct_JS |
[in] | type | event type |
[in] | jsCallback | callback to be registered as listener |
Definition at line 1571 of file jseventlistener.cpp.
|
static |
Removes a JS listener for a particular event.
[in] | obj | instance of PrivAAMPStruct_JS |
[in] | type | event type |
[in] | jsCallback | callback to be removed as listener |
Definition at line 1688 of file jseventlistener.cpp.
|
static |
Remove all JS listeners registered.
[in] | obj | instance of PrivAAMPStruct_JS |
Definition at line 1721 of file jseventlistener.cpp.
|
delete |
assignment operator disabled
|
virtual |
Callback invoked for dispatching event.
[in] | e | AAMPEventPtr event object |
Implements AAMPEventObjectListener.
Definition at line 1520 of file jseventlistener.cpp.
PrivAAMPStruct_JS* AAMP_JSEventListener::p_obj |
JS execution context to use
Definition at line 91 of file jseventlistener.h.
AAMPEventType AAMP_JSEventListener::p_type |
event type
Definition at line 92 of file jseventlistener.h.
JSObjectRef AAMP_JSEventListener::p_jsCallback |
callback registered for event
Definition at line 93 of file jseventlistener.h.