replace : iotivity -> iotivity-sec
[platform/upstream/iotivity.git] / android / android_api / base / jni / JniCaInterface.h
index afd5732..d13b47e 100644 (file)
 #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
@@ -38,7 +120,31 @@ extern "C" {
     JNIEXPORT void JNICALL Java_org_iotivity_ca_CaInterface_initialize
         (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