openHiTLS API openHiTLS 0.1.0-Alpha1
结构体 | 宏定义 | 类型定义 | 函数
bsl_user_data.h 文件参考
bsl_user_data.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  BSL_USER_ExData
 

宏定义

#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
 

类型定义

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)
 

函数

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)