![]() |
kinetic-c
v0.12.0
Seagate Kinetic Protocol Client Library for C
|
#include "kinetic_types_internal.h"
Go to the source code of this file.
Macros | |
#define | KINETIC_REQUEST_PACK_FAILURE ((size_t)-1) |
Functions | |
size_t | KineticRequest_PackCommand (KineticRequest *request) |
KineticStatus | KineticRequest_PopulateAuthentication (KineticSessionConfig *config, KineticRequest *request, ByteArray *pin) |
KineticStatus | KineticRequest_PackMessage (KineticOperation *operation, uint8_t **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) |
#define KINETIC_REQUEST_PACK_FAILURE ((size_t)-1) |
Definition at line 26 of file kinetic_request.h.
size_t KineticRequest_PackCommand | ( | KineticRequest * | request | ) |
Definition at line 36 of file kinetic_request.c.
References com__seagate__kinetic__proto__command__get_packed_size(), com__seagate__kinetic__proto__command__pack(), KINETIC_ASSERT, KINETIC_REQUEST_PACK_FAILURE, KineticLogger_LogByteArray(), and LOGF0.
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 ** | msg, | ||
size_t * | msgSize | ||
) |
Definition at line 72 of file kinetic_request.c.
References com__seagate__kinetic__proto__message__get_packed_size(), com__seagate__kinetic__proto__message__pack(), KINETIC_ASSERT, KINETIC_STATUS_MEMORY_ERROR, KINETIC_STATUS_SUCCESS, KineticLogger_LogHeader(), KineticLogger_LogProtobuf(), KineticNBO_FromHostU32(), KineticPDUHeader, LOG0, LOGF2, and PDU_HEADER_LEN.
bool KineticRequest_SendRequest | ( | KineticOperation * | operation, |
uint8_t * | msg, | ||
size_t | msgSize | ||
) |
Definition at line 132 of file kinetic_request.c.
References Bus_SendRequest(), BUS_SOCKET_PLAIN, bus_user_msg::fd, KINETIC_ASSERT, and KineticController_HandleResult().
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.