X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fclient.hpp;h=a6439869628f4c008f1cf0d947ee0d28a5b9046d;hb=cc0fa630757d5942387b2c38209718dbaba11f4a;hp=25d0992fa537be4178cc429dd9b91a285b6b475a;hpb=ad5cb8f903869065c72bb18bf98af6909189a5a9;p=awesomized%2Flibmemcached diff --git a/libtest/client.hpp b/libtest/client.hpp index 25d0992f..a6439869 100644 --- a/libtest/client.hpp +++ b/libtest/client.hpp @@ -43,9 +43,11 @@ public: SimpleClient(const std::string& hostname_, in_port_t port_); ~SimpleClient(); - bool send_message(const std::string& arg); - bool send_message(const std::string& message_, std::string& response_); + bool send_data(const libtest::vchar_t&, libtest::vchar_t&); + bool send_message(const std::string&); + bool send_message(const std::string&, std::string&); bool response(std::string&); + bool response(libtest::vchar_t&); bool is_valid(); @@ -63,10 +65,11 @@ private: // Methods void close_socket(); bool instance_connect(); struct addrinfo* lookup(); - bool message(const std::string&); + bool message(const char* ptr, const size_t len); bool ready(int event_); private: + bool _is_connected; std::string _hostname; in_port_t _port; int sock_fd;