27 #include <sys/param.h>
32 #include <openssl/sha.h>
34 static void do_flush(KineticSession *session) {
43 int main(
int argc,
char** argv)
49 KineticSession* session;
55 if (client == NULL) {
return 1; }
56 const char HmacKeyString[] =
"asdfasdf";
66 fprintf(stderr,
"Failed connecting to the Kinetic device w/status: %s\n",
KineticStatus KineticClient_CreateSession(KineticSessionConfig *const config, KineticClient *const client, KineticSession **session)
Creates a session with the Kinetic Device per specified configuration.
KineticStatus KineticClient_Flush(KineticSession *const session, KineticCompletionClosure *closure)
Executes a FLUSHALLDATA operation to flush pending PUTs or DELETEs.
Structure used to specify the configuration for a session.
static void do_flush(KineticSession *session)
KineticStatus KineticClient_DestroySession(KineticSession *const session)
Closes the connection to a host.
char host[256]
Host name/IP address of Kinetic Device.
const char * Kinetic_GetStatusDescription(KineticStatus status)
Provides a string representation for a KineticStatus code.
#define KINETIC_PORT
Default kinetic port.
const char * logFile
Path to log file. Specify 'stdout' to log to STDOUT or NULL to disable logging.
int main(int argc, char **argv)
KineticStatus
Kinetic status codes.
Configuration values for the KineticClient connection.
void KineticClient_Shutdown(KineticClient *const client)
Performs shutdown/cleanup of the kinetic-c client library.
KineticClient * KineticClient_Init(KineticClientConfig *config)
Initializes the Kinetic API and configures logging.
ByteArray ByteArray_CreateWithCString(const char *str)