asio::error_code get_option(const implementation_type& impl,
     GettableSerialPortOption& option, asio::error_code& ec) const
 {
   return do_get_option(impl,
       &win_iocp_serial_port_service::load_option<GettableSerialPortOption>,
       &option, ec);
 }
 boost::system::error_code get_option(const implementation_type& impl,
     GettableSerialPortOption& option, boost::system::error_code& ec) const
 {
   return do_get_option(impl,
       &reactive_serial_port_service::load_option<GettableSerialPortOption>,
       &option, ec);
 }
Esempio n. 3
0
 asio::error_code get_option(const implementation_type& impl,
     Option& option, asio::error_code& ec) const
 {
   std::size_t size = option.size(impl.protocol_);
   do_get_option(impl, option.level(impl.protocol_),
       option.name(impl.protocol_),
       option.data(impl.protocol_), &size, ec);
   if (!ec)
     option.resize(impl.protocol_, size);
   return ec;
 }