Twitch SDK (Internal)
Public Member Functions | Protected Attributes | List of all members
ttv::binding::java::JavaEventTrackerProxy Class Reference

#include <java_eventtrackerproxy.h>

Inheritance diagram for ttv::binding::java::JavaEventTrackerProxy:
ttv::binding::java::NativeListenerProxy< IEventTracker > ttv::IEventTracker

Public Member Functions

 JavaEventTrackerProxy ()
 
virtual TTV_ErrorCode TrackEvent (const std::string &eventName, const std::map< std::string, TrackingValue > &properties) override
 
void SetListener (jobject jListener)
 
jobject GetListener () const
 

Protected Attributes

GlobalJavaObjectReference mJavaListener
 
JavaClassInfo mListenerInfo
 

Constructor & Destructor Documentation

◆ JavaEventTrackerProxy()

ttv::binding::java::JavaEventTrackerProxy::JavaEventTrackerProxy ( )

Member Function Documentation

◆ GetListener()

jobject ttv::binding::java::NativeListenerProxy< IEventTracker >::GetListener ( ) const
inlineinherited

◆ SetListener()

void ttv::binding::java::NativeListenerProxy< IEventTracker >::SetListener ( jobject  jListener)
inlineinherited

◆ TrackEvent()

virtual TTV_ErrorCode ttv::binding::java::JavaEventTrackerProxy::TrackEvent ( const std::string &  eventName,
const std::map< std::string, TrackingValue > &  properties 
)
overridevirtual

Sends a tracking event. This method may be called from any thread, so it must handle these events in a thread-safe manner.

Parameters
[in]eventNameThe name of the event to send.
[in]propertiesA map of the event properties to send with the event.
Returns
An error code indicating the result of sending the tracking event. TTV_EC_SUCCESS - Sending the event succeeded TTV_EC_HTTPREQUEST_ERROR - The event failed to send due to an HTTP error.

Implements ttv::IEventTracker.

Member Data Documentation

◆ mJavaListener

◆ mListenerInfo


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