Twitch SDK (Internal)
jni_chatapi.h
Go to the documentation of this file.
1 /* DO NOT EDIT THIS FILE - it is machine generated */
2 #include <jni.h>
3 /* Header for class tv_twitch_chat_ChatAPI */
4 
5 #ifndef _Included_tv_twitch_chat_ChatAPI
6 #define _Included_tv_twitch_chat_ChatAPI
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 /*
11  * Class: tv_twitch_chat_ChatAPI
12  * Method: CreateNativeInstance
13  * Signature: ()J
14  */
16  (JNIEnv *, jobject);
17 
18 /*
19  * Class: tv_twitch_chat_ChatAPI
20  * Method: DisposeNativeInstance
21  * Signature: (J)V
22  */
24  (JNIEnv *, jobject, jlong);
25 
26 /*
27  * Class: tv_twitch_chat_ChatAPI
28  * Method: SetCoreApi
29  * Signature: (JLtv/twitch/CoreAPI;)Ltv/twitch/ErrorCode;
30  */
31 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetCoreApi
32  (JNIEnv *, jobject, jlong, jobject);
33 
34 /*
35  * Class: tv_twitch_chat_ChatAPI
36  * Method: SetTokenizationOptions
37  * Signature: (JLtv/twitch/chat/ChatTokenizationOptions;)Ltv/twitch/ErrorCode;
38  */
40  (JNIEnv *, jobject, jlong, jobject);
41 
42 /*
43  * Class: tv_twitch_chat_ChatAPI
44  * Method: SetListener
45  * Signature: (JLtv/twitch/chat/IChatAPIListener;)Ltv/twitch/ErrorCode;
46  */
47 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetListener
48  (JNIEnv *, jobject, jlong, jobject);
49 
50 /*
51  * Class: tv_twitch_chat_ChatAPI
52  * Method: SetEnabledFeatures
53  * Signature: (JLtv/twitch/chat/ChatFeatureFlags;)Ltv/twitch/ErrorCode;
54  */
55 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetEnabledFeatures
56  (JNIEnv *, jobject, jlong, jobject);
57 
58 /*
59  * Class: tv_twitch_chat_ChatAPI
60  * Method: GetState
61  * Signature: (J)Ltv/twitch/ModuleState;
62  */
63 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_GetState
64  (JNIEnv *, jobject, jlong);
65 
66 /*
67  * Class: tv_twitch_chat_ChatAPI
68  * Method: GetModuleName
69  * Signature: (J)Ljava/lang/String;
70  */
71 JNIEXPORT jstring JNICALL Java_tv_twitch_chat_ChatAPI_GetModuleName
72  (JNIEnv *, jobject, jlong);
73 
74 /*
75  * Class: tv_twitch_chat_ChatAPI
76  * Method: Initialize
77  * Signature: (JLtv/twitch/IModule/InitializeCallback;)Ltv/twitch/ErrorCode;
78  */
79 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_Initialize
80  (JNIEnv *, jobject, jlong, jobject);
81 
82 /*
83  * Class: tv_twitch_chat_ChatAPI
84  * Method: Shutdown
85  * Signature: (JLtv/twitch/IModule/ShutdownCallback;)Ltv/twitch/ErrorCode;
86  */
87 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_Shutdown
88  (JNIEnv *, jobject, jlong, jobject);
89 
90 /*
91  * Class: tv_twitch_chat_ChatAPI
92  * Method: Update
93  * Signature: (J)Ltv/twitch/ErrorCode;
94  */
95 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_Update
96  (JNIEnv *, jobject, jlong);
97 
98 /*
99  * Class: tv_twitch_chat_ChatAPI
100  * Method: Connect
101  * Signature: (JIILtv/twitch/chat/IChatChannelListener;)Ltv/twitch/ErrorCode;
102  */
103 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_Connect
104  (JNIEnv *, jobject, jlong, jint, jint, jobject);
105 
106 /*
107  * Class: tv_twitch_chat_ChatAPI
108  * Method: Disconnect
109  * Signature: (JII)Ltv/twitch/ErrorCode;
110  */
111 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_Disconnect
112  (JNIEnv *, jobject, jlong, jint, jint);
113 
114 /*
115  * Class: tv_twitch_chat_ChatAPI
116  * Method: SendMessage
117  * Signature: (JIILjava/lang/String;)Ltv/twitch/ErrorCode;
118  */
119 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SendMessage
120  (JNIEnv *, jobject, jlong, jint, jint, jstring);
121 
122 /*
123  * Class: tv_twitch_chat_ChatAPI
124  * Method: BlockUser
125  * Signature: (JIILjava/lang/String;ZLtv/twitch/chat/ChatAPI/BlockChangeCallback;)Ltv/twitch/ErrorCode;
126  */
127 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_BlockUser
128  (JNIEnv *, jobject, jlong, jint, jint, jstring, jboolean, jobject);
129 
130 /*
131  * Class: tv_twitch_chat_ChatAPI
132  * Method: UnblockUser
133  * Signature: (JIILtv/twitch/chat/ChatAPI/BlockChangeCallback;)Ltv/twitch/ErrorCode;
134  */
135 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_UnblockUser
136  (JNIEnv *, jobject, jlong, jint, jint, jobject);
137 
138 /*
139  * Class: tv_twitch_chat_ChatAPI
140  * Method: GetUserBlocked
141  * Signature: (JIILtv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
142  */
143 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_GetUserBlocked
144  (JNIEnv *, jobject, jlong, jint, jint, jobject);
145 
146 /*
147  * Class: tv_twitch_chat_ChatAPI
148  * Method: FetchBlockedUsers
149  * Signature: (JILtv/twitch/chat/ChatAPI/FetchBlockedUsersCallback;)Ltv/twitch/ErrorCode;
150  */
151 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchBlockedUsers
152  (JNIEnv *, jobject, jlong, jint, jobject);
153 
154 /*
155  * Class: tv_twitch_chat_ChatAPI
156  * Method: SetBroadcasterLanguageChatEnabled
157  * Signature: (JIIZLtv/twitch/chat/ChatAPI/SetBroadcasterLanguageChatEnabledCallback;)Ltv/twitch/ErrorCode;
158  */
160  (JNIEnv *, jobject, jlong, jint, jint, jboolean, jobject);
161 
162 /*
163  * Class: tv_twitch_chat_ChatAPI
164  * Method: OptInToBroadcasterLanguageChat
165  * Signature: (JIILjava/lang/String;)Ltv/twitch/ErrorCode;
166  */
168  (JNIEnv *, jobject, jlong, jint, jint, jstring);
169 
170 /*
171  * Class: tv_twitch_chat_ChatAPI
172  * Method: FetchUserEmoticonSets
173  * Signature: (JIZLtv/twitch/chat/ChatAPI/FetchEmoticonSetsCallback;)Ltv/twitch/ErrorCode;
174  */
176  (JNIEnv *, jobject, jlong, jint, jboolean, jobject);
177 
178 /*
179  * Class: tv_twitch_chat_ChatAPI
180  * Method: FetchGlobalBadges
181  * Signature: (JLtv/twitch/chat/ChatAPI/FetchBadgesCallback;)Ltv/twitch/ErrorCode;
182  */
183 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchGlobalBadges
184  (JNIEnv *, jobject, jlong, jobject);
185 
186 /*
187  * Class: tv_twitch_chat_ChatAPI
188  * Method: FetchChannelBadges
189  * Signature: (JILtv/twitch/chat/ChatAPI/FetchBadgesCallback;)Ltv/twitch/ErrorCode;
190  */
191 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchChannelBadges
192  (JNIEnv *, jobject, jlong, jint, jobject);
193 
194 /*
195  * Class: tv_twitch_chat_ChatAPI
196  * Method: FetchGlobalBitsConfiguration
197  * Signature: (JLtv/twitch/chat/ChatAPI/FetchBitsConfigurationCallback;)Ltv/twitch/ErrorCode;
198  */
200  (JNIEnv *, jobject, jlong, jobject);
201 
202 /*
203  * Class: tv_twitch_chat_ChatAPI
204  * Method: FetchChannelBitsConfiguration
205  * Signature: (JILtv/twitch/chat/ChatAPI/FetchBitsConfigurationCallback;)Ltv/twitch/ErrorCode;
206  */
208  (JNIEnv *, jobject, jlong, jint, jobject);
209 
210 /*
211  * Class: tv_twitch_chat_ChatAPI
212  * Method: GenerateThreadId
213  * Signature: (JIILtv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
214  */
215 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_GenerateThreadId
216  (JNIEnv *, jobject, jlong, jint, jint, jobject);
217 
218 /*
219  * Class: tv_twitch_chat_ChatAPI
220  * Method: SetUserThreadsListener
221  * Signature: (JILtv/twitch/chat/IChatUserThreadsListener;)Ltv/twitch/ErrorCode;
222  */
224  (JNIEnv *, jobject, jlong, jint, jobject);
225 
226 /*
227  * Class: tv_twitch_chat_ChatAPI
228  * Method: SendMessageToUser
229  * Signature: (JIILjava/lang/String;Ltv/twitch/ResultContainer;Ltv/twitch/chat/ChatAPI/SendMessageCallback;)Ltv/twitch/ErrorCode;
230  */
231 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SendMessageToUser
232  (JNIEnv *, jobject, jlong, jint, jint, jstring, jobject, jobject);
233 
234 /*
235  * Class: tv_twitch_chat_ChatAPI
236  * Method: FetchThreadDataPage
237  * Signature: (JIIILtv/twitch/chat/ChatAPI/FetchThreadDataPageCallback;)Ltv/twitch/ErrorCode;
238  */
239 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchThreadDataPage
240  (JNIEnv *, jobject, jlong, jint, jint, jint, jobject);
241 
242 /*
243  * Class: tv_twitch_chat_ChatAPI
244  * Method: FetchUserThreadData
245  * Signature: (JILjava/lang/String;Ltv/twitch/chat/ChatAPI/FetchThreadDataCallback;)Ltv/twitch/ErrorCode;
246  */
247 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchUserThreadData
248  (JNIEnv *, jobject, jlong, jint, jstring, jobject);
249 
250 /*
251  * Class: tv_twitch_chat_ChatAPI
252  * Method: FetchThreadMessages
253  * Signature: (JILjava/lang/String;IILtv/twitch/chat/ChatAPI/FetchThreadMessagesCallback;)Ltv/twitch/ErrorCode;
254  */
255 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchThreadMessages
256  (JNIEnv *, jobject, jlong, jint, jstring, jint, jint, jobject);
257 
258 /*
259  * Class: tv_twitch_chat_ChatAPI
260  * Method: SetLastMessageReadId
261  * Signature: (JILjava/lang/String;ILtv/twitch/chat/ChatAPI/SetLastMessageReadIdCallback;)Ltv/twitch/ErrorCode;
262  */
263 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetLastMessageReadId
264  (JNIEnv *, jobject, jlong, jint, jstring, jint, jobject);
265 
266 /*
267  * Class: tv_twitch_chat_ChatAPI
268  * Method: SetThreadMuted
269  * Signature: (JILjava/lang/String;ZLtv/twitch/chat/ChatAPI/SetThreadMutedCallback;)Ltv/twitch/ErrorCode;
270  */
271 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetThreadMuted
272  (JNIEnv *, jobject, jlong, jint, jstring, jboolean, jobject);
273 
274 /*
275  * Class: tv_twitch_chat_ChatAPI
276  * Method: SetThreadArchived
277  * Signature: (JILjava/lang/String;ZLtv/twitch/chat/ChatAPI/SetThreadArchivedCallback;)Ltv/twitch/ErrorCode;
278  */
279 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetThreadArchived
280  (JNIEnv *, jobject, jlong, jint, jstring, jboolean, jobject);
281 
282 /*
283  * Class: tv_twitch_chat_ChatAPI
284  * Method: FetchUnreadCounts
285  * Signature: (JILtv/twitch/chat/ChatAPI/FetchThreadUnreadCountsCallback;)Ltv/twitch/ErrorCode;
286  */
287 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchUnreadCounts
288  (JNIEnv *, jobject, jlong, jint, jobject);
289 
290 /*
291  * Class: tv_twitch_chat_ChatAPI
292  * Method: GetMessageFlushInterval
293  * Signature: (J)J
294  */
296  (JNIEnv *, jobject, jlong);
297 
298 /*
299  * Class: tv_twitch_chat_ChatAPI
300  * Method: SetMessageFlushInterval
301  * Signature: (JJ)Ltv/twitch/ErrorCode;
302  */
304  (JNIEnv *, jobject, jlong, jlong);
305 
306 /*
307  * Class: tv_twitch_chat_ChatAPI
308  * Method: GetEmoticonUrl
309  * Signature: (JIFLtv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
310  */
311 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_GetEmoticonUrl
312  (JNIEnv *, jobject, jlong, jint, jfloat, jobject);
313 
314 /*
315  * Class: tv_twitch_chat_ChatAPI
316  * Method: CreateChatReplay
317  * Signature: (JILjava/lang/String;Ltv/twitch/chat/IChatReplayListener;Ltv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
318  */
319 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateChatReplay
320  (JNIEnv *, jobject, jlong, jint, jstring, jobject, jobject);
321 
322 /*
323  * Class: tv_twitch_chat_ChatAPI
324  * Method: DisposeChatReplay
325  * Signature: (JLtv/twitch/chat/IChatReplay;)Ltv/twitch/ErrorCode;
326  */
327 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_DisposeChatReplay
328  (JNIEnv *, jobject, jlong, jobject);
329 
330 /*
331  * Class: tv_twitch_chat_ChatAPI
332  * Method: CreateChannelChatRoomManager
333  * Signature: (JIILtv/twitch/chat/IChannelChatRoomManagerListener;Ltv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
334  */
336  (JNIEnv *, jobject, jlong, jint, jint, jobject, jobject);
337 
338 /*
339  * Class: tv_twitch_chat_ChatAPI
340  * Method: CreateChatRoom
341  * Signature: (JILjava/lang/String;ILtv/twitch/chat/IChatRoomListener;Ltv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
342  */
343 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateChatRoom
344  (JNIEnv *, jobject, jlong, jint, jstring, jint, jobject, jobject);
345 
346 /*
347  * Class: tv_twitch_chat_ChatAPI
348  * Method: CreateChatRoomNotifications
349  * Signature: (JILtv/twitch/chat/IChatRoomNotificationsListener;Ltv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
350  */
352  (JNIEnv *, jobject, jlong, jint, jobject, jobject);
353 
354 /*
355  * Class: tv_twitch_chat_ChatAPI
356  * Method: CreateChatChannelProperties
357  * Signature: (JIILtv/twitch/chat/IChatChannelPropertyListener;Ltv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
358  */
360  (JNIEnv *, jobject, jlong, jint, jint, jobject, jobject);
361 
362 /*
363  * Class: tv_twitch_chat_ChatAPI
364  * Method: CreateChatRaid
365  * Signature: (JIILtv/twitch/chat/IChatRaidListener;Ltv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
366  */
367 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateChatRaid
368  (JNIEnv *, jobject, jlong, jint, jint, jobject, jobject);
369 
370 /*
371  * Class: tv_twitch_chat_ChatAPI
372  * Method: DisposeChatRaid
373  * Signature: (JLtv/twitch/chat/IChatRaid;)Ltv/twitch/ErrorCode;
374  */
375 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_DisposeChatRaid
376  (JNIEnv *, jobject, jlong, jobject);
377 
378 /*
379  * Class: tv_twitch_chat_ChatAPI
380  * Method: CreateBitsStatus
381  * Signature: (JIILtv/twitch/chat/IBitsListener;Ltv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
382  */
383 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateBitsStatus
384  (JNIEnv *, jobject, jlong, jint, jint, jobject, jobject);
385 
386 /*
387  * Class: tv_twitch_chat_ChatAPI
388  * Method: DisposeBitsStatus
389  * Signature: (JLtv/twitch/chat/IBitsStatus;)Ltv/twitch/ErrorCode;
390  */
391 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_DisposeBitsStatus
392  (JNIEnv *, jobject, jlong, jobject);
393 
394 /*
395  * Class: tv_twitch_chat_ChatAPI
396  * Method: CreateFollowersStatus
397  * Signature: (JIILtv/twitch/chat/IFollowersListener;Ltv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
398  */
400  (JNIEnv *, jobject, jlong, jint, jint, jobject, jobject);
401 
402 /*
403  * Class: tv_twitch_chat_ChatAPI
404  * Method: DisposeFollowersStatus
405  * Signature: (JLtv/twitch/chat/IFollowersStatus;)Ltv/twitch/ErrorCode;
406  */
408  (JNIEnv *, jobject, jlong, jobject);
409 
410 /*
411  * Class: tv_twitch_chat_ChatAPI
412  * Method: CreateSubscribersStatus
413  * Signature: (JIILtv/twitch/chat/ISubscribersListener;Ltv/twitch/ResultContainer;)Ltv/twitch/ErrorCode;
414  */
416  (JNIEnv *, jobject, jlong, jint, jint, jobject, jobject);
417 
418 /*
419  * Class: tv_twitch_chat_ChatAPI
420  * Method: DisposeSubscribersStatus
421  * Signature: (JLtv/twitch/chat/ISubscribersStatus;)Ltv/twitch/ErrorCode;
422  */
424  (JNIEnv *, jobject, jlong, jobject);
425 
426 /*
427  * Class: tv_twitch_chat_ChatAPI
428  * Method: BanUser
429  * Signature: (JIILjava/lang/String;ILtv/twitch/chat/ChatAPI/BanUserCallback;)Ltv/twitch/ErrorCode;
430  */
431 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_BanUser
432  (JNIEnv *, jobject, jlong, jint, jint, jstring, jint, jobject);
433 
434 /*
435  * Class: tv_twitch_chat_ChatAPI
436  * Method: UnbanUser
437  * Signature: (JIILjava/lang/String;Ltv/twitch/chat/ChatAPI/UnbanUserCallback;)Ltv/twitch/ErrorCode;
438  */
439 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_UnbanUser
440  (JNIEnv *, jobject, jlong, jint, jint, jstring, jobject);
441 
442 /*
443  * Class: tv_twitch_chat_ChatAPI
444  * Method: ModUser
445  * Signature: (JIILjava/lang/String;Ltv/twitch/chat/ChatAPI/ModUserCallback;)Ltv/twitch/ErrorCode;
446  */
447 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_ModUser
448  (JNIEnv *, jobject, jlong, jint, jint, jstring, jobject);
449 
450 /*
451  * Class: tv_twitch_chat_ChatAPI
452  * Method: UnmodUser
453  * Signature: (JIILjava/lang/String;Ltv/twitch/chat/ChatAPI/UnmodUserCallback;)Ltv/twitch/ErrorCode;
454  */
455 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_UnmodUser
456  (JNIEnv *, jobject, jlong, jint, jint, jstring, jobject);
457 
458 /*
459  * Class: tv_twitch_chat_ChatAPI
460  * Method: UpdateUserColor
461  * Signature: (JILjava/lang/String;Ltv/twitch/chat/ChatAPI/UpdateUserColorCallback;)Ltv/twitch/ErrorCode;
462  */
463 JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_UpdateUserColor
464  (JNIEnv *, jobject, jlong, jint, jstring, jobject);
465 
466 /*
467  * Class: tv_twitch_chat_ChatAPI
468  * Method: FetchChannelModerators
469  * Signature: (JILjava/lang/String;Ltv/twitch/chat/ChatAPI/FetchChannelModeratorsCallback;)Ltv/twitch/ErrorCode;
470  */
472  (JNIEnv *, jobject, jlong, jint, jstring, jobject);
473 
474 /*
475  * Class: tv_twitch_chat_ChatAPI
476  * Method: TokenizeServerMessage
477  * Signature: (Ljava/lang/String;Ltv/twitch/chat/ChatTokenizationOptions;Ljava/lang/String;Ltv/twitch/chat/ChatBitsConfiguration;[Ljava/lang/String;Ltv/twitch/ResultContainer;)Z
478  */
479 JNIEXPORT jboolean JNICALL Java_tv_twitch_chat_ChatAPI_TokenizeServerMessage
480  (JNIEnv *, jclass, jstring, jobject, jstring, jobject, jobjectArray, jobject);
481 
482 #ifdef __cplusplus
483 }
484 #endif
485 #endif
486 /* Header for class tv_twitch_chat_ChatAPI_BanUserCallback */
487 
488 #ifndef _Included_tv_twitch_chat_ChatAPI_BanUserCallback
489 #define _Included_tv_twitch_chat_ChatAPI_BanUserCallback
490 #ifdef __cplusplus
491 extern "C" {
492 #endif
493 #ifdef __cplusplus
494 }
495 #endif
496 #endif
497 /* Header for class tv_twitch_chat_ChatAPI_BlockChangeCallback */
498 
499 #ifndef _Included_tv_twitch_chat_ChatAPI_BlockChangeCallback
500 #define _Included_tv_twitch_chat_ChatAPI_BlockChangeCallback
501 #ifdef __cplusplus
502 extern "C" {
503 #endif
504 #ifdef __cplusplus
505 }
506 #endif
507 #endif
508 /* Header for class tv_twitch_chat_ChatAPI_FetchBadgesCallback */
509 
510 #ifndef _Included_tv_twitch_chat_ChatAPI_FetchBadgesCallback
511 #define _Included_tv_twitch_chat_ChatAPI_FetchBadgesCallback
512 #ifdef __cplusplus
513 extern "C" {
514 #endif
515 #ifdef __cplusplus
516 }
517 #endif
518 #endif
519 /* Header for class tv_twitch_chat_ChatAPI_FetchBitsConfigurationCallback */
520 
521 #ifndef _Included_tv_twitch_chat_ChatAPI_FetchBitsConfigurationCallback
522 #define _Included_tv_twitch_chat_ChatAPI_FetchBitsConfigurationCallback
523 #ifdef __cplusplus
524 extern "C" {
525 #endif
526 #ifdef __cplusplus
527 }
528 #endif
529 #endif
530 /* Header for class tv_twitch_chat_ChatAPI_FetchBlockedUsersCallback */
531 
532 #ifndef _Included_tv_twitch_chat_ChatAPI_FetchBlockedUsersCallback
533 #define _Included_tv_twitch_chat_ChatAPI_FetchBlockedUsersCallback
534 #ifdef __cplusplus
535 extern "C" {
536 #endif
537 #ifdef __cplusplus
538 }
539 #endif
540 #endif
541 /* Header for class tv_twitch_chat_ChatAPI_FetchChannelModeratorsCallback */
542 
543 #ifndef _Included_tv_twitch_chat_ChatAPI_FetchChannelModeratorsCallback
544 #define _Included_tv_twitch_chat_ChatAPI_FetchChannelModeratorsCallback
545 #ifdef __cplusplus
546 extern "C" {
547 #endif
548 #ifdef __cplusplus
549 }
550 #endif
551 #endif
552 /* Header for class tv_twitch_chat_ChatAPI_FetchEmoticonSetsCallback */
553 
554 #ifndef _Included_tv_twitch_chat_ChatAPI_FetchEmoticonSetsCallback
555 #define _Included_tv_twitch_chat_ChatAPI_FetchEmoticonSetsCallback
556 #ifdef __cplusplus
557 extern "C" {
558 #endif
559 #ifdef __cplusplus
560 }
561 #endif
562 #endif
563 /* Header for class tv_twitch_chat_ChatAPI_FetchThreadDataCallback */
564 
565 #ifndef _Included_tv_twitch_chat_ChatAPI_FetchThreadDataCallback
566 #define _Included_tv_twitch_chat_ChatAPI_FetchThreadDataCallback
567 #ifdef __cplusplus
568 extern "C" {
569 #endif
570 #ifdef __cplusplus
571 }
572 #endif
573 #endif
574 /* Header for class tv_twitch_chat_ChatAPI_FetchThreadDataPageCallback */
575 
576 #ifndef _Included_tv_twitch_chat_ChatAPI_FetchThreadDataPageCallback
577 #define _Included_tv_twitch_chat_ChatAPI_FetchThreadDataPageCallback
578 #ifdef __cplusplus
579 extern "C" {
580 #endif
581 #ifdef __cplusplus
582 }
583 #endif
584 #endif
585 /* Header for class tv_twitch_chat_ChatAPI_FetchThreadMessagesCallback */
586 
587 #ifndef _Included_tv_twitch_chat_ChatAPI_FetchThreadMessagesCallback
588 #define _Included_tv_twitch_chat_ChatAPI_FetchThreadMessagesCallback
589 #ifdef __cplusplus
590 extern "C" {
591 #endif
592 #ifdef __cplusplus
593 }
594 #endif
595 #endif
596 /* Header for class tv_twitch_chat_ChatAPI_FetchThreadUnreadCountsCallback */
597 
598 #ifndef _Included_tv_twitch_chat_ChatAPI_FetchThreadUnreadCountsCallback
599 #define _Included_tv_twitch_chat_ChatAPI_FetchThreadUnreadCountsCallback
600 #ifdef __cplusplus
601 extern "C" {
602 #endif
603 #ifdef __cplusplus
604 }
605 #endif
606 #endif
607 /* Header for class tv_twitch_chat_ChatAPI_ModUserCallback */
608 
609 #ifndef _Included_tv_twitch_chat_ChatAPI_ModUserCallback
610 #define _Included_tv_twitch_chat_ChatAPI_ModUserCallback
611 #ifdef __cplusplus
612 extern "C" {
613 #endif
614 #ifdef __cplusplus
615 }
616 #endif
617 #endif
618 /* Header for class tv_twitch_chat_ChatAPI_SendMessageCallback */
619 
620 #ifndef _Included_tv_twitch_chat_ChatAPI_SendMessageCallback
621 #define _Included_tv_twitch_chat_ChatAPI_SendMessageCallback
622 #ifdef __cplusplus
623 extern "C" {
624 #endif
625 #ifdef __cplusplus
626 }
627 #endif
628 #endif
629 /* Header for class tv_twitch_chat_ChatAPI_SetBroadcasterLanguageChatEnabledCallback */
630 
631 #ifndef _Included_tv_twitch_chat_ChatAPI_SetBroadcasterLanguageChatEnabledCallback
632 #define _Included_tv_twitch_chat_ChatAPI_SetBroadcasterLanguageChatEnabledCallback
633 #ifdef __cplusplus
634 extern "C" {
635 #endif
636 #ifdef __cplusplus
637 }
638 #endif
639 #endif
640 /* Header for class tv_twitch_chat_ChatAPI_SetLastMessageReadIdCallback */
641 
642 #ifndef _Included_tv_twitch_chat_ChatAPI_SetLastMessageReadIdCallback
643 #define _Included_tv_twitch_chat_ChatAPI_SetLastMessageReadIdCallback
644 #ifdef __cplusplus
645 extern "C" {
646 #endif
647 #ifdef __cplusplus
648 }
649 #endif
650 #endif
651 /* Header for class tv_twitch_chat_ChatAPI_SetThreadArchivedCallback */
652 
653 #ifndef _Included_tv_twitch_chat_ChatAPI_SetThreadArchivedCallback
654 #define _Included_tv_twitch_chat_ChatAPI_SetThreadArchivedCallback
655 #ifdef __cplusplus
656 extern "C" {
657 #endif
658 #ifdef __cplusplus
659 }
660 #endif
661 #endif
662 /* Header for class tv_twitch_chat_ChatAPI_SetThreadMutedCallback */
663 
664 #ifndef _Included_tv_twitch_chat_ChatAPI_SetThreadMutedCallback
665 #define _Included_tv_twitch_chat_ChatAPI_SetThreadMutedCallback
666 #ifdef __cplusplus
667 extern "C" {
668 #endif
669 #ifdef __cplusplus
670 }
671 #endif
672 #endif
673 /* Header for class tv_twitch_chat_ChatAPI_UnbanUserCallback */
674 
675 #ifndef _Included_tv_twitch_chat_ChatAPI_UnbanUserCallback
676 #define _Included_tv_twitch_chat_ChatAPI_UnbanUserCallback
677 #ifdef __cplusplus
678 extern "C" {
679 #endif
680 #ifdef __cplusplus
681 }
682 #endif
683 #endif
684 /* Header for class tv_twitch_chat_ChatAPI_UnmodUserCallback */
685 
686 #ifndef _Included_tv_twitch_chat_ChatAPI_UnmodUserCallback
687 #define _Included_tv_twitch_chat_ChatAPI_UnmodUserCallback
688 #ifdef __cplusplus
689 extern "C" {
690 #endif
691 #ifdef __cplusplus
692 }
693 #endif
694 #endif
695 /* Header for class tv_twitch_chat_ChatAPI_UpdateUserColorCallback */
696 
697 #ifndef _Included_tv_twitch_chat_ChatAPI_UpdateUserColorCallback
698 #define _Included_tv_twitch_chat_ChatAPI_UpdateUserColorCallback
699 #ifdef __cplusplus
700 extern "C" {
701 #endif
702 #ifdef __cplusplus
703 }
704 #endif
705 #endif
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchGlobalBitsConfiguration(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_Connect(JNIEnv *, jobject, jlong, jint, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_DisposeFollowersStatus(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_OptInToBroadcasterLanguageChat(JNIEnv *, jobject, jlong, jint, jint, jstring)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateFollowersStatus(JNIEnv *, jobject, jlong, jint, jint, jobject, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchUnreadCounts(JNIEnv *, jobject, jlong, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetListener(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SendMessageToUser(JNIEnv *, jobject, jlong, jint, jint, jstring, jobject, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_UnblockUser(JNIEnv *, jobject, jlong, jint, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_Disconnect(JNIEnv *, jobject, jlong, jint, jint)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_BanUser(JNIEnv *, jobject, jlong, jint, jint, jstring, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetTokenizationOptions(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetThreadArchived(JNIEnv *, jobject, jlong, jint, jstring, jboolean, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetCoreApi(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_Initialize(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_GetState(JNIEnv *, jobject, jlong)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_GetUserBlocked(JNIEnv *, jobject, jlong, jint, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetThreadMuted(JNIEnv *, jobject, jlong, jint, jstring, jboolean, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchGlobalBadges(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchThreadDataPage(JNIEnv *, jobject, jlong, jint, jint, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateChannelChatRoomManager(JNIEnv *, jobject, jlong, jint, jint, jobject, jobject)
JNIEXPORT jstring JNICALL Java_tv_twitch_chat_ChatAPI_GetModuleName(JNIEnv *, jobject, jlong)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetMessageFlushInterval(JNIEnv *, jobject, jlong, jlong)
JNIEXPORT jboolean JNICALL Java_tv_twitch_chat_ChatAPI_TokenizeServerMessage(JNIEnv *, jclass, jstring, jobject, jstring, jobject, jobjectArray, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_UnmodUser(JNIEnv *, jobject, jlong, jint, jint, jstring, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_UpdateUserColor(JNIEnv *, jobject, jlong, jint, jstring, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateChatRaid(JNIEnv *, jobject, jlong, jint, jint, jobject, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchChannelModerators(JNIEnv *, jobject, jlong, jint, jstring, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateChatChannelProperties(JNIEnv *, jobject, jlong, jint, jint, jobject, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchChannelBitsConfiguration(JNIEnv *, jobject, jlong, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchUserEmoticonSets(JNIEnv *, jobject, jlong, jint, jboolean, jobject)
JNIEXPORT jlong JNICALL Java_tv_twitch_chat_ChatAPI_CreateNativeInstance(JNIEnv *, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetUserThreadsListener(JNIEnv *, jobject, jlong, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_GenerateThreadId(JNIEnv *, jobject, jlong, jint, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetBroadcasterLanguageChatEnabled(JNIEnv *, jobject, jlong, jint, jint, jboolean, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_DisposeChatReplay(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchThreadMessages(JNIEnv *, jobject, jlong, jint, jstring, jint, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateChatReplay(JNIEnv *, jobject, jlong, jint, jstring, jobject, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchBlockedUsers(JNIEnv *, jobject, jlong, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateSubscribersStatus(JNIEnv *, jobject, jlong, jint, jint, jobject, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_BlockUser(JNIEnv *, jobject, jlong, jint, jint, jstring, jboolean, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_ModUser(JNIEnv *, jobject, jlong, jint, jint, jstring, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetLastMessageReadId(JNIEnv *, jobject, jlong, jint, jstring, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchChannelBadges(JNIEnv *, jobject, jlong, jint, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_DisposeSubscribersStatus(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SetEnabledFeatures(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_UnbanUser(JNIEnv *, jobject, jlong, jint, jint, jstring, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_Update(JNIEnv *, jobject, jlong)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_DisposeChatRaid(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_FetchUserThreadData(JNIEnv *, jobject, jlong, jint, jstring, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateBitsStatus(JNIEnv *, jobject, jlong, jint, jint, jobject, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateChatRoomNotifications(JNIEnv *, jobject, jlong, jint, jobject, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_SendMessage(JNIEnv *, jobject, jlong, jint, jint, jstring)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_CreateChatRoom(JNIEnv *, jobject, jlong, jint, jstring, jint, jobject, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_GetEmoticonUrl(JNIEnv *, jobject, jlong, jint, jfloat, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_Shutdown(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jobject JNICALL Java_tv_twitch_chat_ChatAPI_DisposeBitsStatus(JNIEnv *, jobject, jlong, jobject)
JNIEXPORT jlong JNICALL Java_tv_twitch_chat_ChatAPI_GetMessageFlushInterval(JNIEnv *, jobject, jlong)
JNIEXPORT void JNICALL Java_tv_twitch_chat_ChatAPI_DisposeNativeInstance(JNIEnv *, jobject, jlong)