Refactored public API and public/private types.
Added new public KineticSession type and corresponding allocation and initialization of connection instances (sessions).
Almost done internalizing PDUs. Build still broken.
More updates to client and public API to internalize PDUs and intgrate new KineticSession which has a handle to internal instance data.
Merge branch 'develop' into feature/pimpl_api
Incorporated return of KineticStatus for all public API methods for consistency. Made progress on allocation of connections per session, and also allocation of PDUs per operation.
Updated Make build to install only kinetic_client.h and kinetic_types.h headers, and to install both .a and .so versions of lib, and to NOT install the test utility, since it is for development purposes.
Added kinetic_allocator to manage dynamically allocated PDUs, and have nearly completed updates.
Completed integration of dynamically allocated/deallocated PDUs per operation, and also preps for overlapped IO queued allocation, where the PDUs should end up being deallocated after the async callback completes.
Updated license template and instances to fit 80 char width.
Got multi-threaded overlapping I/O system test building, but it is not properly slicing the aggregated data object into 1MB chunks yet
Got overlapped IO system test running to completion, though had to disable logging of operation metadata, since there is an access violation that needs to be tracked down
Updated to latest socket99 lib
Multi-threaded put is disabled for now, until deadlock is fixed.
Disabled logging for now.
Added KineticEntry and dynamic allocation support allocating max length byte array for each of the metadata byte arrays, though this is desired to get reverted. Saving as a placeholder in case of re-instatement down the road.
Nearing completion of transision to using client allocated ByteBuffers for variable length protobuf byte arrays
Updated kinetic_socket/pdu/client APIs. Still need to complete updating per-operation client tests and system/examples.
Almost done updating integration and system tests. NOOP, PUT and DELETE are currently working, but DELETE system test and GET need to be updated to copy data from response into KineticEntry.
Fixed compilation and other errors
Updated kinetic_socket and kinetic_pdu to return KineticStatus instead of bool for read and write operations, and updated usages.
Updated kinetic_socket to take a seperate length parameter for read operations so as to not override the meaning of the .bytesUsed attribute of ByteBuffer instances.
Merge branch 'feature/pimpl_api' of github.com:Seagate/kinetic-c into feature/pimpl_api
Added missing obj files