![]() |
kinetic-c
v0.12.0
Seagate Kinetic Protocol Client Library for C
|
Go to the source code of this file.
Macros | |
#define | CONFIG_FIELD_BYTE_BUFFER(_name, _proto_name, _field, _entry) |
Functions | |
void | KineticMessage_ConfigureKeyValue (KineticMessage *const message, const KineticEntry *entry) |
void | KineticMessage_ConfigureKeyRange (KineticMessage *const message, const KineticKeyRange *range) |
#define CONFIG_FIELD_BYTE_BUFFER | ( | _name, | |
_proto_name, | |||
_field, | |||
_entry | |||
) |
Definition at line 24 of file kinetic_message.c.
void KineticMessage_ConfigureKeyValue | ( | KineticMessage *const | message, |
const KineticEntry * | entry | ||
) |
Definition at line 39 of file kinetic_message.c.
References KineticEntry::algorithm, KineticMessage::body, Com__Seagate__Kinetic__Proto__Command__Algorithm_from_KineticAlgorithm(), Com__Seagate__Kinetic__Proto__Command__Synchronization_from_KineticSynchronization(), KineticMessage::command, CONFIG_FIELD_BYTE_BUFFER, KineticEntry::force, KineticMessage::keyValue, KINETIC_ASSERT, KineticEntry::metadataOnly, and KineticEntry::synchronization.
void KineticMessage_ConfigureKeyRange | ( | KineticMessage *const | message, |
const KineticKeyRange * | range | ||
) |
Definition at line 80 of file kinetic_message.c.
References ByteBuffer::array, KineticMessage::body, ByteBuffer::bytesUsed, KineticMessage::command, ByteArray::data, KineticKeyRange::endKey, KineticKeyRange::endKeyInclusive, KineticMessage::keyRange, KINETIC_ASSERT, ByteArray::len, KineticKeyRange::maxReturned, KineticKeyRange::reverse, KineticKeyRange::startKey, and KineticKeyRange::startKeyInclusive.