#ifdef __cplusplus
extern "C" {
#endif
+
+ void CAManagerConnectionStateChangedCB(const CAEndpoint_t *info, bool connected);
+
+ void CAManagerAdapterStateChangedCB(CATransportAdapter_t adapter, bool enabled);
+
+ /*
+ * Class: Java_org_iotivity_ca_CaInterface_caManagerInitialize
+ * Method: caManagerInitialize
+ * Signature: (Landroid/content/Context;)V
+ */
+ JNIEXPORT void JNICALL
+ Java_org_iotivity_ca_CaInterface_caManagerInitialize(JNIEnv *env, jclass clazz,
+ jobject context, jobject listener);
+
+ /*
+ * Class: Java_org_iotivity_ca_CaInterface_caManagerTerminate
+ * Method: caManagerTerminate
+ * Signature: ()V
+ */
+ JNIEXPORT void JNICALL
+ Java_org_iotivity_ca_CaInterface_caManagerTerminate(JNIEnv *env, jclass clazz);
+
+ /*
+ * Class: Java_org_iotivity_ca_CaInterface_caManagerSetAutoConnectionDeviceInfo
+ * Method: caManagerSetAutoConnectionDeviceInfo
+ * Signature: (Ljava/lang/String;)V
+ */
+ JNIEXPORT void JNICALL
+ Java_org_iotivity_ca_CaInterface_caManagerSetAutoConnectionDeviceInfo(JNIEnv *env,
+ jclass clazz,
+ jstring jaddress);
+
+ /*
+ * Class: Java_org_iotivity_ca_CaInterface_caManagerUnsetAutoConnectionDeviceInfo
+ * Method: caManagerUnsetAutoConnectionDeviceInfo
+ * Signature: (Ljava/lang/String;)V
+ */
+ JNIEXPORT void JNICALL
+ Java_org_iotivity_ca_CaInterface_caManagerUnsetAutoConnectionDeviceInfo(JNIEnv *env,
+ jclass clazz,
+ jstring jaddress);
+
+ /*
+ * Class: Java_org_iotivity_ca_CaInterface_caBtPairingInitialize
+ * Method: caBtPairingInitialize
+ * Signature: (Landroid/content/Context;)V
+ */
+ JNIEXPORT void JNICALL
+ Java_org_iotivity_ca_CaInterface_caBtPairingInitialize(JNIEnv *, jclass, jobject, jobject);
+
+ /*
+ * Class: Java_org_iotivity_ca_CaInterface_caBtPairingTerminate
+ * Method: caBtPairingTerminate
+ * Signature: ()V
+ */
+ JNIEXPORT void JNICALL
+ Java_org_iotivity_ca_CaInterface_caBtPairingTerminate(JNIEnv *env, jclass clazz);
+
+ /*
+ * Class: Java_org_iotivity_ca_CaInterface_caBtPairingStartScan
+ * Method: caBtPairingStartScan
+ * Signature: ()V
+ */
+ JNIEXPORT void JNICALL
+ Java_org_iotivity_ca_CaInterface_caBtPairingStartScan(JNIEnv *, jclass);
+
+ /*
+ * Class: Java_org_iotivity_ca_CaInterface_caBtPairingStopScan
+ * Method: caBtPairingStopScan
+ * Signature: ()V
+ */
+ JNIEXPORT void JNICALL
+ Java_org_iotivity_ca_CaInterface_caBtPairingStopScan(JNIEnv *, jclass);
+
+ /*
+ * Class: Java_org_iotivity_ca_CaInterface_caBtPairingCreateBond
+ * Method: caBtPairingCreateBond
+ * Signature: (Landroid/bluetooth/BluetoothDevice;)V
+ */
+ JNIEXPORT void JNICALL
+ Java_org_iotivity_ca_CaInterface_caBtPairingCreateBond(JNIEnv *, jclass, jobject);
+
/*
* Class: org_iotivity_ca_CaInterface_Initialize
* Method: Initialize
* Signature: (Landroid/content/Context;)V
*/
JNIEXPORT void JNICALL Java_org_iotivity_ca_CaInterface_initialize
- (JNIEnv *, jclass, jobject);
+ (JNIEnv *, jclass, jobject, jobject);
+
+ /*
+ * Class: Java_org_iotivity_ca_CaInterface_setLeScanIntervalTimeImpl
+ * Method: setLeScanIntervalTimeImpl
+ * Signature: (II)V
+ */
+ JNIEXPORT void JNICALL Java_org_iotivity_ca_CaInterface_setLeScanIntervalTimeImpl
+ (JNIEnv *, jclass, jint, jint);
+
+ /*
+ * Class: org_iotivity_ca_CaInterface
+ * Method: setCipherSuiteImpl
+ * Signature: (Lorg/iotivity/ca/OicCipher;Lorg/iotivity/ca/CATransportAdapter;)I
+ */
+ JNIEXPORT jint JNICALL Java_org_iotivity_ca_CaInterface_setCipherSuiteImpl
+ (JNIEnv *, jclass, jint, jint);
+
+ /*
+ * Class: org_iotivity_ca_CaInterface
+ * Method: disconnectTCPSessionImpl
+ * Signature: (Ljava/lang/String;II)I
+ */
+ JNIEXPORT jint JNICALL Java_org_iotivity_ca_CaInterface_disconnectTCPSessionImpl
+ (JNIEnv *, jclass, jstring, jint, jint);
#ifdef __cplusplus
}
#endif
-#endif
\ No newline at end of file
+#endif