|
@@ -110,14 +110,14 @@ namespace {
|
|
|
|
|
|
if (ref->configListener == NULL) {
|
|
if (ref->configListener == NULL) {
|
|
LOGE("configListener is NULL");
|
|
LOGE("configListener is NULL");
|
|
- return -1;
|
|
|
|
|
|
+ return -100;
|
|
}
|
|
}
|
|
|
|
|
|
jclass configListenerClass = env->GetObjectClass(ref->configListener);
|
|
jclass configListenerClass = env->GetObjectClass(ref->configListener);
|
|
if(configListenerClass == NULL)
|
|
if(configListenerClass == NULL)
|
|
{
|
|
{
|
|
LOGE("Couldn't find class for VirtualNetworkConfigListener instance");
|
|
LOGE("Couldn't find class for VirtualNetworkConfigListener instance");
|
|
- return -1;
|
|
|
|
|
|
+ return -101;
|
|
}
|
|
}
|
|
|
|
|
|
jmethodID configListenerCallbackMethod = lookup.findMethod(configListenerClass,
|
|
jmethodID configListenerCallbackMethod = lookup.findMethod(configListenerClass,
|
|
@@ -126,21 +126,21 @@ namespace {
|
|
if(configListenerCallbackMethod == NULL)
|
|
if(configListenerCallbackMethod == NULL)
|
|
{
|
|
{
|
|
LOGE("Couldn't find onVirtualNetworkFrame() method");
|
|
LOGE("Couldn't find onVirtualNetworkFrame() method");
|
|
- return -2;
|
|
|
|
|
|
+ return -102;
|
|
}
|
|
}
|
|
|
|
|
|
jobject operationObject = createVirtualNetworkConfigOperation(env, operation);
|
|
jobject operationObject = createVirtualNetworkConfigOperation(env, operation);
|
|
if(operationObject == NULL)
|
|
if(operationObject == NULL)
|
|
{
|
|
{
|
|
LOGE("Error creating VirtualNetworkConfigOperation object");
|
|
LOGE("Error creating VirtualNetworkConfigOperation object");
|
|
- return -3;
|
|
|
|
|
|
+ return -103;
|
|
}
|
|
}
|
|
|
|
|
|
jobject networkConfigObject = newNetworkConfig(env, *config);
|
|
jobject networkConfigObject = newNetworkConfig(env, *config);
|
|
if(networkConfigObject == NULL)
|
|
if(networkConfigObject == NULL)
|
|
{
|
|
{
|
|
LOGE("Error creating VirtualNetworkConfig object");
|
|
LOGE("Error creating VirtualNetworkConfig object");
|
|
- return -4;
|
|
|
|
|
|
+ return -104;
|
|
}
|
|
}
|
|
|
|
|
|
return env->CallIntMethod(
|
|
return env->CallIntMethod(
|
|
@@ -425,11 +425,11 @@ namespace {
|
|
snprintf(p, sizeof(p), "peers.d/%.10llx", (unsigned long long)id[0]);
|
|
snprintf(p, sizeof(p), "peers.d/%.10llx", (unsigned long long)id[0]);
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|
|
- return -1;
|
|
|
|
|
|
+ return -100;
|
|
}
|
|
}
|
|
|
|
|
|
if (strlen(p) < 1) {
|
|
if (strlen(p) < 1) {
|
|
- return -1;
|
|
|
|
|
|
+ return -101;
|
|
}
|
|
}
|
|
|
|
|
|
JniRef *ref = (JniRef*)userData;
|
|
JniRef *ref = (JniRef*)userData;
|
|
@@ -438,14 +438,14 @@ namespace {
|
|
|
|
|
|
if (ref->dataStoreGetListener == NULL) {
|
|
if (ref->dataStoreGetListener == NULL) {
|
|
LOGE("dataStoreGetListener is NULL");
|
|
LOGE("dataStoreGetListener is NULL");
|
|
- return -2;
|
|
|
|
|
|
+ return -102;
|
|
}
|
|
}
|
|
|
|
|
|
jclass dataStoreGetClass = env->GetObjectClass(ref->dataStoreGetListener);
|
|
jclass dataStoreGetClass = env->GetObjectClass(ref->dataStoreGetListener);
|
|
if(dataStoreGetClass == NULL)
|
|
if(dataStoreGetClass == NULL)
|
|
{
|
|
{
|
|
LOGE("Couldn't find class for DataStoreGetListener instance");
|
|
LOGE("Couldn't find class for DataStoreGetListener instance");
|
|
- return -2;
|
|
|
|
|
|
+ return -103;
|
|
}
|
|
}
|
|
|
|
|
|
jmethodID dataStoreGetCallbackMethod = lookup.findMethod(
|
|
jmethodID dataStoreGetCallbackMethod = lookup.findMethod(
|
|
@@ -455,21 +455,21 @@ namespace {
|
|
if(dataStoreGetCallbackMethod == NULL)
|
|
if(dataStoreGetCallbackMethod == NULL)
|
|
{
|
|
{
|
|
LOGE("Couldn't find onDataStoreGet method");
|
|
LOGE("Couldn't find onDataStoreGet method");
|
|
- return -2;
|
|
|
|
|
|
+ return -104;
|
|
}
|
|
}
|
|
|
|
|
|
jstring nameStr = env->NewStringUTF(p);
|
|
jstring nameStr = env->NewStringUTF(p);
|
|
if(nameStr == NULL)
|
|
if(nameStr == NULL)
|
|
{
|
|
{
|
|
LOGE("Error creating name string object");
|
|
LOGE("Error creating name string object");
|
|
- return -2; // out of memory
|
|
|
|
|
|
+ return -105; // out of memory
|
|
}
|
|
}
|
|
|
|
|
|
jbyteArray bufferObj = env->NewByteArray(bufferLength);
|
|
jbyteArray bufferObj = env->NewByteArray(bufferLength);
|
|
if(bufferObj == NULL)
|
|
if(bufferObj == NULL)
|
|
{
|
|
{
|
|
LOGE("Error creating byte[] buffer of size: %u", bufferLength);
|
|
LOGE("Error creating byte[] buffer of size: %u", bufferLength);
|
|
- return -2;
|
|
|
|
|
|
+ return -106;
|
|
}
|
|
}
|
|
|
|
|
|
LOGV("Calling onDataStoreGet(%s, %p)", p, buffer);
|
|
LOGV("Calling onDataStoreGet(%s, %p)", p, buffer);
|
|
@@ -510,14 +510,14 @@ namespace {
|
|
|
|
|
|
if (ref->packetSender == NULL) {
|
|
if (ref->packetSender == NULL) {
|
|
LOGE("packetSender is NULL");
|
|
LOGE("packetSender is NULL");
|
|
- return -1;
|
|
|
|
|
|
+ return -100;
|
|
}
|
|
}
|
|
|
|
|
|
jclass packetSenderClass = env->GetObjectClass(ref->packetSender);
|
|
jclass packetSenderClass = env->GetObjectClass(ref->packetSender);
|
|
if(packetSenderClass == NULL)
|
|
if(packetSenderClass == NULL)
|
|
{
|
|
{
|
|
LOGE("Couldn't find class for PacketSender instance");
|
|
LOGE("Couldn't find class for PacketSender instance");
|
|
- return -1;
|
|
|
|
|
|
+ return -101;
|
|
}
|
|
}
|
|
|
|
|
|
jmethodID packetSenderCallbackMethod = lookup.findMethod(packetSenderClass,
|
|
jmethodID packetSenderCallbackMethod = lookup.findMethod(packetSenderClass,
|
|
@@ -525,7 +525,7 @@ namespace {
|
|
if(packetSenderCallbackMethod == NULL)
|
|
if(packetSenderCallbackMethod == NULL)
|
|
{
|
|
{
|
|
LOGE("Couldn't find onSendPacketRequested method");
|
|
LOGE("Couldn't find onSendPacketRequested method");
|
|
- return -2;
|
|
|
|
|
|
+ return -102;
|
|
}
|
|
}
|
|
|
|
|
|
jobject remoteAddressObj = newInetSocketAddress(env, *remoteAddress);
|
|
jobject remoteAddressObj = newInetSocketAddress(env, *remoteAddress);
|