Loading RELEASE.md +6 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,12 @@ v0.7.0 v0.8.0 ------ * Updated to Kinetic Protocol v3.0.5 (NOT compatible with v2.x simulator/devices or earlier) * Added asynchronous/non-blocking execution option to all operations (GET/PUT/DELETE/GETKEYRANGE). * A given operation is carried out in asynchronous mode if a closure callback with optional data is supplied. * ByteArray and ByteBuffer types are now supplied directly in the byte_array.h public interface file. v0.8.1 ------ * Added GETLOG operation. * Added thread-safety to allow multiple client threads within the same session. **(IN PROGRESS)** config/Doxyfile +1 −1 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ PROJECT_NAME = kinetic-c # could be handy for archiving the generated documentation or if some version # control system is used. PROJECT_NUMBER = "v0.8.0" PROJECT_NUMBER = "v0.8.1-beta" # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a Loading config/VERSION +1 −1 Original line number Diff line number Diff line 0.8.0 0.8.1-beta include/kinetic_types.h +1 −0 Original line number Diff line number Diff line Loading @@ -148,6 +148,7 @@ typedef enum { KINETIC_STATUS_INVALID_REQUEST, // Something about the request is invalid KINETIC_STATUS_OPERATION_INVALID, // Operation was invalid KINETIC_STATUS_OPERATION_FAILED, // Device reported an operation error KINETIC_STATUS_OPERATION_TIMEDOUT, // Device did not respond to the operation in time KINETIC_STATUS_CLUSTER_MISMATCH, // Specified cluster version does not match device KINETIC_STATUS_VERSION_MISMATCH, // The specified object version info for a PUT/GET do not match stored object KINETIC_STATUS_DATA_ERROR, // Device reported data error, no space or HMAC failure Loading src/lib/kinetic_allocator.c +1 −0 Original line number Diff line number Diff line Loading @@ -319,6 +319,7 @@ void KineticAllocator_FreeOperation(KineticConnection* const connection, Kinetic operation->response, operation, connection); KineticAllocator_FreePDU(connection, operation->response); } pthread_mutex_destroy(&operation->timeoutTimeMutex); KineticAllocator_FreeItem(&connection->operations, (void*)operation); LOGF3("Freed operation (0x%0llX) on connection (0x%0llX)", operation, connection); } Loading Loading
RELEASE.md +6 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,12 @@ v0.7.0 v0.8.0 ------ * Updated to Kinetic Protocol v3.0.5 (NOT compatible with v2.x simulator/devices or earlier) * Added asynchronous/non-blocking execution option to all operations (GET/PUT/DELETE/GETKEYRANGE). * A given operation is carried out in asynchronous mode if a closure callback with optional data is supplied. * ByteArray and ByteBuffer types are now supplied directly in the byte_array.h public interface file. v0.8.1 ------ * Added GETLOG operation. * Added thread-safety to allow multiple client threads within the same session. **(IN PROGRESS)**
config/Doxyfile +1 −1 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ PROJECT_NAME = kinetic-c # could be handy for archiving the generated documentation or if some version # control system is used. PROJECT_NUMBER = "v0.8.0" PROJECT_NUMBER = "v0.8.1-beta" # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a Loading
include/kinetic_types.h +1 −0 Original line number Diff line number Diff line Loading @@ -148,6 +148,7 @@ typedef enum { KINETIC_STATUS_INVALID_REQUEST, // Something about the request is invalid KINETIC_STATUS_OPERATION_INVALID, // Operation was invalid KINETIC_STATUS_OPERATION_FAILED, // Device reported an operation error KINETIC_STATUS_OPERATION_TIMEDOUT, // Device did not respond to the operation in time KINETIC_STATUS_CLUSTER_MISMATCH, // Specified cluster version does not match device KINETIC_STATUS_VERSION_MISMATCH, // The specified object version info for a PUT/GET do not match stored object KINETIC_STATUS_DATA_ERROR, // Device reported data error, no space or HMAC failure Loading
src/lib/kinetic_allocator.c +1 −0 Original line number Diff line number Diff line Loading @@ -319,6 +319,7 @@ void KineticAllocator_FreeOperation(KineticConnection* const connection, Kinetic operation->response, operation, connection); KineticAllocator_FreePDU(connection, operation->response); } pthread_mutex_destroy(&operation->timeoutTimeMutex); KineticAllocator_FreeItem(&connection->operations, (void*)operation); LOGF3("Freed operation (0x%0llX) on connection (0x%0llX)", operation, connection); } Loading