#include <string.h>
#include <stdlib.h>
+#include <inttypes.h>
// library header file's path
#include "orte.h"
// getNtpTime function
JNIEXPORT jboolean JNICALL
Java_org_ocera_orte_Subscription_jORTESubscriptionPropertiesSet
-(JNIEnv *env, jobject obj, jint j_appDomain_handle, jobject obj_sp)
+(JNIEnv *env, jobject obj, jlong j_appDomain_handle, jobject obj_sp)
{
// jni types
jclass cls_sp = NULL;
}
str = (*env)->GetStringUTFChars(env,obj_str,0);
// Set the structure field.
- strncpy((char *) subs_prop->topic, str, strlen(str) + 1);
+ strncpy((char *)subs_prop->topic, (const char*)str, strlen(str) + 1);
#ifdef TEST_STAGE
printf(":c: topic = %s, subs_prop->topic = %s \n",
str, subs_prop->topic);
}
str = (*env)->GetStringUTFChars(env,obj_str,0);
// Set the structure field.
- strncpy((char *) subs_prop->typeName, str, strlen(str) + 1);
+ strncpy((char *)subs_prop->typeName, (const char*)str, strlen(str) + 1);
#ifdef TEST_STAGE
printf(":c: typeName = %s, subs_prop->typeName = %s \n",
str, subs_prop->typeName);
}
subs_prop->typeChecksum = (TypeChecksum) (*env)->GetIntField(env, obj_sp, fid);
#ifdef TEST_STAGE
- printf(":c: check: subs_prop->typeChecksum = %d\n",
+ printf(":c: check: subs_prop->typeChecksum = %"PRId32"\n",
subs_prop->typeChecksum);
#endif
/////////////////////////////////////////////////
j_minSeparation = (*env)->GetObjectField(env, obj_sp, fid);
subs_prop->minimumSeparation = getNtpTime(env, j_minSeparation);
#ifdef TEST_STAGE
- printf(":c: check: subs_prop->minimumSeparation: sec = %d, fract = %d \n",
+ printf(":c: check: subs_prop->minimumSeparation: sec = %"PRId32", fract = %"PRIu32" \n",
subs_prop->minimumSeparation.seconds,
subs_prop->minimumSeparation.fraction);
#endif
}
subs_prop->recvQueueSize = (uint32_t) (*env)->GetLongField(env, obj_sp, fid);
#ifdef TEST_STAGE
- printf(":c: check: subs_prop->recvQueueSize = %d \n",
+ printf(":c: check: subs_prop->recvQueueSize = %"PRIu32" \n",
subs_prop->recvQueueSize);
#endif
/////////////////////////////////////////////////
}
subs_prop->reliabilityRequested = (uint32_t) (*env)->GetLongField(env, obj_sp, fid);
#ifdef TEST_STAGE
- printf(":c: check: subs_prop->reliabilityRequested = %d \n",
+ printf(":c: check: subs_prop->reliabilityRequested = %"PRIu32" \n",
subs_prop->reliabilityRequested);
#endif
/////////////////////////////////////////////////
j_deadline = (*env)->GetObjectField(env, obj_sp, fid);
subs_prop->deadline = getNtpTime(env, j_deadline);
#ifdef TEST_STAGE
- printf(":c: check: subs_prop->deadline: sec = %d, fract = %d \n",
+ printf(":c: check: subs_prop->deadline: sec = %"PRId32", fract = %"PRIu32" \n",
subs_prop->deadline.seconds, subs_prop->deadline.fraction);
#endif
/////////////////////////////////////////////////
}
subs_prop->mode = (uint32_t) (*env)->GetIntField(env, obj_sp, fid);
#ifdef TEST_STAGE
- printf(":c: check: subs_prop->mode = %d \n",
+ printf(":c: check: subs_prop->mode = %"PRIu32" \n",
subs_prop->mode);
#endif
/*