DS3 C SDK
5.0.0
Provides access to the Spectra S3 API with C
|
Go to the source code of this file.
Macros | |
#define | DEFAULT_CONNECTION_POOL_SIZE 10 |
Typedefs | |
typedef GMutex | ds3_mutex |
typedef GCond | ds3_condition |
typedef CURL | ds3_connection |
typedef struct _ds3_connection_pool | ds3_connection_pool |
Functions | |
ds3_connection_pool * | ds3_connection_pool_init (void) |
ds3_connection_pool * | ds3_connection_pool_init_with_size (uint16_t pool_size) |
void | ds3_connection_pool_clear (ds3_connection_pool *pool, ds3_bool already_locked) |
ds3_connection * | ds3_connection_acquire (ds3_connection_pool *pool) |
void | ds3_connection_release (ds3_connection_pool *pool, ds3_connection *handle) |
void | ds3_connection_pool_inc_ref (ds3_connection_pool *pool) |
void | ds3_connection_pool_dec_ref (ds3_connection_pool *pool) |
#define DEFAULT_CONNECTION_POOL_SIZE 10 |
Definition at line 31 of file ds3_connection.h.
typedef GCond ds3_condition |
Definition at line 34 of file ds3_connection.h.
typedef CURL ds3_connection |
Definition at line 36 of file ds3_connection.h.
typedef struct _ds3_connection_pool ds3_connection_pool |
Definition at line 38 of file ds3_connection.h.
typedef GMutex ds3_mutex |
Definition at line 33 of file ds3_connection.h.
ds3_connection* ds3_connection_acquire | ( | ds3_connection_pool * | pool | ) |
Definition at line 89 of file ds3_connection.c.
void ds3_connection_pool_clear | ( | ds3_connection_pool * | pool, |
ds3_bool | already_locked | ||
) |
Definition at line 56 of file ds3_connection.c.
void ds3_connection_pool_dec_ref | ( | ds3_connection_pool * | pool | ) |
Definition at line 132 of file ds3_connection.c.
void ds3_connection_pool_inc_ref | ( | ds3_connection_pool * | pool | ) |
Definition at line 126 of file ds3_connection.c.
ds3_connection_pool* ds3_connection_pool_init | ( | void | ) |
Definition at line 38 of file ds3_connection.c.
ds3_connection_pool* ds3_connection_pool_init_with_size | ( | uint16_t | pool_size | ) |
Definition at line 42 of file ds3_connection.c.
void ds3_connection_release | ( | ds3_connection_pool * | pool, |
ds3_connection * | handle | ||
) |
Definition at line 113 of file ds3_connection.c.