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)
 

Typedef Documentation

typedef struct KSI_AsyncUriClient_st KSI_AsyncUriClient
typedef struct KSI_UriClient_st KSI_UriClient

Function Documentation

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).
int KSI_UriClient_setAggregator ( KSI_NetworkClient client,
const char *  uri,
const char *  loginId,
const char *  key 
)
int KSI_UriClient_setConnectionTimeoutSeconds ( KSI_NetworkClient client,
int  timeout 
)
int KSI_UriClient_setExtender ( KSI_NetworkClient client,
const char *  uri,
const char *  loginId,
const char *  key 
)
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).
int KSI_UriClient_setTransferTimeoutSeconds ( KSI_NetworkClient client,
int  timeout 
)