serf.h | serf.h | |||
---|---|---|---|---|
skipping to change at line 703 | skipping to change at line 703 | |||
const serf_bucket_t *bucket, | const serf_bucket_t *bucket, | |||
apr_status_t status); | apr_status_t status); | |||
SERF_DECLARE(void) serf_debug__entered_loop(serf_bucket_alloc_t *allocator) ; | SERF_DECLARE(void) serf_debug__entered_loop(serf_bucket_alloc_t *allocator) ; | |||
SERF_DECLARE(void) serf_debug__closed_conn(serf_bucket_alloc_t *allocator); | SERF_DECLARE(void) serf_debug__closed_conn(serf_bucket_alloc_t *allocator); | |||
SERF_DECLARE(void) serf_debug__bucket_destroy(const serf_bucket_t *bucket); | SERF_DECLARE(void) serf_debug__bucket_destroy(const serf_bucket_t *bucket); | |||
SERF_DECLARE(void) serf_debug__bucket_alloc_check(serf_bucket_alloc_t *allo cator); | SERF_DECLARE(void) serf_debug__bucket_alloc_check(serf_bucket_alloc_t *allo cator); | |||
/* Version info */ | /* Version info */ | |||
#define SERF_MAJOR_VERSION 0 | #define SERF_MAJOR_VERSION 0 | |||
#define SERF_MINOR_VERSION 1 | #define SERF_MINOR_VERSION 1 | |||
#define SERF_PATCH_VERSION 0 | #define SERF_PATCH_VERSION 1 | |||
/** | ||||
* Check at compile time if the Serf version is at least a certain | ||||
* level. | ||||
* @param major The major version component of the version checked | ||||
* for (e.g., the "1" of "1.3.0"). | ||||
* @param minor The minor version component of the version checked | ||||
* for (e.g., the "3" of "1.3.0"). | ||||
* @param patch The patch level component of the version checked | ||||
* for (e.g., the "0" of "1.3.0"). | ||||
*/ | ||||
#define SERF_VERSION_AT_LEAST(major,minor,patch) \ | ||||
(((major) < SERF_MAJOR_VERSION) \ | ||||
|| ((major) == SERF_MAJOR_VERSION && (minor) < SERF_MINOR_VERSION) \ | ||||
|| ((major) == SERF_MAJOR_VERSION && (minor) == SERF_MINOR_VERSION && \ | ||||
(patch) <= SERF_PATCH_VERSION)) | ||||
#ifdef __cplusplus | #ifdef __cplusplus | |||
} | } | |||
#endif | #endif | |||
/* | /* | |||
* Every user of serf will want to deal with our various bucket types. | * Every user of serf will want to deal with our various bucket types. | |||
* Go ahead and include that header right now. | * Go ahead and include that header right now. | |||
* | * | |||
* Note: make sure this occurs outside of the C++ namespace block | * Note: make sure this occurs outside of the C++ namespace block | |||
End of changes. 1 change blocks. | ||||
1 lines changed or deleted | 17 lines changed or added | |||
serf_bucket_types.h | serf_bucket_types.h | |||
---|---|---|---|---|
skipping to change at line 327 | skipping to change at line 327 | |||
apr_size_t limit, | apr_size_t limit, | |||
serf_bucket_alloc_t *allocator); | serf_bucket_alloc_t *allocator); | |||
/* ==================================================================== */ | /* ==================================================================== */ | |||
SERF_DECLARE_DATA extern const serf_bucket_type_t serf_bucket_type_ssl_encr ypt; | SERF_DECLARE_DATA extern const serf_bucket_type_t serf_bucket_type_ssl_encr ypt; | |||
#define SERF_BUCKET_IS_SSL_ENCRYPT(b) SERF_BUCKET_CHECK((b), ssl_encrypt) | #define SERF_BUCKET_IS_SSL_ENCRYPT(b) SERF_BUCKET_CHECK((b), ssl_encrypt) | |||
typedef struct serf_ssl_context_t serf_ssl_context_t; | typedef struct serf_ssl_context_t serf_ssl_context_t; | |||
typedef apr_status_t (*serf_ssl_need_client_cert_t)(void *data, | ||||
const char **cert_path) | ||||
; | ||||
typedef apr_status_t (*serf_ssl_need_cert_password_t)(void *data, | ||||
const char *cert_path | ||||
, | ||||
const char **password | ||||
); | ||||
SERF_DECLARE(void) | ||||
serf_ssl_client_cert_provider_set(serf_ssl_context_t *context, | ||||
serf_ssl_need_client_cert_t callback, | ||||
void *data, | ||||
void *cache_pool); | ||||
SERF_DECLARE(void) | ||||
serf_ssl_client_cert_password_set(serf_ssl_context_t *context, | ||||
serf_ssl_need_cert_password_t callback, | ||||
void *data, | ||||
void *cache_pool); | ||||
SERF_DECLARE(serf_bucket_t *) serf_bucket_ssl_encrypt_create( | SERF_DECLARE(serf_bucket_t *) serf_bucket_ssl_encrypt_create( | |||
serf_bucket_t *stream, | serf_bucket_t *stream, | |||
serf_ssl_context_t *ssl_context, | serf_ssl_context_t *ssl_context, | |||
serf_bucket_alloc_t *allocator); | serf_bucket_alloc_t *allocator); | |||
SERF_DECLARE(serf_ssl_context_t *) serf_bucket_ssl_encrypt_context_get( | SERF_DECLARE(serf_ssl_context_t *) serf_bucket_ssl_encrypt_context_get( | |||
serf_bucket_t *bucket); | serf_bucket_t *bucket); | |||
/* ==================================================================== */ | /* ==================================================================== */ | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 22 lines changed or added | |||