openHiTLS API openHiTLS 0.1.0-Alpha1
Data Structures | Macros | Typedefs | Functions
bsl_user_data.h File Reference
Include dependency graph for bsl_user_data.h:

Go to the source code of this file.

Data Structures

struct  BSL_USER_ExData
 

Macros

#define BSL_USER_DATA_EX_INDEX_SSL   0
 
#define BSL_USER_DATA_EX_INDEX_X509_STORE_CTX   1
 
#define BSL_USER_DATA_EX_INDEX_SSL_CTX   2
 
#define BSL_USER_DATA_EX_INDEX_X509_STORE   3
 
#define BSL_USER_DATA_EX_INDEX_UIO   4
 
#define BSL_MAX_EX_TYPE   5
 
#define BSL_MAX_EX_DATA   20
 

Typedefs

typedef void BSL_USER_ExDataNew(void *parent, void *ptr, BSL_USER_ExData *ad, int idx, long argl, void *argp)
 
typedef void BSL_USER_ExDataFree(void *parent, void *ptr, BSL_USER_ExData *ad, int idx, long argl, void *argp)
 
typedef int BSL_USER_ExDataDup(BSL_USER_ExData *to, const BSL_USER_ExData *from, void **fromD, int idx, long argl, void *argp)
 

Functions

int BSL_USER_SetExData (BSL_USER_ExData *ad, int32_t idx, void *val)
 
void * BSL_USER_GetExData (const BSL_USER_ExData *ad, int32_t idx)
 
int BSL_USER_GetExDataNewIndex (int32_t index, int64_t argl, const void *argp, void *newFunc, void *dupFunc, void *freeFunc)
 
void BSL_USER_FreeExDataIndex (int32_t index, void *obj, BSL_USER_ExData *ad)