@@ -47,6 +47,7 @@ double time_s() {
4747// alias namespaces
4848namespace r = bredis;
4949namespace asio = boost::asio;
50+ namespace sys = boost::system;
5051using boost::get;
5152
5253int main (int argc, char **argv) {
@@ -62,6 +63,7 @@ int main(int argc, char **argv) {
6263 using Iterator = typename r::to_iterator<Buffer>::iterator_t ;
6364 // using policy_t = r::parsing_policy::drop_result;
6465 using policy_t = r::parsing_policy::keep_result;
66+ using result_t = r::positive_parse_result_t <Iterator, policy_t >;
6567
6668 if (argc < 2 ) {
6769 std::cout << " Usage : " << argv[0 ] << " ip:port \n " ;
@@ -111,7 +113,7 @@ int main(int argc, char **argv) {
111113
112114 c.async_read (
113115 rx_buff,
114- [&](const boost::system:: error_code &ec, auto &&r) {
116+ [&](const sys:: error_code &ec, result_t &&r) {
115117 assert (!ec);
116118 (void )ec;
117119 rx_buff.consume (r.consumed );
@@ -124,8 +126,8 @@ int main(int argc, char **argv) {
124126 },
125127 cmds_count, policy_t {});
126128
127- c.async_write (tx_buff, cmd_wpapper, [&](const boost::system ::error_code &ec,
128- auto bytes_transferred) {
129+ c.async_write (tx_buff, cmd_wpapper, [&](const sys ::error_code &ec,
130+ std:: size_t bytes_transferred) {
129131 (void )ec;
130132 assert (!ec);
131133 tx_buff.consume (bytes_transferred);
0 commit comments