2 #include <samchon/API.hpp> 4 #include <samchon/protocol/IClient.hpp> 38 static const unsigned char TEXT_HEADER = 129;
39 static const unsigned char BINARY_HEADER = 130;
52 virtual auto DIRECTION()
const->ENUM_DIRECTION = 0;
59 virtual void listen()
override;
62 auto listenString(
size_t,
ByteArray&, boost::system::error_code &)->std::shared_ptr<
Invoke>;
63 void listenBinary(
size_t,
ByteArray&, std::shared_ptr<Invoke>, boost::system::error_code &);
65 void listenMoreBytes(
ByteArray&, boost::system::error_code &);
71 virtual void sendData(std::shared_ptr<Invoke>)
override;
74 void sendSizeHeader(
unsigned char,
size_t, boost::system::error_code &);
76 void sendString(
const std::string &, boost::system::error_code &);
77 void sendBinary(
const ByteArray &, boost::system::error_code &);
An interface for a client.
An interface for a web-client.
Standard message of network I/O.
Top level namespace of products built from samchon.