gis-data

gis-data

Synopsis

enum                GisDataCacheType;
void                (*GisDataCacheDoneCallback)         (gchar *file,
                                                         gboolean updated,
                                                         gpointer user_data);
void                (*GisDataCacheChunkCallback)        (gchar *file,
                                                         goffset cur,
                                                         goffset total,
                                                         gpointer user_data);
SoupSession *       cache_file                          (char *base,
                                                         char *path,
                                                         GisDataCacheType update,
                                                         GisDataCacheChunkCallback user_chunk_cb,
                                                         GisDataCacheDoneCallback user_done_cb,
                                                         gpointer user_data);

Description

Details

enum GisDataCacheType

typedef enum {
	GIS_ONCE,    // Cache the file if it does not exist
	GIS_UPDATE,  // Append additional data to cached copy (resume)
	GIS_REFRESH, // Delete existing file and cache a new copy
} GisDataCacheType;


GisDataCacheDoneCallback ()

void                (*GisDataCacheDoneCallback)         (gchar *file,
                                                         gboolean updated,
                                                         gpointer user_data);

file :

updated :

user_data :


GisDataCacheChunkCallback ()

void                (*GisDataCacheChunkCallback)        (gchar *file,
                                                         goffset cur,
                                                         goffset total,
                                                         gpointer user_data);

file :

cur :

total :

user_data :


cache_file ()

SoupSession *       cache_file                          (char *base,
                                                         char *path,
                                                         GisDataCacheType update,
                                                         GisDataCacheChunkCallback user_chunk_cb,
                                                         GisDataCacheDoneCallback user_done_cb,
                                                         gpointer user_data);

base :

path :

update :

user_chunk_cb :

user_done_cb :

user_data :

Returns :