Twitch SDK (Internal)
Classes | Namespaces | Functions | Variables
java_coreutil.h File Reference
#include "twitchsdk/core/java_utility.h"
#include "twitchsdk/core/httprequest.h"
#include "twitchsdk/core/socket.h"
#include "twitchsdk/core/module.h"
#include <unordered_map>

Go to the source code of this file.

Classes

struct  ttv::binding::java::CoreApiContext
 

Namespaces

 ttv
 JSON (JavaScript Object Notation).
 
 ttv::binding
 
 ttv::binding::java
 

Functions

void ttv::binding::java::LoadAllCoreJavaClassInfo (JNIEnv *jEnv)
 
jobject ttv::binding::java::GetJavaInstance_ErrorCode (JNIEnv *jEnv, TTV_ErrorCode err)
 
jobject ttv::binding::java::GetJavaInstance_PubSubState (JNIEnv *jEnv, ttv::PubSubState state)
 
jobject ttv::binding::java::GetJavaInstance_WebSocketMessageTypeEnum (JNIEnv *jEnv, ttv::IWebSocket::MessageType type)
 
jobject ttv::binding::java::GetJavaInstance_HttpParameter (JNIEnv *jEnv, const ttv::HttpParam &param)
 
jobject ttv::binding::java::GetJavaInstance_HttpParameterArray (JNIEnv *jEnv, const std::vector< ttv::HttpParam > &params)
 
jobject ttv::binding::java::GetJavaInstance_HttpRequestResult (JNIEnv *jEnv)
 
jobject ttv::binding::java::GetJavaInstance_UserInfo (JNIEnv *jEnv, const ttv::UserInfo &userInfo)
 
jobject ttv::binding::java::GetJavaInstance_UserInfoArray (JNIEnv *jEnv, const std::vector< ttv::UserInfo > &userInfoList)
 
jobject ttv::binding::java::GetJavaInstance_StreamInfo (JNIEnv *jEnv, const ttv::StreamInfo &streamInfo)
 
jobject ttv::binding::java::GetJavaInstance_ChannelInfo (JNIEnv *jEnv, const ttv::ChannelInfo &channelInfo)
 
jobject ttv::binding::java::GetJavaInstance_WatchPartyUpdate (JNIEnv *jEnv, const ttv::WatchPartyUpdate &update)
 
jobject ttv::binding::java::GetJavaInstance_ProfileImage (JNIEnv *jEnv, const ttv::ProfileImage &image)
 
jobject ttv::binding::java::GetJavaInstance_ProfileImageArray (JNIEnv *jEnv, const std::vector< ttv::ProfileImage > &images)
 
jobject ttv::binding::java::GetJavaInstance_TrackingValue (JNIEnv *jEnv, const TrackingValue &value)
 
jobject ttv::binding::java::GetJavaInstance_PreviewImages (JNIEnv *jEnv, const PreviewImages &previewImages)
 
void ttv::binding::java::GetNativeInstance_HttpRequestResult (JNIEnv *jEnv, jobject jRequestResult, uint &statusCode, std::map< std::string, std::string > &resultHeaders, std::vector< char > &response)
 
std::shared_ptr< ttv::CoreAPIttv::binding::java::GetCoreApiInstance (jobject jCoreApi)
 

Variables

JavaNativeProxyRegistry< ttv::CoreAPI, CoreApiContext > ttv::binding::java::gCoreApiNativeProxyRegistry
 
JavaNativeProxyRegistry< ttv::IChannelStatus, CoreApiContext > ttv::binding::java::gIChannelStatusInstanceRegistry
 

Class Documentation

◆ ttv::binding::java::CoreApiContext

struct ttv::binding::java::CoreApiContext
Class Members
shared_ptr< CoreAPI > coreApi
shared_ptr
< JavaCoreAPIListenerProxy >
nativeListener