gboolean native_service = TRUE;
char path[BT_FILE_PATH_MAX];
- BT_CHECK_ENABLED();
+ BT_CHECK_ENABLED(return);
if (_bt_get_obex_server_id() != BT_NO_SERVER)
return BLUETOOTH_ERROR_AGENT_ALREADY_EXIST;
int app_pid;
gboolean native_service = TRUE;
- BT_CHECK_ENABLED();
+ BT_CHECK_ENABLED(return);
if (_bt_get_obex_server_id() != BT_NATIVE_SERVER)
return BLUETOOTH_ERROR_AGENT_DOES_NOT_EXIST;
gboolean native_service = FALSE;
char path[BT_FILE_PATH_MAX];
- BT_CHECK_ENABLED();
+ BT_CHECK_ENABLED(return);
if (_bt_get_obex_server_id() != BT_NO_SERVER)
return BLUETOOTH_ERROR_AGENT_ALREADY_EXIST;
int app_pid;
gboolean native_service = FALSE;
- BT_CHECK_ENABLED();
+ BT_CHECK_ENABLED(return);
/* Can't call this API after using bluetooth_obex_server_init
in same process */
int result;
char name[BT_FILE_PATH_MAX];
- BT_CHECK_PARAMETER(filename);
- BT_CHECK_ENABLED();
+ BT_CHECK_PARAMETER(filename, return);
+ BT_CHECK_ENABLED(return);
if (_bt_get_obex_server_id() != BT_NATIVE_SERVER)
return BLUETOOTH_ERROR_AGENT_DOES_NOT_EXIST;
{
int result;
- BT_CHECK_ENABLED();
+ BT_CHECK_ENABLED(return);
if (_bt_get_obex_server_id() != BT_NATIVE_SERVER)
return BLUETOOTH_ERROR_AGENT_DOES_NOT_EXIST;
gboolean native_service = FALSE;
char path[BT_FILE_PATH_MAX];
- BT_CHECK_PARAMETER(dst_path);
- BT_CHECK_ENABLED();
+ BT_CHECK_PARAMETER(dst_path, return);
+ BT_CHECK_ENABLED(return);
server_id = _bt_get_obex_server_id();
int result;
char root_path[BT_FILE_PATH_MAX];
- BT_CHECK_PARAMETER(root);
- BT_CHECK_ENABLED();
+ BT_CHECK_PARAMETER(root, return);
+ BT_CHECK_ENABLED(return);
if (_bt_get_obex_server_id() == BT_NO_SERVER)
return BLUETOOTH_ERROR_AGENT_DOES_NOT_EXIST;
int server_type;
int service_function = BT_OBEX_SERVER_CANCEL_TRANSFER;
- BT_CHECK_ENABLED();
+ BT_CHECK_ENABLED(return);
server_type = _bt_get_obex_server_id();
{
int result;
- BT_CHECK_ENABLED();
+ BT_CHECK_ENABLED(return);
if (_bt_get_obex_server_id() == BT_NO_SERVER)
return BLUETOOTH_ERROR_AGENT_DOES_NOT_EXIST;
return result;
}
+BT_EXPORT_API int bluetooth_obex_server_is_receiving(gboolean *is_receiving)
+{
+ int result;
+
+ *is_receiving = FALSE;
+
+ BT_CHECK_ENABLED(return);
+
+ BT_INIT_PARAMS();
+ BT_ALLOC_PARAMS(in_param1, in_param2, in_param3, in_param4, out_param);
+
+ result = _bt_send_request(BT_OBEX_SERVICE, BT_OBEX_SERVER_IS_RECEIVING,
+ in_param1, in_param2, in_param3, in_param4, &out_param);
+
+ if (result == BLUETOOTH_ERROR_NONE) {
+ *is_receiving = g_array_index(out_param, gboolean, 0);
+ } else {
+ BT_ERR("Fail to send request");
+ }
+
+ BT_FREE_PARAMS(in_param1, in_param2, in_param3, in_param4, out_param);
+
+ return result;
+}
+