Guardtime KSI c SDK
Typedefs | Functions
net_uri.h File Reference
#include "net.h"

Go to the source code of this file.

Typedefs

typedef struct KSI_UriClient_st KSI_UriClient
 
typedef struct KSI_AsyncUriClient_st KSI_AsyncUriClient
 

Functions

int KSI_UriClient_new (KSI_CTX *ctx, KSI_NetworkClient **client)
 
int KSI_UriClient_setPublicationUrl (KSI_NetworkClient *client, const char *val)
 
int KSI_UriClient_setExtender (KSI_NetworkClient *client, const char *uri, const char *loginId, const char *key)
 
int KSI_UriClient_setAggregator (KSI_NetworkClient *client, const char *uri, const char *loginId, const char *key)
 
int KSI_UriClient_setTransferTimeoutSeconds (KSI_NetworkClient *client, int timeout)
 
int KSI_UriClient_setConnectionTimeoutSeconds (KSI_NetworkClient *client, int timeout)
 
int KSI_AsyncService_setEndpoint (KSI_AsyncService *s, const char *uri, const char *loginId, const char *key)
 

Typedef Documentation

◆ KSI_AsyncUriClient

typedef struct KSI_AsyncUriClient_st KSI_AsyncUriClient

◆ KSI_UriClient

typedef struct KSI_UriClient_st KSI_UriClient

Function Documentation

◆ KSI_AsyncService_setEndpoint()

int KSI_AsyncService_setEndpoint ( KSI_AsyncService s,
const char *  uri,
const char *  loginId,
const char *  key 
)

◆ KSI_UriClient_new()

int KSI_UriClient_new ( KSI_CTX ctx,
KSI_NetworkClient **  client 
)

Creates a new URI client.

Parameters
[in]ctxKSI context.
[out]clientPointer to the receiving pointer.
Returns
status code (KSI_OK, when operation succeeded, otherwise an error code).

◆ KSI_UriClient_setAggregator()

int KSI_UriClient_setAggregator ( KSI_NetworkClient client,
const char *  uri,
const char *  loginId,
const char *  key 
)

◆ KSI_UriClient_setConnectionTimeoutSeconds()

int KSI_UriClient_setConnectionTimeoutSeconds ( KSI_NetworkClient client,
int  timeout 
)

◆ KSI_UriClient_setExtender()

int KSI_UriClient_setExtender ( KSI_NetworkClient client,
const char *  uri,
const char *  loginId,
const char *  key 
)

◆ KSI_UriClient_setPublicationUrl()

int KSI_UriClient_setPublicationUrl ( KSI_NetworkClient client,
const char *  val 
)

Setter for the publications file URL. The value will be copied and thus can be freed after successful call.

Parameters
[in]clientPointer to the http client.
[in]valNull-terminated URL.
Returns
status code (KSI_OK, when operation succeeded, otherwise an error code).

◆ KSI_UriClient_setTransferTimeoutSeconds()

int KSI_UriClient_setTransferTimeoutSeconds ( KSI_NetworkClient client,
int  timeout 
)