kinetic-c  v0.12.0
Seagate Kinetic Protocol Client Library for C
Enumerations | Functions
kinetic_builder.h File Reference
#include "kinetic_types_internal.h"

Go to the source code of this file.

Enumerations

enum  KineticOperation_NonstandardTimeout
 

Functions

KineticStatus KineticBuilder_BuildNoop (KineticOperation *op)
 
KineticStatus KineticBuilder_BuildPut (KineticOperation *const op, KineticEntry *const entry)
 
KineticStatus KineticBuilder_BuildGet (KineticOperation *const op, KineticEntry *const entry)
 
KineticStatus KineticBuilder_BuildGetNext (KineticOperation *const op, KineticEntry *const entry)
 
KineticStatus KineticBuilder_BuildGetPrevious (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)
 
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_BuildSetACL (KineticOperation *const op, struct ACL *ACLs)
 
KineticStatus KineticBuilder_BuildSetClusterVersion (KineticOperation *const op, int64_t new_cluster_version)
 
KineticStatus KineticBuilder_BuildUpdateFirmware (KineticOperation *const op, const char *fw_path)
 

Enumeration Type Documentation

Enumerator
KineticOperation_TimeoutSetACL 
KineticOperation_TimeoutSetPin 
KineticOperation_TimeoutLockUnlock 
KineticOperation_TimeoutErase 

Definition at line 27 of file kinetic_builder.h.

Function Documentation

KineticStatus KineticBuilder_BuildNoop ( KineticOperation *  op)
KineticStatus KineticBuilder_BuildPut ( KineticOperation *const  op,
KineticEntry *const  entry 
)
KineticStatus KineticBuilder_BuildGet ( KineticOperation *const  op,
KineticEntry *const  entry 
)
KineticStatus KineticBuilder_BuildGetNext ( KineticOperation *const  op,
KineticEntry *const  entry 
)
KineticStatus KineticBuilder_BuildGetPrevious ( 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 
)
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_BuildSetACL ( KineticOperation *const  op,
struct ACL ACLs 
)
KineticStatus KineticBuilder_BuildSetClusterVersion ( KineticOperation *const  op,
int64_t  new_cluster_version 
)
KineticStatus KineticBuilder_BuildUpdateFirmware ( KineticOperation *const  op,
const char *  fw_path 
)