27 #include <sys/param.h>
32 #include <openssl/sha.h>
34 static void do_noop(KineticSession *session) {
42 int main(
int argc,
char** argv)
48 KineticSession* session;
54 if (client == NULL) {
return 1; }
55 const char HmacKeyString[] =
"asdfasdf";
65 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.
Structure used to specify the configuration for a session.
KineticStatus KineticClient_NoOp(KineticSession *const session)
Executes a NOOP operation to test whether the Kinetic Device is operational.
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.
int main(int argc, char **argv)
#define KINETIC_PORT
Default kinetic port.
const char * logFile
Path to log file. Specify 'stdout' to log to STDOUT or NULL to disable logging.
static void do_noop(KineticSession *session)
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)