-
-
Notifications
You must be signed in to change notification settings - Fork 136
/
Copy pathcom_tns_AndroidJsV8Inspector.cpp
44 lines (34 loc) · 1.28 KB
/
com_tns_AndroidJsV8Inspector.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "JEnv.h"
#include "NativeScriptException.h"
#include <sstream>
#include "JsV8InspectorClient.h"
#include "ArgConverter.h"
#include "com_tns_AndroidJsV8Inspector.h"
using namespace tns;
using namespace std;
JNIEXPORT JNICALL void connect(JNIEnv *env, jobject instance, jobject connection) {
JsV8InspectorClient::GetInstance()->disconnect();
JsV8InspectorClient::GetInstance()->connect(connection);
}
JNIEXPORT JNICALL void scheduleBreak(JNIEnv *env, jobject instance) {
JsV8InspectorClient::GetInstance()->scheduleBreak();
}
JNIEXPORT JNICALL void scheduleBreakCritical() {
JsV8InspectorClient::GetInstance()->scheduleBreak();
}
JNIEXPORT JNICALL void disconnect(JNIEnv *env, jobject instance) {
JsV8InspectorClient::GetInstance()->disconnect();
}
JNIEXPORT JNICALL void disconnectCritical() {
JsV8InspectorClient::GetInstance()->disconnect();
}
JNIEXPORT JNICALL void dispatchMessage(JNIEnv *env, jobject instance, jstring jMessage) {
std::string message = ArgConverter::jstringToString(jMessage);
JsV8InspectorClient::GetInstance()->dispatchMessage(message);
}
JNIEXPORT JNICALL void init(JNIEnv *env, jobject object) {
JsV8InspectorClient::GetInstance()->init();
}
JNIEXPORT JNICALL void initCritical() {
JsV8InspectorClient::GetInstance()->init();
}