3 #include <netinet/in.h>
7 #include <ProtobufRpcEngine.pb.h>
18 asio::error_code read_full(tcp::socket &sock, asio::mutable_buffers_1 buf);
23 bool read_byte(tcp::socket &sock,
unsigned char *byte);
28 bool read_int16(tcp::socket &sock, uint16_t *out);
33 bool read_int32(tcp::socket &sock, uint32_t *out);
38 bool read_int64(tcp::socket &sock, uint64_t *out);
43 size_t read_varint(tcp::socket &sock, uint64_t *out);
49 bool read_delimited_proto(
51 ::google::protobuf::Message &proto,
57 bool read_delimited_proto(
59 ::google::protobuf::Message &proto);
66 ::google::protobuf::Message &proto, uint64_t len);