![]() |
kinetic-c
v0.12.0
Seagate Kinetic Protocol Client Library for C
|
#include "kinetic_operation.h"
#include "kinetic_controller.h"
#include "kinetic_session.h"
#include "kinetic_message.h"
#include "kinetic_bus.h"
#include "kinetic_response.h"
#include "kinetic_device_info.h"
#include "kinetic_allocator.h"
#include "kinetic_logger.h"
#include "kinetic_request.h"
#include <stdlib.h>
#include <errno.h>
#include <sys/time.h>
#include <stdio.h>
#include "kinetic_acl.h"
Go to the source code of this file.
Functions | |
void | KineticOperation_ValidateOperation (KineticOperation *op) |
static KineticStatus | send_request_in_lock (KineticOperation *const op) |
KineticStatus | KineticOperation_SendRequest (KineticOperation *const op) |
static void | log_request_seq_id (int fd, int64_t seq_id, KineticMessageType mt) |
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.
|
static |
Definition at line 90 of file kinetic_operation.c.
References KINETIC_ASSERT, KINETIC_REQUEST_PACK_FAILURE, KINETIC_SEQUENCE_NOT_YET_BOUND, KINETIC_STATUS_MEMORY_ERROR, KINETIC_STATUS_REQUEST_REJECTED, KINETIC_STATUS_SUCCESS, KineticCountingSemaphore_Give(), KineticCountingSemaphore_Take(), KineticRequest_PackCommand(), KineticRequest_PackMessage(), KineticRequest_PopulateAuthentication(), KineticRequest_SendRequest(), KineticSession_GetNextSequenceCount(), log_request_seq_id(), LOGF0, and LOGF3.
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().
|
static |
Definition at line 68 of file kinetic_operation.c.
References LOGF2.
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.