libsrtm  0.2.0
some useful C-functions
srtm_private.h
Go to the documentation of this file.
1 /* kate: indent-mode cstyle; tab-width 4; indent-width 4; */
2 #ifndef XSRTM_PRIVATE_H
3 #define XSRTM_PRIVATE_H
4 
5 #include "srtm.h"
6 
7 #include <glib.h>
8 #include <libsoup/soup.h>
9 
10 #include "tile_data.h"
11 
12 #define UNUSED(x) (void)(x)
13 
14 typedef struct _SrtmDataPrivate SrtmDataPrivate;
15 
17 {
19  gchar *base_uri;
20  gchar *cache_dir;
21  GHashTable *cached_tiles;
22  GHashTable *queued_tiles;
23  GHashTable *missing_tiles;
24 
25  //how we download tiles
26  SoupSession *soup_session;
27  gchar *proxy_uri;
28 };
29 
30 SrtmDataPrivate *srtm_data_get_private(SrtmData *self);
31 
32 #endif /* XSRTM_PRIVATE_H */
struct _SrtmTileData SrtmTileData
Definition: tile_data.h:9
GHashTable * queued_tiles
Definition: srtm_private.h:22
SoupSession * soup_session
Definition: srtm_private.h:26
SrtmDataPrivate * srtm_data_get_private(SrtmData *self)
GHashTable * cached_tiles
Definition: srtm_private.h:21
GHashTable * missing_tiles
Definition: srtm_private.h:23
SrtmTileData * loaded_tile
Definition: srtm_private.h:18