Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't compile example #22

Closed
ofarukcaki opened this issue Dec 2, 2021 · 3 comments
Closed

Can't compile example #22

ofarukcaki opened this issue Dec 2, 2021 · 3 comments

Comments

@ofarukcaki
Copy link

I'm unable to compile the examples. I have tried on both Windows and Ubuntu WSL many times

Boost version is 1.71
gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)

Output after make -j$(nproc)

[ 50%] Building CXX object CMakeFiles/webfetch.dir/webfetch.cpp.o
[ 50%] Building CXX object CMakeFiles/echo_json.dir/echo_json.cpp.o
[ 50%] Building CXX object CMakeFiles/getphoto.dir/getphoto.cpp.o
[ 50%] Building CXX object CMakeFiles/calculator.dir/calculator.cpp.o
[ 50%] Building CXX object CMakeFiles/echo.dir/echo.cpp.o
[ 50%] Building CXX object CMakeFiles/livelocation.dir/livelocation.cpp.o
[ 50%] Building CXX object CMakeFiles/upload.dir/upload.cpp.o

In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/echo.cpp:3:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:116:28: error: ‘socket_acceptor_service’ in namespace ‘boost::asio’ does not name a template type
  116 |       typedef boost::asio::socket_acceptor_service<
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:120:11: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  120 |           acceptor_service_type::implementation_type acceptor_impl_type;
      |           ^~~~~~~~~~~~~~~~~~~~~
      |           acceptor_service_impl
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:121:15: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  121 |       typedef acceptor_service_type::native_handle_type
      |               ^~~~~~~~~~~~~~~~~~~~~
      |               acceptor_service_impl
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/webfetch.cpp:7:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:116:28: error: ‘socket_acceptor_service’ in namespace ‘boost::asio’ does not name a template type
  116 |       typedef boost::asio::socket_acceptor_service<
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/calculator.cpp:4:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:116:28: error: ‘socket_acceptor_service’ in namespace ‘boost::asio’ does not name a template type
  116 |       typedef boost::asio::socket_acceptor_service<
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:120:11: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  120 |           acceptor_service_type::implementation_type acceptor_impl_type;
      |           ^~~~~~~~~~~~~~~~~~~~~
      |           acceptor_service_impl
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:120:11: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  120 |           acceptor_service_type::implementation_type acceptor_impl_type;
      |           ^~~~~~~~~~~~~~~~~~~~~
      |           acceptor_service_impl
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:121:15: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  121 |       typedef acceptor_service_type::native_handle_type
      |               ^~~~~~~~~~~~~~~~~~~~~
      |               acceptor_service_impl
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:121:15: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  121 |       typedef acceptor_service_type::native_handle_type
      |               ^~~~~~~~~~~~~~~~~~~~~
      |               acceptor_service_impl
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/livelocation.cpp:9:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:116:28: error: ‘socket_acceptor_service’ in namespace ‘boost::asio’ does not name a template type
  116 |       typedef boost::asio::socket_acceptor_service<
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:120:11: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  120 |           acceptor_service_type::implementation_type acceptor_impl_type;
      |           ^~~~~~~~~~~~~~~~~~~~~
      |           acceptor_service_impl
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:121:15: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  121 |       typedef acceptor_service_type::native_handle_type
      |               ^~~~~~~~~~~~~~~~~~~~~
      |               acceptor_service_impl
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/echo_json.cpp:6:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:116:28: error: ‘socket_acceptor_service’ in namespace ‘boost::asio’ does not name a template type
  116 |       typedef boost::asio::socket_acceptor_service<
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:120:11: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  120 |           acceptor_service_type::implementation_type acceptor_impl_type;
      |           ^~~~~~~~~~~~~~~~~~~~~
      |           acceptor_service_impl
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/getphoto.cpp:7:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:116:28: error: ‘socket_acceptor_service’ in namespace ‘boost::asio’ does not name a template type
  116 |       typedef boost::asio::socket_acceptor_service<
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:121:15: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  121 |       typedef acceptor_service_type::native_handle_type
      |               ^~~~~~~~~~~~~~~~~~~~~
      |               acceptor_service_impl
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:120:11: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  120 |           acceptor_service_type::implementation_type acceptor_impl_type;
      |           ^~~~~~~~~~~~~~~~~~~~~
      |           acceptor_service_impl
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:121:15: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  121 |       typedef acceptor_service_type::native_handle_type
      |               ^~~~~~~~~~~~~~~~~~~~~
      |               acceptor_service_impl
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/upload.cpp:3:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:116:28: error: ‘socket_acceptor_service’ in namespace ‘boost::asio’ does not name a template type
  116 |       typedef boost::asio::socket_acceptor_service<
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:120:11: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  120 |           acceptor_service_type::implementation_type acceptor_impl_type;
      |           ^~~~~~~~~~~~~~~~~~~~~
      |           acceptor_service_impl
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/traits.hpp:121:15: error: ‘acceptor_service_type’ does not name a type; did you mean ‘acceptor_service_impl’?
  121 |       typedef acceptor_service_type::native_handle_type
      |               ^~~~~~~~~~~~~~~~~~~~~
      |               acceptor_service_impl
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/echo.cpp:3:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp: In instantiation of ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’:
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:47:57: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   47 |     typedef typename traits::acceptor_service_type      acceptor_service_type;
      |                                                         ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/echo.cpp:3:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:79:53: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   79 |      typedef typename traits::native_handle_type    native_handle_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:81:53: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   81 |      typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                     ^~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:82:53: error: no type named ‘acceptor_impl_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   82 |      typedef typename traits::acceptor_impl_type    acceptor_impl_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:363:11:   required from ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:96:55: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   96 |        typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:13,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/echo.cpp:3:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp: In instantiation of ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:40:52: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   40 |     typedef typename traits::native_handle_type    native_handle_type;
      |                                                    ^~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/calculator.cpp:4:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp: In instantiation of ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’:
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:47:57: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   47 |     typedef typename traits::acceptor_service_type      acceptor_service_type;
      |                                                         ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/calculator.cpp:4:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:79:53: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   79 |      typedef typename traits::native_handle_type    native_handle_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:81:53: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   81 |      typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                     ^~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:82:53: error: no type named ‘acceptor_impl_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   82 |      typedef typename traits::acceptor_impl_type    acceptor_impl_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:363:11:   required from ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:96:55: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   96 |        typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:13,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/calculator.cpp:4:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp: In instantiation of ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:40:52: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   40 |     typedef typename traits::native_handle_type    native_handle_type;
      |                                                    ^~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/livelocation.cpp:9:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp: In instantiation of ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’:
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:47:57: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   47 |     typedef typename traits::acceptor_service_type      acceptor_service_type;
      |                                                         ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/livelocation.cpp:9:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:79:53: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   79 |      typedef typename traits::native_handle_type    native_handle_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:81:53: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   81 |      typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                     ^~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:82:53: error: no type named ‘acceptor_impl_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   82 |      typedef typename traits::acceptor_impl_type    acceptor_impl_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:363:11:   required from ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:96:55: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   96 |        typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:13,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/livelocation.cpp:9:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp: In instantiation of ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:40:52: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   40 |     typedef typename traits::native_handle_type    native_handle_type;
      |                                                    ^~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/webfetch.cpp:7:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp: In instantiation of ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’:
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:47:57: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   47 |     typedef typename traits::acceptor_service_type      acceptor_service_type;
      |                                                         ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/webfetch.cpp:7:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:79:53: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   79 |      typedef typename traits::native_handle_type    native_handle_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:81:53: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   81 |      typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                     ^~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:82:53: error: no type named ‘acceptor_impl_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   82 |      typedef typename traits::acceptor_impl_type    acceptor_impl_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:363:11:   required from ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:96:55: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   96 |        typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:13,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/webfetch.cpp:7:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp: In instantiation of ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:40:52: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   40 |     typedef typename traits::native_handle_type    native_handle_type;
      |                                                    ^~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/echo_json.cpp:6:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp: In instantiation of ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’:
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:47:57: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   47 |     typedef typename traits::acceptor_service_type      acceptor_service_type;
      |                                                         ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/echo_json.cpp:6:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:79:53: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   79 |      typedef typename traits::native_handle_type    native_handle_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:81:53: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   81 |      typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                     ^~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:82:53: error: no type named ‘acceptor_impl_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   82 |      typedef typename traits::acceptor_impl_type    acceptor_impl_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:363:11:   required from ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:96:55: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   96 |        typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:13,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/echo_json.cpp:6:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp: In instantiation of ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:40:52: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   40 |     typedef typename traits::native_handle_type    native_handle_type;
      |                                                    ^~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/upload.cpp:3:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp: In instantiation of ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’:
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:47:57: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   47 |     typedef typename traits::acceptor_service_type      acceptor_service_type;
      |                                                         ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/upload.cpp:3:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:79:53: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   79 |      typedef typename traits::native_handle_type    native_handle_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:81:53: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   81 |      typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                     ^~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:82:53: error: no type named ‘acceptor_impl_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   82 |      typedef typename traits::acceptor_impl_type    acceptor_impl_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:363:11:   required from ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:96:55: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   96 |        typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:13,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/upload.cpp:3:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp: In instantiation of ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:40:52: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   40 |     typedef typename traits::native_handle_type    native_handle_type;
      |                                                    ^~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/getphoto.cpp:7:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp: In instantiation of ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’:
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:47:57: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   47 |     typedef typename traits::acceptor_service_type      acceptor_service_type;
      |                                                         ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/getphoto.cpp:7:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:79:53: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   79 |      typedef typename traits::native_handle_type    native_handle_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:81:53: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   81 |      typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                     ^~~~~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:82:53: error: no type named ‘acceptor_impl_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   82 |      typedef typename traits::acceptor_impl_type    acceptor_impl_type;
      |                                                     ^~~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:363:11:   required from ‘class boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:56:66:   required from ‘class boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>’
/usr/include/boost/asio/basic_io_object.hpp:35:56:   required from ‘class boost::asio::detail::service_has_move<boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi> >’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:27:9:   required from ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:96:55: error: no type named ‘acceptor_service_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   96 |        typedef typename traits::acceptor_service_type acceptor_service_type;
      |                                                       ^~~~~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:13,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/getphoto.cpp:7:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp: In instantiation of ‘class boost::cgi::common::basic_request_acceptor<boost::cgi::common::tags::fcgi>’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:40:52: error: no type named ‘native_handle_type’ in ‘struct boost::cgi::common::protocol_traits<boost::cgi::common::tags::fcgi>’
   40 |     typedef typename traits::native_handle_type    native_handle_type;
      |                                                    ^~~~~~~~~~~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/echo.cpp:3:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::system::error_code boost::cgi::fcgi::acceptor_service_impl<Protocol>::default_init(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:97:49:   required from ‘boost::system::error_code boost::cgi::fcgi_request_acceptor_service<Protocol>::default_init(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:54:7:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:38: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |                                 ~~~~~^~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/calculator.cpp:4:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::system::error_code boost::cgi::fcgi::acceptor_service_impl<Protocol>::default_init(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:97:49:   required from ‘boost::system::error_code boost::cgi::fcgi_request_acceptor_service<Protocol>::default_init(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:54:7:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:38: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |                                 ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::construct(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:71:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::construct(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:119:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:41: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |                                    ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::destroy(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:76:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::destroy(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:156:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::~basic_io_object() [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:39: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |                                  ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::do_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:279:24:   required from ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::async_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:157:54:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::async_accept(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type; boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:232:7:   required from ‘void boost::cgi::common::basic_request_acceptor<Protocol>::async_accept(boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:27:121:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:10: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |          ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:46: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |                                         ~~~~~^~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/webfetch.cpp:7:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::system::error_code boost::cgi::fcgi::acceptor_service_impl<Protocol>::default_init(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:97:49:   required from ‘boost::system::error_code boost::cgi::fcgi_request_acceptor_service<Protocol>::default_init(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:54:7:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:38: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |                                 ~~~~~^~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/livelocation.cpp:9:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::system::error_code boost::cgi::fcgi::acceptor_service_impl<Protocol>::default_init(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:97:49:   required from ‘boost::system::error_code boost::cgi::fcgi_request_acceptor_service<Protocol>::default_init(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:54:7:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:38: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |                                 ~~~~~^~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/echo_json.cpp:6:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::system::error_code boost::cgi::fcgi::acceptor_service_impl<Protocol>::default_init(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:97:49:   required from ‘boost::system::error_code boost::cgi::fcgi_request_acceptor_service<Protocol>::default_init(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:54:7:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:38: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |                                 ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::construct(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:71:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::construct(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:119:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:41: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |                                    ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::destroy(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:76:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::destroy(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:156:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::~basic_io_object() [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:39: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |                                  ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::do_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:279:24:   required from ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::async_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:157:54:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::async_accept(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type; boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:232:7:   required from ‘void boost::cgi::common::basic_request_acceptor<Protocol>::async_accept(boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:27:121:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:10: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |          ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:46: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |                                         ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::construct(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:71:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::construct(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:119:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:41: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |                                    ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::destroy(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:76:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::destroy(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:156:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::~basic_io_object() [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:39: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |                                  ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::do_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:279:24:   required from ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::async_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:157:54:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::async_accept(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type; boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:232:7:   required from ‘void boost::cgi::common::basic_request_acceptor<Protocol>::async_accept(boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:27:121:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:10: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |          ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:46: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |                                         ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::construct(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:71:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::construct(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:119:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:41: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |                                    ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::destroy(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:76:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::destroy(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:156:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::~basic_io_object() [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:39: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |                                  ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::do_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:279:24:   required from ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::async_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:157:54:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::async_accept(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type; boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:232:7:   required from ‘void boost::cgi::common::basic_request_acceptor<Protocol>::async_accept(boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:27:121:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:10: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |          ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:46: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |                                         ~~~~~^~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/upload.cpp:3:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::system::error_code boost::cgi::fcgi::acceptor_service_impl<Protocol>::default_init(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:97:49:   required from ‘boost::system::error_code boost::cgi::fcgi_request_acceptor_service<Protocol>::default_init(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:54:7:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:38: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |                                 ~~~~~^~~~~~~~~
In file included from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:21,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor.hpp:14,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi.hpp:15,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:6,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listener.h:5,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/libtelegram.h:4,
                 from /mnt/c/Users/omerf/Downloads/libtelegram/examples/getphoto.cpp:7:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::system::error_code boost::cgi::fcgi::acceptor_service_impl<Protocol>::default_init(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:97:49:   required from ‘boost::system::error_code boost::cgi::fcgi_request_acceptor_service<Protocol>::default_init(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::system::error_code&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:54:7:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:127:38: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  127 |        acceptor_service_.assign(impl.acceptor_, boost::asio::ip::tcp::v4()
      |                                 ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::construct(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:71:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::construct(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:119:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:41: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |                                    ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::destroy(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:76:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::destroy(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:156:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::~basic_io_object() [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:39: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |                                  ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::do_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:279:24:   required from ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::async_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:157:54:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::async_accept(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type; boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:232:7:   required from ‘void boost::cgi::common::basic_request_acceptor<Protocol>::async_accept(boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:27:121:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:10: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |          ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:46: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |                                         ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_impl(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:65:26:   required from ‘boost::cgi::fcgi_request_acceptor_service<Protocol>::fcgi_request_acceptor_service(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:87:10:   required from ‘static boost::asio::execution_context::service* boost::asio::detail::service_registry::create(void*) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; Owner = boost::asio::io_context]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:38:16:   required from ‘Service& boost::asio::detail::service_registry::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/impl/io_context.hpp:42:66:   required from ‘Service& boost::asio::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/basic_io_object.hpp:117:57:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:111:21: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  111 |        , strand_(ios)
      |                     ^
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::construct(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:71:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::construct(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:119:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:41: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |                                    ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::destroy(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:76:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::destroy(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:156:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::~basic_io_object() [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:39: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |                                  ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::do_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:279:24:   required from ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::async_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:157:54:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::async_accept(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type; boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:232:7:   required from ‘void boost::cgi::common::basic_request_acceptor<Protocol>::async_accept(boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:27:121:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:10: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |          ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:46: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |                                         ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::construct(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:71:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::construct(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:119:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:148:41: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  148 |        acceptor_service_.construct(impl.acceptor_);
      |                                    ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::destroy(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:76:7:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::destroy(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type]’
/usr/include/boost/asio/basic_io_object.hpp:156:5:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::~basic_io_object() [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:8: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |        ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:154:39: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  154 |        acceptor_service_.destroy(impl.acceptor_);
      |                                  ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::do_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:279:24:   required from ‘void boost::cgi::fcgi::acceptor_service_impl<Protocol>::async_accept(boost::cgi::fcgi::acceptor_service_impl<Protocol>::implementation_type&, boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi::acceptor_service_impl<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>; typename boost::cgi::common::protocol_traits<Protocol>::request_type = boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:157:54:   required from ‘void boost::cgi::fcgi_request_acceptor_service<Protocol>::async_accept(boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type&, boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::fcgi_request_acceptor_service<Protocol>::implementation_type = boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type; boost::cgi::fcgi_request_acceptor_service<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:232:7:   required from ‘void boost::cgi::common::basic_request_acceptor<Protocol>::async_accept(boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type) [with Protocol = boost::cgi::common::tags::fcgi; boost::cgi::common::basic_request_acceptor<Protocol>::accept_handler_type = boost::function<int(boost::cgi::common::basic_request<boost::cgi::common::tags::fcgi>&)>]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:27:121:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:10: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |          ^~~~~~~~~~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:236:46: error: ‘struct boost::cgi::fcgi::acceptor_service_impl<boost::cgi::common::tags::fcgi>::implementation_type’ has no member named ‘acceptor_’
  236 |          acceptor_service_.async_accept(impl.acceptor_,
      |                                         ~~~~~^~~~~~~~~
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_impl(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:65:26:   required from ‘boost::cgi::fcgi_request_acceptor_service<Protocol>::fcgi_request_acceptor_service(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:87:10:   required from ‘static boost::asio::execution_context::service* boost::asio::detail::service_registry::create(void*) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; Owner = boost::asio::io_context]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:38:16:   required from ‘Service& boost::asio::detail::service_registry::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/impl/io_context.hpp:42:66:   required from ‘Service& boost::asio::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/basic_io_object.hpp:117:57:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:111:21: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  111 |        , strand_(ios)
      |                     ^
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_impl(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:65:26:   required from ‘boost::cgi::fcgi_request_acceptor_service<Protocol>::fcgi_request_acceptor_service(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:87:10:   required from ‘static boost::asio::execution_context::service* boost::asio::detail::service_registry::create(void*) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; Owner = boost::asio::io_context]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:38:16:   required from ‘Service& boost::asio::detail::service_registry::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/impl/io_context.hpp:42:66:   required from ‘Service& boost::asio::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/basic_io_object.hpp:117:57:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:111:21: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  111 |        , strand_(ios)
      |                     ^
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_impl(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:65:26:   required from ‘boost::cgi::fcgi_request_acceptor_service<Protocol>::fcgi_request_acceptor_service(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:87:10:   required from ‘static boost::asio::execution_context::service* boost::asio::detail::service_registry::create(void*) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; Owner = boost::asio::io_context]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:38:16:   required from ‘Service& boost::asio::detail::service_registry::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/impl/io_context.hpp:42:66:   required from ‘Service& boost::asio::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/basic_io_object.hpp:117:57:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:111:21: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  111 |        , strand_(ios)
      |                     ^
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_impl(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:65:26:   required from ‘boost::cgi::fcgi_request_acceptor_service<Protocol>::fcgi_request_acceptor_service(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:87:10:   required from ‘static boost::asio::execution_context::service* boost::asio::detail::service_registry::create(void*) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; Owner = boost::asio::io_context]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:38:16:   required from ‘Service& boost::asio::detail::service_registry::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/impl/io_context.hpp:42:66:   required from ‘Service& boost::asio::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/basic_io_object.hpp:117:57:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:111:21: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  111 |        , strand_(ios)
      |                     ^
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_impl(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:65:26:   required from ‘boost::cgi::fcgi_request_acceptor_service<Protocol>::fcgi_request_acceptor_service(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:87:10:   required from ‘static boost::asio::execution_context::service* boost::asio::detail::service_registry::create(void*) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; Owner = boost::asio::io_context]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:38:16:   required from ‘Service& boost::asio::detail::service_registry::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/impl/io_context.hpp:42:66:   required from ‘Service& boost::asio::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/basic_io_object.hpp:117:57:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:111:21: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  111 |        , strand_(ios)
      |                     ^
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp: In instantiation of ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_impl(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’:
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/request_acceptor_service.hpp:65:26:   required from ‘boost::cgi::fcgi_request_acceptor_service<Protocol>::fcgi_request_acceptor_service(boost::asio::io_context&) [with Protocol = boost::cgi::common::tags::fcgi]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:87:10:   required from ‘static boost::asio::execution_context::service* boost::asio::detail::service_registry::create(void*) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; Owner = boost::asio::io_context]’
/usr/include/boost/asio/detail/impl/service_registry.hpp:38:16:   required from ‘Service& boost::asio::detail::service_registry::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/impl/io_context.hpp:42:66:   required from ‘Service& boost::asio::use_service(boost::asio::io_context&) [with Service = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>]’
/usr/include/boost/asio/basic_io_object.hpp:117:57:   required from ‘boost::asio::basic_io_object<IoObjectService, Movable>::basic_io_object(boost::asio::io_context&) [with IoObjectService = boost::cgi::fcgi_request_acceptor_service<boost::cgi::common::tags::fcgi>; bool Movable = false]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/basic_request_acceptor.hpp:49:71:   required from ‘boost::cgi::common::basic_request_acceptor<Protocol>::basic_request_acceptor(boost::cgi::common::basic_protocol_service<Protocol, IoContextProvider>&) [with IoContextProvider = boost::cgi::common::io_context_provider<>; Protocol = boost::cgi::common::tags::fcgi]’
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/libtelegram/listeners/fcgi.h:25:43:   required from here
/mnt/c/Users/omerf/Downloads/libtelegram/examples/../include/boost/cgi/fcgi/acceptor_service_impl.hpp:111:21: error: using invalid field ‘boost::cgi::fcgi::acceptor_service_impl<Protocol>::acceptor_service_’
  111 |        , strand_(ios)
      |                     ^
make[2]: *** [CMakeFiles/echo.dir/build.make:63: CMakeFiles/echo.dir/echo.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:223: CMakeFiles/echo.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: *** [CMakeFiles/calculator.dir/build.make:63: CMakeFiles/calculator.dir/calculator.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:250: CMakeFiles/calculator.dir/all] Error 2
make[2]: *** [CMakeFiles/webfetch.dir/build.make:63: CMakeFiles/webfetch.dir/webfetch.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:88: CMakeFiles/webfetch.dir/all] Error 2
make[2]: *** [CMakeFiles/livelocation.dir/build.make:63: CMakeFiles/livelocation.dir/livelocation.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:196: CMakeFiles/livelocation.dir/all] Error 2
make[2]: *** [CMakeFiles/echo_json.dir/build.make:63: CMakeFiles/echo_json.dir/echo_json.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:169: CMakeFiles/echo_json.dir/all] Error 2
make[2]: *** [CMakeFiles/upload.dir/build.make:63: CMakeFiles/upload.dir/upload.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:115: CMakeFiles/upload.dir/all] Error 2
make[2]: *** [CMakeFiles/getphoto.dir/build.make:63: CMakeFiles/getphoto.dir/getphoto.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:142: CMakeFiles/getphoto.dir/all] Error 2
make: *** [Makefile:84: all] Error 2


@slowriot
Copy link
Owner

slowriot commented Dec 8, 2021

It looks like the Makefile might be somewhat out of date - I'll rewrite this to use CMake soon. Meanwhile, I can confirm the Code::Blocks build process works well, at least on Linux - please try that for the moment.

@slowriot
Copy link
Owner

slowriot commented Dec 8, 2021

Spoke too soon - looks like this is broken by more recent versions of Boost. Works with Boost 1_69, broken at some point by or before 1_76. Will look into it.

@slowriot
Copy link
Owner

slowriot commented Dec 8, 2021

Unfortunately this is an issue due to breaking changes in Boost with an outdated CGI library - see my issue here darrengarvey/cgi#16. I have now disabled FastCGI for newer versions of boost.

Please build with CMake as per updated instructions:

mkdir build
cd build
cmake ..
make -j$(nproc)

@slowriot slowriot closed this as completed Dec 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants