Guardtime KSI c SDK
Data Structures | Typedefs | Functions
net.h File Reference
#include "types.h"

Go to the source code of this file.

Data Structures

struct  KSI_RequestHandleStatus_st
 

Typedefs

typedef struct KSI_RequestHandleStatus_st KSI_RequestHandleStatus
 

Functions

int KSI_AbstractNetworkClient_new (KSI_CTX *ctx, KSI_NetworkClient **client)
 
void KSI_RequestHandle_free (KSI_RequestHandle *handle)
 
int KSI_AbstractNetEndpoint_new (KSI_CTX *ctx, KSI_NetEndpoint **endp)
 
void KSI_NetEndpoint_free (KSI_NetEndpoint *endp)
 
int KSI_NetEndpoint_setImplContext (KSI_NetEndpoint *endp, void *implCtx, void(*implCtx_free)(void *))
 
int KSI_NetEndpoint_setPass (KSI_NetEndpoint *endp, const char *ksi_pass)
 
int KSI_NetEndpoint_setUser (KSI_NetEndpoint *endp, const char *ksi_user)
 
int KSI_NetEndpoint_getUser (const KSI_NetEndpoint *endp, const char **ksi_user)
 
int KSI_NetEndpoint_getPass (const KSI_NetEndpoint *endp, const char **ksi_pass)
 
void KSI_NetworkClient_free (KSI_NetworkClient *provider)
 
int KSI_NetworkClient_sendSignRequest (KSI_NetworkClient *provider, KSI_AggregationReq *request, KSI_RequestHandle **handle)
 
int KSI_NetworkClient_sendExtendRequest (KSI_NetworkClient *provider, KSI_ExtendReq *request, KSI_RequestHandle **handle)
 
int KSI_NetworkClient_sendPublicationsFileRequest (KSI_NetworkClient *provider, KSI_RequestHandle **handle)
 
int KSI_RequestHandle_setImplContext (KSI_RequestHandle *handle, void *netCtx, void(*netCtx_free)(void *))
 
int KSI_RequestHandle_getNetContext (const KSI_RequestHandle *handle, void **c)
 
int KSI_RequestHandle_getRequest (const KSI_RequestHandle *handle, const unsigned char **request, size_t *request_len)
 
int KSI_RequestHandle_setResponse (KSI_RequestHandle *handle, const unsigned char *response, size_t response_len)
 
int KSI_RequestHandle_getResponse (const KSI_RequestHandle *handle, const unsigned char **response, size_t *response_len)
 
int KSI_RequestHandle_getExtendResponse (const KSI_RequestHandle *handle, KSI_ExtendResp **resp)
 
int KSI_RequestHandle_getAggregationResponse (const KSI_RequestHandle *handle, KSI_AggregationResp **resp)
 
KSI_CTXKSI_RequestHandle_getCtx (const KSI_RequestHandle *handle)
 
int KSI_RequestHandle_new (KSI_CTX *ctx, const unsigned char *request, size_t request_length, KSI_RequestHandle **handle)
 
int KSI_RequestHandle_setReadResponseFn (KSI_RequestHandle *handle, int(*fn)(KSI_RequestHandle *))
 
int KSI_RequestHandle_perform (KSI_RequestHandle *handle)
 
int KSI_RequestHandle_getResponseStatus (const KSI_RequestHandle *handle, const KSI_RequestHandleStatus **err)
 
int KSI_NetworkClient_setNetCtx (KSI_NetworkClient *client, void *netCtx, void(*netCtx_free)(void *))
 
int KSI_NetworkClient_setSendSignRequestFn (KSI_NetworkClient *client, int(*fn)(KSI_NetworkClient *, KSI_AggregationReq *, KSI_RequestHandle **))
 
int KSI_NetworkClient_setSendExtendRequestFn (KSI_NetworkClient *client, int(*fn)(KSI_NetworkClient *, KSI_ExtendReq *, KSI_RequestHandle **))
 
int KSI_NetworkClient_setSendPublicationRequestFn (KSI_NetworkClient *client, int(*fn)(KSI_NetworkClient *, KSI_RequestHandle **))
 
int KSI_NetworkClient_setExtenderUser (KSI_NetworkClient *net, const char *val)
 
int KSI_NetworkClient_setExtenderPass (KSI_NetworkClient *net, const char *val)
 
int KSI_NetworkClient_setAggregatorUser (KSI_NetworkClient *net, const char *val)
 
int KSI_NetworkClient_setAggregatorPass (KSI_NetworkClient *net, const char *val)
 
int KSI_NetworkClient_getExtenderUser (const KSI_NetworkClient *net, const char **val)
 
int KSI_NetworkClient_getExtenderPass (const KSI_NetworkClient *net, const char **val)
 
int KSI_NetworkClient_getAggregatorUser (const KSI_NetworkClient *net, const char **val)
 
int KSI_NetworkClient_getAggregatorPass (const KSI_NetworkClient *net, const char **val)
 
int KSI_convertAggregatorStatusCode (const KSI_Integer *statusCode)
 
int KSI_convertExtenderStatusCode (const KSI_Integer *statusCode)
 
int KSI_UriSplitBasic (const char *uri, char **scheme, char **host, unsigned *port, char **path)
 
int KSI_NetworkClient_getAggregatorEndpoint (const KSI_NetworkClient *net, KSI_NetEndpoint **endp)
 
int KSI_NetworkClient_getExtenderEndpoint (const KSI_NetworkClient *net, KSI_NetEndpoint **endp)
 
int KSI_NetworkClient_getPublicationsFileEndpoint (const KSI_NetworkClient *net, KSI_NetEndpoint **endp)
 
int KSI_NetworkClient_setAggregatorEndpoint (KSI_NetworkClient *net, KSI_NetEndpoint *endp)
 
int KSI_NetworkClient_setExtenderEndpoint (KSI_NetworkClient *net, KSI_NetEndpoint *endp)
 
int KSI_NetworkClient_setPublicationsFileEndpoint (KSI_NetworkClient *net, KSI_NetEndpoint *endp)
 
KSI_RequestHandleKSI_RequestHandle_ref (KSI_RequestHandle *o)
 
int KSI_AbstractAsyncService_new (KSI_CTX *ctx, KSI_AsyncService **service)