X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=android%2Fandroid_api%2Fbase%2Fjni%2FJniCaInterface.h;h=d13b47e8dd7b86a052ebd307c709cf7a2cd0be50;hb=3c093548382bb2542c87a67e6e5fa32552c29cb3;hp=afd573221766e5699bb267f7b5ff8ddbf49a753a;hpb=3e08f0b76cfa2aebd58a6acd4d8a6ae64c5d3cf4;p=platform%2Fupstream%2Fiotivity.git diff --git a/android/android_api/base/jni/JniCaInterface.h b/android/android_api/base/jni/JniCaInterface.h index afd5732..d13b47e 100644 --- a/android/android_api/base/jni/JniCaInterface.h +++ b/android/android_api/base/jni/JniCaInterface.h @@ -30,6 +30,88 @@ #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