![]() |
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.
Functions | |
void | KineticOperation_ValidateOperation (KineticOperation *op) |
KineticStatus | KineticOperation_SendRequest (KineticOperation *const op) |
KineticStatus | KineticOperation_GetStatus (const KineticOperation *const op) |
void | KineticOperation_Complete (KineticOperation *op, KineticStatus status) |
void KineticOperation_ValidateOperation | ( | KineticOperation * | op | ) |
Definition at line 43 of file kinetic_operation.c.
References KINETIC_ASSERT.
KineticStatus KineticOperation_SendRequest | ( | KineticOperation *const | op | ) |
Definition at line 55 of file kinetic_operation.c.
References KINETIC_STATUS_CONNECTION_ERROR, KineticOperation_ValidateOperation(), KineticRequest_LockSend(), KineticRequest_UnlockSend(), and send_request_in_lock().
KineticStatus KineticOperation_GetStatus | ( | const KineticOperation *const | op | ) |
Definition at line 146 of file kinetic_operation.c.
References KINETIC_STATUS_INVALID, and KineticResponse_GetStatus().
void KineticOperation_Complete | ( | KineticOperation * | op, |
KineticStatus | status | ||
) |
Definition at line 155 of file kinetic_operation.c.
References KINETIC_ASSERT, KineticAllocator_FreeOperation(), KineticCountingSemaphore_Give(), and KineticCompletionData::status.