Added int* to method declarations to improve visibility of errors, and changed return type of WriteMessage
message_stream will now return appropriate status if WriteMessage encountered an error. byte_stream now passes int* to appropriate method calls. outgoing_string_value must match interface
reader_writer will now set int* to errno code if an error is encountered during read
implemented classes must match interfaces
removed unused method declaration
Merge pull request #23 from thaimai/master

change message stream to support ssl
Merge pull request #22 from gonzogomez/master

Improved visibility to failures
Merge pull request #24 from thaimai/master

one more file needed to be changed
Merge pull request #25 from thaimai/master

Merge complete. This seems to be a combination of SSL support, Error handling and cork/uncork. In the future, it would be nicer for multiple pull requests. Also, please look at the comment in nonblocking_packet.cc to see if you can improve the performance in the >5KB value size.
Basic 3.0.0 kinetic-protocol support. Note that 3.0.0 proto file has to
be supplied manually for the build process to succeed.
Update README.md
integration test: added assertation to verify success of erase
functionality
Now setting user and hmac for pinop authed operations. Not clear if this
is behviour intended by Protocol 3.0.0.
Feature: Added partial getlog capability to kinetic-cpp interface.
Merge branch 'master' of https://github.com/plensing/kinetic-cpp-client
3.0.0 handshake on connect. 
this breaks existing packet_receiver_tests in kinetic_client_test.
partial getlog functionality now takes a vector of getlog types as a
parameter instead of being constrained to requesting a single type
Updated tests. MessageStreamTest takes into account MessageStream
interface change by Thai, NonblockingReceiverTest uses fake handshake
unsolicited message to simulate protocol 3.0.0 behavior.
Initial SSL support.
Implemented nonblocking and blocking connections more cleanly. Both
threadsafe and non-threadsafe classes now inherit from an abstract
interface class. While threadsafe classes are still implemented on top
of non-threadsafe classes, relationship has been changed to 'has-a'
instead of 'is-a'.