*/
VikFileContentConvertFunc convert_file;
-} DownloadMapOptions;
-
-typedef struct {
- /**
- * Time sent to server on header If-Modified-Since
- */
- time_t time_condition;
- /**
- * Etag sent by server on previous download
- */
- char *etag;
- /**
- * Etag sent by server on this download
- */
- char *new_etag;
-
} DownloadFileOptions;
void a_download_init(void);
void a_download_uninit(void);
typedef enum {
+ DOWNLOAD_PARAMETERS_ERROR = -8, // Configuration issue
DOWNLOAD_FILE_WRITE_ERROR = -4, // Can't write downloaded file :(
DOWNLOAD_HTTP_ERROR = -2,
DOWNLOAD_CONTENT_ERROR = -1,
} DownloadResult_t;
/* TODO: convert to Glib */
-DownloadResult_t a_http_download_get_url ( const char *hostname, const char *uri, const char *fn, DownloadMapOptions *opt, void *handle );
-DownloadResult_t a_ftp_download_get_url ( const char *hostname, const char *uri, const char *fn, DownloadMapOptions *opt, void *handle );
+DownloadResult_t a_http_download_get_url ( const char *hostname, const char *uri, const char *fn, DownloadFileOptions *opt, void *handle );
+DownloadResult_t a_ftp_download_get_url ( const char *hostname, const char *uri, const char *fn, DownloadFileOptions *opt, void *handle );
void *a_download_handle_init ();
void a_download_handle_cleanup ( void *handle );
-gchar *a_download_uri_to_tmp_file ( const gchar *uri, DownloadMapOptions *options );
+gchar *a_download_uri_to_tmp_file ( const gchar *uri, DownloadFileOptions *options );
G_END_DECLS