#ifdef TIZEN_FEATURE_BT_RFCOMM_DIRECT
BT_INFO("RFCOMM Listen & accept from app");
+#ifdef TIZEN_FEATURE_BT_CONTAINER
+ if (access(CONTAINER_FILE, F_OK) == 0) {
+ if (_bt_check_privilege(BT_CHECK_PRIVILEGE, BT_RFCOMM_LISTEN_AND_ACCEPT)
+ == BLUETOOTH_ERROR_PERMISSION_DEINED) {
+ BT_ERR("Don't have a privilege to use this API");
+ return BLUETOOTH_ERROR_PERMISSION_DEINED;
+ }
+ }
+#endif
+
info = __find_rfcomm_info_with_id(id);
if (info == NULL)
return BLUETOOTH_ERROR_INVALID_PARAM;
BT_INFO("RFCOMM Listen & accept from app");
+#ifdef TIZEN_FEATURE_BT_CONTAINER
+ if (access(CONTAINER_FILE, F_OK) == 0) {
+ if (_bt_check_privilege(BT_CHECK_PRIVILEGE, BT_RFCOMM_LISTEN)
+ == BLUETOOTH_ERROR_PERMISSION_DEINED) {
+ BT_ERR("Don't have a privilege to use this API");
+ return BLUETOOTH_ERROR_PERMISSION_DEINED;
+ }
+ }
+#endif
+
info = __find_rfcomm_info_with_uuid(uuid);
if (info == NULL)
return BLUETOOTH_ERROR_INVALID_PARAM;
#ifdef TIZEN_FEATURE_BT_RFCOMM_DIRECT
BT_INFO("RFCOMM Listen");
+#ifdef TIZEN_FEATURE_BT_CONTAINER
+ if (access(CONTAINER_FILE, F_OK) == 0) {
+ if (_bt_check_privilege(BT_CHECK_PRIVILEGE, BT_RFCOMM_LISTEN)
+ == BLUETOOTH_ERROR_PERMISSION_DEINED) {
+ BT_ERR("Don't have a privilege to use this API");
+ return BLUETOOTH_ERROR_PERMISSION_DEINED;
+ }
+ }
+#endif
+
info = __find_rfcomm_info_with_id(id);
if (info == NULL)
return BLUETOOTH_ERROR_INVALID_PARAM;