#include "config.h"
#include <neon/ne_session.h>
Go to the source code of this file.
typedef int(* hbf_abort_callback)() |
typedef struct hbf_block_s hbf_block_t |
typedef void(* hbf_log_callback)(const char *, const char *) |
typedef enum hbf_state_e Hbf_State |
typedef struct hbf_transfer_s hbf_transfer_t |
enum hbf_state_e |
http big file functions
Copyright (c) 2012 by Klaas Freitag <freitag@owncloud.com>
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
vim: ts=2 sw=2 et cindent
const char* hbf_error_string | ( | hbf_transfer_t * | transfer, | |
Hbf_State | state | |||
) |
int hbf_fail_http_code | ( | hbf_transfer_t * | transfer | ) |
void hbf_free_transfer | ( | hbf_transfer_t * | transfer | ) |
hbf_transfer_t* hbf_init_transfer | ( | const char * | dest_uri | ) |
void hbf_set_abort_callback | ( | hbf_transfer_t * | transfer, | |
hbf_abort_callback | cb | |||
) |
void hbf_set_log_callback | ( | hbf_transfer_t * | transfer, | |
hbf_log_callback | cb | |||
) |
Hbf_State hbf_splitlist | ( | hbf_transfer_t * | transfer, | |
int | fd | |||
) |
Hbf_State hbf_transfer | ( | ne_session * | session, | |
hbf_transfer_t * | transfer, | |||
const char * | verb | |||
) |