RDK Documentation (Open Sourced RDK Components)
AAMP_Listener_AnomalyReport Class Reference

Event listener impl for AAMP_EVENT_REPORT_ANOMALY event. More...

Inheritance diagram for AAMP_Listener_AnomalyReport:
Inheritance graph
Collaboration diagram for AAMP_Listener_AnomalyReport:
Collaboration graph

Public Member Functions

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

Definition at line 672 of file jseventlistener.cpp.

Constructor & Destructor Documentation

◆ AAMP_Listener_AnomalyReport()

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

AAMP_Listener_AnomalyReport Constructor.

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

Definition at line 681 of file jseventlistener.cpp.

Member Function Documentation

◆ SetEventProperties()

void AAMP_Listener_AnomalyReport::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 691 of file jseventlistener.cpp.


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