void JniRemoteEnrollee::provisionCloudProperties(JNIEnv *env,
jobject jRepresentation,
jstring jCloudID,
+ jint jCredID,
jobject jListener)
{
OCRepresentation *representation = JniOcRepresentation::getOCRepresentationPtr(env, jRepresentation);
{
return;
}
+ if (!jCloudID)
+ {
+ return;
+ }
CloudProp cloudProp(*representation);
cloudProp.setCloudID(env->GetStringUTFChars(jCloudID, NULL));
+ cloudProp.setCredID(jCredID);
JniCloudPropProvisioningStatusListener *onCloudPropProvisioningStatusReceived =
addStatusListener<JniCloudPropProvisioningStatusListener>(env, jListener);
JNIEXPORT void JNICALL
Java_org_iotivity_service_easysetup_mediator_RemoteEnrollee_nativeProvisionCloudProperties
-(JNIEnv *env, jobject jClass, jobject jRepresentation, jstring jCloudID, jobject jListener)
+(JNIEnv *env, jobject jClass, jobject jRepresentation, jstring jCloudID, jint jCredID, jobject jListener)
{
ES_LOGD("nativeprovisionCloudProperties Enter");
JniRemoteEnrollee *remoteEnrollee = JniRemoteEnrollee::getJniRemoteEnrollee(env, jClass);
- remoteEnrollee->provisionCloudProperties(env, jRepresentation, jCloudID, jListener);
+ remoteEnrollee->provisionCloudProperties(env, jRepresentation, jCloudID, jCredID, jListener);
ES_LOGD("nativeprovisionCloudProperties Exit");
}