![]() |
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.
1.8.8