kinetic-c  v0.12.0
Seagate Kinetic Protocol Client Library for C
Functions
kinetic_request.c File Reference
#include "kinetic_request.h"
#include <pthread.h>
#include "kinetic_logger.h"
#include "kinetic_session.h"
#include "kinetic_auth.h"
#include "kinetic_nbo.h"
#include "kinetic_controller.h"
#include "byte_array.h"
#include "bus.h"

Go to the source code of this file.

Functions

size_t KineticRequest_PackCommand (KineticRequest *request)
 
KineticStatus KineticRequest_PopulateAuthentication (KineticSessionConfig *config, KineticRequest *request, ByteArray *pin)
 
KineticStatus KineticRequest_PackMessage (KineticOperation *operation, uint8_t **out_msg, size_t *msgSize)
 
bool KineticRequest_SendRequest (KineticOperation *operation, uint8_t *msg, size_t msgSize)
 
bool KineticRequest_LockSend (KineticSession *session)
 
bool KineticRequest_UnlockSend (KineticSession *session)
 

Function Documentation

size_t KineticRequest_PackCommand ( KineticRequest *  request)
KineticStatus KineticRequest_PopulateAuthentication ( KineticSessionConfig config,
KineticRequest *  request,
ByteArray pin 
)

Definition at line 62 of file kinetic_request.c.

References KineticAuth_PopulateHmac(), and KineticAuth_PopulatePin().

KineticStatus KineticRequest_PackMessage ( KineticOperation *  operation,
uint8_t **  out_msg,
size_t *  msgSize 
)
bool KineticRequest_SendRequest ( KineticOperation *  operation,
uint8_t *  msg,
size_t  msgSize 
)
bool KineticRequest_LockSend ( KineticSession *  session)

Definition at line 150 of file kinetic_request.c.

References KINETIC_ASSERT.

bool KineticRequest_UnlockSend ( KineticSession *  session)

Definition at line 156 of file kinetic_request.c.

References KINETIC_ASSERT.