kinetic-c  v0.12.0
Seagate Kinetic Protocol Client Library for C
Functions
kinetic_operation.c File Reference
#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)
 

Function Documentation

void KineticOperation_ValidateOperation ( KineticOperation *  op)

Definition at line 43 of file kinetic_operation.c.

References KINETIC_ASSERT.

static KineticStatus send_request_in_lock ( KineticOperation *const  op)
static
KineticStatus KineticOperation_SendRequest ( KineticOperation *const  op)
static void log_request_seq_id ( int  fd,
int64_t  seq_id,
KineticMessageType  mt 
)
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 
)