Kinetic C/C++ Client
 All Classes Functions Variables Pages
Public Member Functions | List of all members
kinetic::BlockingKineticConnectionInterface Class Referenceabstract
Inheritance diagram for kinetic::BlockingKineticConnectionInterface:
Inheritance graph
[legend]

Public Member Functions

virtual void SetClientClusterVersion (int64_t cluster_version)=0
 
virtual KineticStatus NoOp ()=0
 
virtual KineticStatus Get (const shared_ptr< const string > key, unique_ptr< KineticRecord > &record)=0
 
virtual KineticStatus Get (const string &key, unique_ptr< KineticRecord > &record)=0
 
virtual KineticStatus GetNext (const shared_ptr< const string > key, unique_ptr< string > &actual_key, unique_ptr< KineticRecord > &record)=0
 
virtual KineticStatus GetNext (const string &key, unique_ptr< string > &actual_key, unique_ptr< KineticRecord > &record)=0
 
virtual KineticStatus GetPrevious (const shared_ptr< const string > key, unique_ptr< string > &actual_key, unique_ptr< KineticRecord > &record)=0
 
virtual KineticStatus GetPrevious (const string &key, unique_ptr< string > &actual_key, unique_ptr< KineticRecord > &record)=0
 
virtual KineticStatus GetVersion (const shared_ptr< const string > key, unique_ptr< string > &version)=0
 
virtual KineticStatus GetVersion (const string &key, unique_ptr< string > &version)=0
 
virtual KineticStatus GetKeyRange (const shared_ptr< const string > start_key, bool start_key_inclusive, const shared_ptr< const string > end_key, bool end_key_inclusive, bool reverse_results, int32_t max_results, unique_ptr< vector< string >> &keys)=0
 
virtual KineticStatus GetKeyRange (const string &start_key, bool start_key_inclusive, const string &end_key, bool end_key_inclusive, bool reverse_results, int32_t max_results, unique_ptr< vector< string >> &keys)=0
 
virtual KeyRangeIterator IterateKeyRange (const shared_ptr< const string > start_key, bool start_key_inclusive, const shared_ptr< const string > end_key, bool end_key_inclusive, unsigned int frame_size)=0
 
virtual KeyRangeIterator IterateKeyRange (const string &start_key, bool start_key_inclusive, const string &end_key, bool end_key_inclusive, unsigned int frame_size)=0
 
virtual KineticStatus Put (const shared_ptr< const string > key, const shared_ptr< const string > current_version, WriteMode mode, const shared_ptr< const KineticRecord > record, PersistMode persistMode)=0
 
virtual KineticStatus Put (const string &key, const string &current_version, WriteMode mode, const KineticRecord &record, PersistMode persistMode)=0
 
virtual KineticStatus Put (const shared_ptr< const string > key, const shared_ptr< const string > current_version, WriteMode mode, const shared_ptr< const KineticRecord > record)=0
 
virtual KineticStatus Put (const string &key, const string &current_version, WriteMode mode, const KineticRecord &record)=0
 
virtual KineticStatus Delete (const shared_ptr< const string > key, const shared_ptr< const string > version, WriteMode mode, PersistMode persistMode)=0
 
virtual KineticStatus Delete (const string &key, const string &version, WriteMode mode, PersistMode persistMode)=0
 
virtual KineticStatus Delete (const shared_ptr< const string > key, const shared_ptr< const string > version, WriteMode mode)=0
 
virtual KineticStatus Delete (const string &key, const string &version, WriteMode mode)=0
 
virtual KineticStatus GetLog (unique_ptr< DriveLog > &drive_log)=0
 
virtual KineticStatus GetLog (const vector< Command_GetLog_Type > &types, unique_ptr< DriveLog > &drive_log)=0
 
virtual KineticStatus P2PPush (const P2PPushRequest &push_request, unique_ptr< vector< KineticStatus >> &operation_statuses)=0
 
virtual KineticStatus P2PPush (const shared_ptr< const P2PPushRequest > push_request, unique_ptr< vector< KineticStatus >> &operation_statuses)=0
 
virtual KineticStatus SetClusterVersion (int64_t cluster_version)=0
 
virtual KineticStatus UpdateFirmware (const shared_ptr< const string > new_firmware)=0
 
virtual KineticStatus SetACLs (const shared_ptr< const list< ACL >> acls)=0
 
virtual KineticStatus SetErasePIN (const shared_ptr< const string > new_pin, const shared_ptr< const string > current_pin=make_shared< string >())=0
 
virtual KineticStatus SetErasePIN (const string &new_pin, const string &current_pin)=0
 
virtual KineticStatus SetLockPIN (const shared_ptr< const string > new_pin, const shared_ptr< const string > current_pin=make_shared< string >())=0
 
virtual KineticStatus SetLockPIN (const string &new_pin, const string &current_pin)=0
 
virtual KineticStatus InstantErase (const shared_ptr< string > pin)=0
 
virtual KineticStatus InstantErase (const string &pin)=0
 
virtual KineticStatus SecureErase (const shared_ptr< string > pin)=0
 
virtual KineticStatus SecureErase (const string &pin)=0
 
virtual KineticStatus LockDevice (const shared_ptr< string > pin)=0
 
virtual KineticStatus LockDevice (const string &pin)=0
 
virtual KineticStatus UnlockDevice (const shared_ptr< string > pin)=0
 
virtual KineticStatus UnlockDevice (const string &pin)=0
 

Detailed Description

Definition at line 44 of file blocking_kinetic_connection_interface.h.


The documentation for this class was generated from the following file: