X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fconnectivity%2Futil%2Finc%2Fcamanagerleinterface.h;h=4a0de0782e73ebee7629c83642fb8e2a914bdb9e;hb=3c093548382bb2542c87a67e6e5fa32552c29cb3;hp=fa3cb810ad0a0189e5b1379201e5ad285ff3f201;hpb=449a9cbf96ab2b74f42828d265a409cb37b2ebcb;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/connectivity/util/inc/camanagerleinterface.h b/resource/csdk/connectivity/util/inc/camanagerleinterface.h index fa3cb81..4a0de07 100644 --- a/resource/csdk/connectivity/util/inc/camanagerleinterface.h +++ b/resource/csdk/connectivity/util/inc/camanagerleinterface.h @@ -48,6 +48,44 @@ CAResult_t CASetLEClientAutoConnectionDeviceInfo(); */ CAResult_t CAUnsetLEClientAutoConnectionDeviceInfo(); +//custom advertisement data +#if defined(__TIZEN__) && defined(LE_ADAPTER) && defined(BLE_CUSTOM_ADVERTISE) +CAResult_t CAManagerLEServerSetAdvertisementData(const char* data, int length); +CAResult_t CAManagerLEServerSetScanResponseData(const char* data, int length); +#endif + +#if defined(__APPLE__) && defined(LE_ADAPTER) +/** + * initialize client connection manager + * + * @return ::CA_STATUS_OK or ::CA_STATUS_FAILED or ::CA_MEMORY_ALLOC_FAILED + */ +CAResult_t CAManagerLEClientInitialize(); + +/** + * terminate client connection manager + * + * @return ::CA_STATUS_OK or ::CA_STATUS_FAILED or ::CA_MEMORY_ALLOC_FAILED + */ +CAResult_t CAManagerLEClientTerminate(); + +/** + * stop BLE scan. + */ +void CAManagerLEStopScan(); + +/** + * start BLE scan. + */ +void CAManagerLEStartScan(); + +/** + * Disconnect from peripheral + */ +void CAManagerLEDisconnect(); + +#endif + #if defined(__ANDROID__) && defined(LE_ADAPTER) /** * initialize client connection manager @@ -66,8 +104,39 @@ CAResult_t CAManagerLEClientInitialize(JNIEnv *env, JavaVM *jvm, jobject context * @return ::CA_STATUS_OK or ::CA_STATUS_FAILED or ::CA_MEMORY_ALLOC_FAILED */ CAResult_t CAManagerLEClientTerminate(JNIEnv *env); + +/** + * set BLE scan interval time and working count. + * @param[in] intervalTime interval time(Seconds). + * @param[in] workingCount working count for selected interval time. + */ +void CAManagerLESetScanInterval(jint intervalTime, jint workingCount); + +/** + * stop BLE scan. + */ +void CAManagerLEStopScan(); #endif +/** + * start BLE advertising. + * @return ::CA_STATUS_OK or ERROR CODES (::CAResult_t error codes in cacommon.h). + */ +CAResult_t CAManagerLEStartAdvertising(); + +/** + * stop BLE advertising. + * @return ::CA_STATUS_OK or ERROR CODES (::CAResult_t error codes in cacommon.h). + */ +CAResult_t CAManagerLEStopAdvertising(); + + +/** + * set CAUtilConfig_t configure. + * @param[in] config ::CAUtilConfig_t value + */ +void CAManagerSetConfigure(CAUtilConfig_t config); + #ifdef __cplusplus } /* extern "C" */ #endif