jobject getJavaProviderState(JNIEnv *env, OIC::Service::NSProviderState state)\r
{\r
LOGD ("ConsumerService_getJavaProviderState - IN");\r
+ jobject providerState = NULL;\r
switch (state)\r
{\r
case OIC::Service::NSProviderState::ALLOW:\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(g_cls_ProviderState,\r
"ALLOW", "Lorg/iotivity/service/ns/consumer/Provider$ProviderState;");\r
- return env->GetStaticObjectField(g_cls_ProviderState, fieldID);\r
+ providerState = env->GetStaticObjectField(g_cls_ProviderState, fieldID);\r
+ break;\r
}\r
case OIC::Service::NSProviderState::DENY:\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(g_cls_ProviderState,\r
"DENY", "Lorg/iotivity/service/ns/consumer/Provider$ProviderState;");\r
- return env->GetStaticObjectField(g_cls_ProviderState, fieldID);\r
+ providerState = env->GetStaticObjectField(g_cls_ProviderState, fieldID);\r
+ break;\r
}\r
case OIC::Service::NSProviderState::TOPIC:\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(g_cls_ProviderState,\r
"TOPIC", "Lorg/iotivity/service/ns/consumer/Provider$ProviderState;");\r
- return env->GetStaticObjectField(g_cls_ProviderState, fieldID);\r
+ providerState = env->GetStaticObjectField(g_cls_ProviderState, fieldID);\r
+ break;\r
}\r
case OIC::Service::NSProviderState::STOPPED:\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(g_cls_ProviderState,\r
"STOPPED", "Lorg/iotivity/service/ns/consumer/Provider$ProviderState;");\r
- return env->GetStaticObjectField(g_cls_ProviderState, fieldID);\r
+ providerState = env->GetStaticObjectField(g_cls_ProviderState, fieldID);\r
+ break;\r
}\r
default:\r
- return NULL;\r
+ {\r
+ providerState = NULL;\r
+ break;\r
+ }\r
}\r
LOGD ("ConsumerService_getJavaProviderState - OUT");\r
- return NULL;\r
+ return providerState;\r
}\r
\r
jobject getJavaSyncType(JNIEnv *env, OIC::Service::NSSyncInfo::NSSyncType nsType)\r
LOGE ("Failed to Get ObjectClass for SyncType");\r
return NULL;\r
}\r
+ jobject syncType = NULL;\r
switch (nsType)\r
{\r
case OIC::Service::NSSyncInfo::NSSyncType::NS_SYNC_UNREAD:\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(cls_SyncType,\r
"UNREAD", "Lorg/iotivity/service/ns/common/SyncInfo$SyncType;");\r
- return env->GetStaticObjectField(cls_SyncType, fieldID);\r
+ syncType = env->GetStaticObjectField(cls_SyncType, fieldID);\r
+ break;\r
}\r
case OIC::Service::NSSyncInfo::NSSyncType::NS_SYNC_READ :\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(cls_SyncType,\r
"READ", "Lorg/iotivity/service/ns/common/SyncInfo$SyncType;");\r
- return env->GetStaticObjectField(cls_SyncType, fieldID);\r
+ syncType = env->GetStaticObjectField(cls_SyncType, fieldID);\r
+ break;\r
}\r
case OIC::Service::NSSyncInfo::NSSyncType::NS_SYNC_DELETED :\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(cls_SyncType,\r
"DELETED", "Lorg/iotivity/service/ns/common/SyncInfo$SyncType;");\r
- return env->GetStaticObjectField(cls_SyncType, fieldID);\r
+ syncType = env->GetStaticObjectField(cls_SyncType, fieldID);\r
+ break;\r
}\r
default:\r
- return NULL;\r
+ {\r
+ syncType = NULL;\r
+ break;\r
+ }\r
}\r
\r
LOGD ("ConsumerService_getJavaSyncType - OUT");\r
- return NULL;\r
+ return syncType;\r
}\r
\r
jobject getJavaTopicState(JNIEnv *env, OIC::Service::NSTopic::NSTopicState nsState)\r
LOGE ("Failed to Get ObjectClass for TopicState Type");\r
return NULL;\r
}\r
+ jobject topicState = NULL;\r
\r
switch (nsState)\r
{\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(cls_topicState,\r
"UNSUBSCRIBED", "Lorg/iotivity/service/ns/common/Topic$TopicState;");\r
- return env->GetStaticObjectField(cls_topicState, fieldID);\r
+ topicState = env->GetStaticObjectField(cls_topicState, fieldID);\r
+ break;\r
}\r
case OIC::Service::NSTopic::NSTopicState::SUBSCRIBED:\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(cls_topicState,\r
"SUBSCRIBED", "Lorg/iotivity/service/ns/common/Topic$TopicState;");\r
- return env->GetStaticObjectField(cls_topicState, fieldID);\r
+ topicState = env->GetStaticObjectField(cls_topicState, fieldID);\r
+ break;\r
}\r
default:\r
- return NULL;\r
+ {\r
+ topicState = NULL;\r
+ break;\r
+ }\r
}\r
\r
LOGD ("ConsumerService_getJavaTopicState - OUT");\r
- return NULL;\r
+ return topicState;\r
}\r
\r
jobject getJavaTopicsList(JNIEnv *env, OIC::Service::NSTopicsList *topicList)\r
jobject getJavaMessageType(JNIEnv *env, OIC::Service::NSMessage::NSMessageType type)\r
{\r
LOGD ("ConsumerService_getJavaMessageType - IN");\r
+ jobject messageType = NULL;\r
switch (type)\r
{\r
case OIC::Service::NSMessage::NSMessageType::NS_MESSAGE_ALERT:\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(g_cls_Message_Type,\r
"ALERT", "Lorg/iotivity/service/ns/common/Message$MessageType;");\r
- return env->GetStaticObjectField(g_cls_Message_Type, fieldID);\r
+ messageType = env->GetStaticObjectField(g_cls_Message_Type, fieldID);\r
+ break;\r
}\r
case OIC::Service::NSMessage::NSMessageType::NS_MESSAGE_NOTICE:\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(g_cls_Message_Type,\r
"NOTICE", "Lorg/iotivity/service/ns/common/Message$MessageType;");\r
- return env->GetStaticObjectField(g_cls_Message_Type, fieldID);\r
+ messageType = env->GetStaticObjectField(g_cls_Message_Type, fieldID);\r
+ break;\r
}\r
case OIC::Service::NSMessage::NSMessageType::NS_MESSAGE_EVENT:\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(g_cls_Message_Type,\r
"EVENT", "Lorg/iotivity/service/ns/common/Message$MessageType;");\r
- return env->GetStaticObjectField(g_cls_Message_Type, fieldID);\r
+ messageType = env->GetStaticObjectField(g_cls_Message_Type, fieldID);\r
+ break;\r
}\r
case OIC::Service::NSMessage::NSMessageType::NS_MESSAGE_INFO:\r
{\r
static jfieldID fieldID = env->GetStaticFieldID(g_cls_Message_Type,\r
"INFO", "Lorg/iotivity/service/ns/common/Message$MessageType;");\r
- return env->GetStaticObjectField(g_cls_Message_Type, fieldID);\r
+ messageType = env->GetStaticObjectField(g_cls_Message_Type, fieldID);\r
+ break;\r
}\r
default:\r
- return NULL;\r
+ {\r
+ messageType = NULL;\r
+ break;\r
+ }\r
}\r
LOGD ("ConsumerService_getJavaMessageType - OUT");\r
- return NULL;\r
+ return messageType;\r
}\r
\r
jobject getJavaMessage(JNIEnv *env, OIC::Service::NSMessage *message)\r
jobject getJavaMessageType(JNIEnv *env, OIC::Service::NSMessage::NSMessageType type)
{
LOGD ("JNIProviderService: getJavaMessageType - IN");
+ jobject messageType = NULL;
switch (type)
{
case OIC::Service::NSMessage::NSMessageType::NS_MESSAGE_ALERT:
{
static jfieldID fieldID = env->GetStaticFieldID(g_cls_Message_Type,
"ALERT", "Lorg/iotivity/service/ns/common/Message$MessageType;");
- return env->GetStaticObjectField(g_cls_Message_Type, fieldID);
+ messageType = env->GetStaticObjectField(g_cls_Message_Type, fieldID);
+ break;
}
case OIC::Service::NSMessage::NSMessageType::NS_MESSAGE_NOTICE:
{
static jfieldID fieldID = env->GetStaticFieldID(g_cls_Message_Type,
"NOTICE", "Lorg/iotivity/service/ns/common/Message$MessageType;");
- return env->GetStaticObjectField(g_cls_Message_Type, fieldID);
+ messageType = env->GetStaticObjectField(g_cls_Message_Type, fieldID);
+ break;
}
case OIC::Service::NSMessage::NSMessageType::NS_MESSAGE_EVENT:
{
static jfieldID fieldID = env->GetStaticFieldID(g_cls_Message_Type,
"EVENT", "Lorg/iotivity/service/ns/common/Message$MessageType;");
- return env->GetStaticObjectField(g_cls_Message_Type, fieldID);
+ messageType = env->GetStaticObjectField(g_cls_Message_Type, fieldID);
+ break;
}
case OIC::Service::NSMessage::NSMessageType::NS_MESSAGE_INFO:
{
static jfieldID fieldID = env->GetStaticFieldID(g_cls_Message_Type,
"INFO", "Lorg/iotivity/service/ns/common/Message$MessageType;");
- return env->GetStaticObjectField(g_cls_Message_Type, fieldID);
+ messageType = env->GetStaticObjectField(g_cls_Message_Type, fieldID);
+ break;
}
default:
- return NULL;
+ {
+ messageType = NULL;
+ break;
+ }
}
LOGD ("JNIProviderService: getJavaMessageType - OUT");
- return NULL;
+ return messageType;
}
jobject getJavaMessage(JNIEnv *env, OIC::Service::NSMessage *message)
LOGE ("Failed to Get ObjectClass for TopicState Type");
return NULL;
}
+ jobject topicState = NULL;
switch (nsState)
{
{
static jfieldID fieldID = env->GetStaticFieldID(cls_topicState,
"UNSUBSCRIBED", "Lorg/iotivity/service/ns/common/Topic$TopicState;");
- return env->GetStaticObjectField(cls_topicState, fieldID);
+ topicState = env->GetStaticObjectField(cls_topicState, fieldID);
+ break;
}
case OIC::Service::NSTopic::NSTopicState::SUBSCRIBED:
{
static jfieldID fieldID = env->GetStaticFieldID(cls_topicState,
"SUBSCRIBED", "Lorg/iotivity/service/ns/common/Topic$TopicState;");
- return env->GetStaticObjectField(cls_topicState, fieldID);
+ topicState = env->GetStaticObjectField(cls_topicState, fieldID);
+ break;
}
default:
- return NULL;
-
+ {
+ topicState = NULL;
+ break;
+ }
}
LOGD("JNIProviderService: getJavaTopicState - OUT");
- return NULL;
+ return topicState;
}
jobject getJavaTopicsList(JNIEnv *env, OIC::Service::NSTopicsList *topicList)
LOGE ("Failed to Get ObjectClass for SyncType");
return NULL;
}
+ jobject syncType = NULL;
switch (nsType)
{
case OIC::Service::NSSyncInfo::NSSyncType::NS_SYNC_UNREAD:
{
static jfieldID fieldID = env->GetStaticFieldID(cls_SyncType,
"UNREAD", "Lorg/iotivity/service/ns/common/SyncInfo$SyncType;");
- return env->GetStaticObjectField(cls_SyncType, fieldID);
+ syncType = env->GetStaticObjectField(cls_SyncType, fieldID);
+ break;
}
case OIC::Service::NSSyncInfo::NSSyncType::NS_SYNC_READ :
{
static jfieldID fieldID = env->GetStaticFieldID(cls_SyncType,
"READ", "Lorg/iotivity/service/ns/common/SyncInfo$SyncType;");
- return env->GetStaticObjectField(cls_SyncType, fieldID);
+ syncType = env->GetStaticObjectField(cls_SyncType, fieldID);
+ break;
}
case OIC::Service::NSSyncInfo::NSSyncType::NS_SYNC_DELETED :
{
static jfieldID fieldID = env->GetStaticFieldID(cls_SyncType,
"DELETED", "Lorg/iotivity/service/ns/common/SyncInfo$SyncType;");
- return env->GetStaticObjectField(cls_SyncType, fieldID);
+ syncType = env->GetStaticObjectField(cls_SyncType, fieldID);
+ break;
}
default:
- return NULL;
+ {
+ syncType = NULL;
+ break;
+ }
}
LOGD ("JNIProviderService: getJavaSyncType - OUT");
- return NULL;
+ return syncType;
}