$search

asio::detail::reactive_serial_port_service< Reactor > Class Template Reference

#include <reactive_serial_port_service.hpp>

Inheritance diagram for asio::detail::reactive_serial_port_service< Reactor >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
reactive_descriptor_service
< Reactor >
::implementation_type 
implementation_type
typedef
reactive_descriptor_service
< Reactor >::native_type 
native_type

Public Member Functions

asio::error_code assign (implementation_type &impl, const native_type &native_descriptor, asio::error_code &ec)
template<typename MutableBufferSequence , typename Handler >
void async_read_some (implementation_type &impl, const MutableBufferSequence &buffers, Handler handler)
template<typename ConstBufferSequence , typename Handler >
void async_write_some (implementation_type &impl, const ConstBufferSequence &buffers, Handler handler)
asio::error_code cancel (implementation_type &impl, asio::error_code &ec)
asio::error_code close (implementation_type &impl, asio::error_code &ec)
void construct (implementation_type &impl)
void destroy (implementation_type &impl)
template<typename GettableSerialPortOption >
asio::error_code get_option (const implementation_type &impl, GettableSerialPortOption &option, asio::error_code &ec) const
bool is_open (const implementation_type &impl) const
native_type native (implementation_type &impl)
asio::error_code open (implementation_type &impl, const std::string &device, asio::error_code &ec)
 reactive_serial_port_service (asio::io_service &io_service)
template<typename MutableBufferSequence >
size_t read_some (implementation_type &impl, const MutableBufferSequence &buffers, asio::error_code &ec)
asio::error_code send_break (implementation_type &impl, asio::error_code &ec)
template<typename SettableSerialPortOption >
asio::error_code set_option (implementation_type &impl, const SettableSerialPortOption &option, asio::error_code &ec)
void shutdown_service ()
 Destroy all user-defined handler objects owned by the service.
template<typename ConstBufferSequence >
size_t write_some (implementation_type &impl, const ConstBufferSequence &buffers, asio::error_code &ec)

Private Attributes

reactive_descriptor_service
< Reactor > & 
descriptor_service_

Detailed Description

template<typename Reactor>
class asio::detail::reactive_serial_port_service< Reactor >

Definition at line 42 of file reactive_serial_port_service.hpp.


Member Typedef Documentation

Definition at line 53 of file reactive_serial_port_service.hpp.

template<typename Reactor >
typedef reactive_descriptor_service<Reactor>::native_type asio::detail::reactive_serial_port_service< Reactor >::native_type

Definition at line 49 of file reactive_serial_port_service.hpp.


Constructor & Destructor Documentation

template<typename Reactor >
asio::detail::reactive_serial_port_service< Reactor >::reactive_serial_port_service ( asio::io_service io_service  )  [inline]

Definition at line 55 of file reactive_serial_port_service.hpp.


Member Function Documentation

template<typename Reactor >
asio::error_code asio::detail::reactive_serial_port_service< Reactor >::assign ( implementation_type impl,
const native_type native_descriptor,
asio::error_code ec 
) [inline]

Definition at line 144 of file reactive_serial_port_service.hpp.

template<typename Reactor >
template<typename MutableBufferSequence , typename Handler >
void asio::detail::reactive_serial_port_service< Reactor >::async_read_some ( implementation_type impl,
const MutableBufferSequence &  buffers,
Handler  handler 
) [inline]

Definition at line 250 of file reactive_serial_port_service.hpp.

template<typename Reactor >
template<typename ConstBufferSequence , typename Handler >
void asio::detail::reactive_serial_port_service< Reactor >::async_write_some ( implementation_type impl,
const ConstBufferSequence &  buffers,
Handler  handler 
) [inline]

Definition at line 233 of file reactive_serial_port_service.hpp.

template<typename Reactor >
asio::error_code asio::detail::reactive_serial_port_service< Reactor >::cancel ( implementation_type impl,
asio::error_code ec 
) [inline]

Definition at line 170 of file reactive_serial_port_service.hpp.

template<typename Reactor >
asio::error_code asio::detail::reactive_serial_port_service< Reactor >::close ( implementation_type impl,
asio::error_code ec 
) [inline]

Definition at line 157 of file reactive_serial_port_service.hpp.

template<typename Reactor >
void asio::detail::reactive_serial_port_service< Reactor >::construct ( implementation_type impl  )  [inline]

Definition at line 69 of file reactive_serial_port_service.hpp.

template<typename Reactor >
void asio::detail::reactive_serial_port_service< Reactor >::destroy ( implementation_type impl  )  [inline]

Definition at line 75 of file reactive_serial_port_service.hpp.

template<typename Reactor >
template<typename GettableSerialPortOption >
asio::error_code asio::detail::reactive_serial_port_service< Reactor >::get_option ( const implementation_type impl,
GettableSerialPortOption &  option,
asio::error_code ec 
) const [inline]

Definition at line 199 of file reactive_serial_port_service.hpp.

template<typename Reactor >
bool asio::detail::reactive_serial_port_service< Reactor >::is_open ( const implementation_type impl  )  const [inline]

Definition at line 151 of file reactive_serial_port_service.hpp.

template<typename Reactor >
native_type asio::detail::reactive_serial_port_service< Reactor >::native ( implementation_type impl  )  [inline]

Definition at line 164 of file reactive_serial_port_service.hpp.

template<typename Reactor >
asio::error_code asio::detail::reactive_serial_port_service< Reactor >::open ( implementation_type impl,
const std::string &  device,
asio::error_code ec 
) [inline]

Definition at line 81 of file reactive_serial_port_service.hpp.

template<typename Reactor >
template<typename MutableBufferSequence >
size_t asio::detail::reactive_serial_port_service< Reactor >::read_some ( implementation_type impl,
const MutableBufferSequence &  buffers,
asio::error_code ec 
) [inline]

Definition at line 241 of file reactive_serial_port_service.hpp.

template<typename Reactor >
asio::error_code asio::detail::reactive_serial_port_service< Reactor >::send_break ( implementation_type impl,
asio::error_code ec 
) [inline]

Definition at line 213 of file reactive_serial_port_service.hpp.

template<typename Reactor >
template<typename SettableSerialPortOption >
asio::error_code asio::detail::reactive_serial_port_service< Reactor >::set_option ( implementation_type impl,
const SettableSerialPortOption &  option,
asio::error_code ec 
) [inline]

Definition at line 178 of file reactive_serial_port_service.hpp.

template<typename Reactor >
void asio::detail::reactive_serial_port_service< Reactor >::shutdown_service (  )  [inline, virtual]

Destroy all user-defined handler objects owned by the service.

Implements asio::io_service::service.

Definition at line 64 of file reactive_serial_port_service.hpp.

template<typename Reactor >
template<typename ConstBufferSequence >
size_t asio::detail::reactive_serial_port_service< Reactor >::write_some ( implementation_type impl,
const ConstBufferSequence &  buffers,
asio::error_code ec 
) [inline]

Definition at line 224 of file reactive_serial_port_service.hpp.


Member Data Documentation

template<typename Reactor >
reactive_descriptor_service<Reactor>& asio::detail::reactive_serial_port_service< Reactor >::descriptor_service_ [private]

Definition at line 258 of file reactive_serial_port_service.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Castor
Author(s): Carpe Noctem
autogenerated on Fri Mar 1 14:41:46 2013