kinetic-c  v0.12.0
Seagate Kinetic Protocol Client Library for C
Functions
kinetic_builder.c File Reference
#include "kinetic_builder.h"
#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 "kinetic_acl.h"
#include "kinetic_callbacks.h"
#include <stdlib.h>
#include <errno.h>
#include <sys/time.h>
#include <stdio.h>

Go to the source code of this file.

Functions

KineticStatus KineticBuilder_BuildNoop (KineticOperation *const op)
 
KineticStatus KineticBuilder_BuildPut (KineticOperation *const op, KineticEntry *const entry)
 
static void build_get_command (KineticOperation *const op, KineticEntry *const entry, KineticOperationCallback cb, Com__Seagate__Kinetic__Proto__Command__MessageType command_id)
 
KineticStatus KineticBuilder_BuildGet (KineticOperation *const op, KineticEntry *const entry)
 
KineticStatus KineticBuilder_BuildGetPrevious (KineticOperation *const op, KineticEntry *const entry)
 
KineticStatus KineticBuilder_BuildGetNext (KineticOperation *const op, KineticEntry *const entry)
 
KineticStatus KineticBuilder_BuildFlush (KineticOperation *const op)
 
KineticStatus KineticBuilder_BuildDelete (KineticOperation *const op, KineticEntry *const entry)
 
KineticStatus KineticBuilder_BuildGetKeyRange (KineticOperation *const op, KineticKeyRange *range, ByteBufferArray *buffers)
 
Com__Seagate__Kinetic__Proto__Command__P2POperation * build_p2pOp (uint32_t nestingLevel, KineticP2P_Operation const *const p2pOp)
 
KineticStatus KineticBuilder_BuildP2POperation (KineticOperation *const op, KineticP2P_Operation *const p2pOp)
 
KineticStatus KineticBuilder_BuildGetLog (KineticOperation *const op, Com__Seagate__Kinetic__Proto__Command__GetLog__Type type, ByteArray name, KineticLogInfo **info)
 
KineticStatus KineticBuilder_BuildSetPin (KineticOperation *const op, ByteArray old_pin, ByteArray new_pin, bool lock)
 
KineticStatus KineticBuilder_BuildErase (KineticOperation *const op, bool secure_erase, ByteArray *pin)
 
KineticStatus KineticBuilder_BuildLockUnlock (KineticOperation *const op, bool lock, ByteArray *pin)
 
KineticStatus KineticBuilder_BuildSetClusterVersion (KineticOperation *op, int64_t new_cluster_version)
 
KineticStatus KineticBuilder_BuildSetACL (KineticOperation *const op, struct ACL *ACLs)
 
KineticStatus KineticBuilder_BuildUpdateFirmware (KineticOperation *const op, const char *fw_path)
 

Function Documentation

KineticStatus KineticBuilder_BuildNoop ( KineticOperation *const  op)
KineticStatus KineticBuilder_BuildPut ( KineticOperation *const  op,
KineticEntry *const  entry 
)
static void build_get_command ( KineticOperation *const  op,
KineticEntry *const  entry,
KineticOperationCallback  cb,
Com__Seagate__Kinetic__Proto__Command__MessageType  command_id 
)
static
KineticStatus KineticBuilder_BuildGet ( KineticOperation *const  op,
KineticEntry *const  entry 
)
KineticStatus KineticBuilder_BuildGetPrevious ( KineticOperation *const  op,
KineticEntry *const  entry 
)
KineticStatus KineticBuilder_BuildGetNext ( KineticOperation *const  op,
KineticEntry *const  entry 
)
KineticStatus KineticBuilder_BuildFlush ( KineticOperation *const  op)
KineticStatus KineticBuilder_BuildDelete ( KineticOperation *const  op,
KineticEntry *const  entry 
)
KineticStatus KineticBuilder_BuildGetKeyRange ( KineticOperation *const  op,
KineticKeyRange range,
ByteBufferArray buffers 
)
Com__Seagate__Kinetic__Proto__Command__P2POperation* build_p2pOp ( uint32_t  nestingLevel,
KineticP2P_Operation const *const  p2pOp 
)
KineticStatus KineticBuilder_BuildP2POperation ( KineticOperation *const  op,
KineticP2P_Operation *const  p2pOp 
)
KineticStatus KineticBuilder_BuildGetLog ( KineticOperation *const  op,
Com__Seagate__Kinetic__Proto__Command__GetLog__Type  type,
ByteArray  name,
KineticLogInfo **  info 
)
KineticStatus KineticBuilder_BuildSetPin ( KineticOperation *const  op,
ByteArray  old_pin,
ByteArray  new_pin,
bool  lock 
)
KineticStatus KineticBuilder_BuildErase ( KineticOperation *const  op,
bool  secure_erase,
ByteArray pin 
)
KineticStatus KineticBuilder_BuildLockUnlock ( KineticOperation *const  op,
bool  lock,
ByteArray pin 
)
KineticStatus KineticBuilder_BuildSetClusterVersion ( KineticOperation *  op,
int64_t  new_cluster_version 
)
KineticStatus KineticBuilder_BuildSetACL ( KineticOperation *const  op,
struct ACL ACLs 
)
KineticStatus KineticBuilder_BuildUpdateFirmware ( KineticOperation *const  op,
const char *  fw_path 
)