20 #ifndef KSI_NET_ASYNC_H_ 21 #define KSI_NET_ASYNC_H_ enum KSI_AsyncHandleState_en KSI_AsyncHandleState
#define KSI_uint64_t
Definition: types_base.h:105
int KSI_AsyncHandle_getAggregationReq(const KSI_AsyncHandle *h, KSI_AggregationReq **req)
Definition: net_async.h:305
int KSI_AsyncService_setOption(KSI_AsyncService *s, const KSI_AsyncOption option, void *value)
struct KSI_AsyncHandle_st KSI_AsyncHandle
Definition: types.h:125
int KSI_AsyncAggregationHandle_new(KSI_CTX *ctx, KSI_AggregationReq *req, KSI_AsyncHandle **o)
Definition: net_async.h:248
KSI_AsyncOption_en
Definition: net_async.h:293
Definition: net_async.h:246
int KSI_AsyncHandle_getConfig(const KSI_AsyncHandle *h, KSI_Config **config)
Definition: net_async.h:261
int KSI_AsyncService_getPendingCount(KSI_AsyncService *s, size_t *count)
Definition: net_async.h:330
int KSI_AsyncHandle_getRequestCtx(const KSI_AsyncHandle *o, const void **reqCtx)
int KSI_AsyncHandle_getSignature(const KSI_AsyncHandle *h, KSI_Signature **signature)
Definition: net_async.h:244
struct KSI_AsyncService_st KSI_AsyncService
Definition: types.h:123
#define KSI_DEFINE_REF(typ)
Definition: types_base.h:56
int KSI_AsyncService_addRequest(KSI_AsyncService *s, KSI_AsyncHandle *handle)
struct KSI_AggregationReq_st KSI_AggregationReq
Definition: types.h:51
struct KSI_AggregationResp_st KSI_AggregationResp
Definition: types.h:53
Definition: net_async.h:338
void KSI_AsyncClient_free(KSI_AsyncClient *c)
Definition: net_async.h:317
void KSI_AsyncService_free(KSI_AsyncService *service)
struct KSI_Config_st KSI_Config
Definition: types.h:50
int KSI_AsyncHandle_getRequestId(const KSI_AsyncHandle *h, KSI_uint64_t *id)
KSI_AsyncHandleState_en
Definition: net_async.h:242
struct KSI_Signature_st KSI_Signature
Definition: types.h:67
Definition: net_async.h:347
Definition: net_async.h:255
int KSI_AsyncHandle_getError(const KSI_AsyncHandle *h, int *error)
struct KSI_AsyncClient_st KSI_AsyncClient
Definition: types.h:124
int KSI_SigningAsyncService_new(KSI_CTX *ctx, KSI_AsyncService **service)
int KSI_AsyncHandle_getErrorMessage(const KSI_AsyncHandle *h, KSI_Utf8String **msg)
enum KSI_AsyncOption_en KSI_AsyncOption
int KSI_AsyncHandle_getExtError(const KSI_AsyncHandle *h, long *ext)
Definition: net_async.h:349
struct KSI_CTX_st KSI_CTX
Definition: types_base.h:124
int KSI_AsyncService_run(KSI_AsyncService *service, KSI_AsyncHandle **handle, size_t *waiting)
int KSI_AsyncHandle_getState(const KSI_AsyncHandle *h, int *state)
int KSI_AsyncService_getReceivedCount(KSI_AsyncService *s, size_t *count)
int KSI_AsyncHandle_getAggregationResp(const KSI_AsyncHandle *h, KSI_AggregationResp **resp)
int KSI_AbstractAsyncClient_new(KSI_CTX *ctx, KSI_AsyncClient **c)
struct KSI_Utf8String_st KSI_Utf8String
Definition: types_base.h:150
Definition: net_async.h:268
int KSI_AsyncService_getOption(const KSI_AsyncService *s, const KSI_AsyncOption option, void *value)
int KSI_AsyncHandle_setRequestCtx(KSI_AsyncHandle *o, void *reqCtx, void(*reqCtx_free)(void *))
void KSI_AsyncHandle_free(KSI_AsyncHandle *o)