Public Member Functions | Private Member Functions | Private Attributes
rosserial_server::AsyncReadBuffer< AsyncReadStream > Class Template Reference

#include <async_read_buffer.h>

List of all members.

Public Member Functions

 AsyncReadBuffer (AsyncReadStream &s, size_t capacity, boost::function< void(const boost::system::error_code &)> error_callback)
void read (size_t read_count, boost::function< void(ros::serialization::IStream &)> callback)

Private Member Functions

void read_cb (const boost::system::error_code &error, size_t bytes_transferred, boost::function< void(ros::serialization::IStream &)> callback)

Private Attributes

boost::function< void(const
boost::system::error_code &)> 
error_callback_
std::vector< uint8_t > mem_
AsyncReadStream & stream_

Detailed Description

template<typename AsyncReadStream>
class rosserial_server::AsyncReadBuffer< AsyncReadStream >

Definition at line 47 of file async_read_buffer.h.


Constructor & Destructor Documentation

template<typename AsyncReadStream>
rosserial_server::AsyncReadBuffer< AsyncReadStream >::AsyncReadBuffer ( AsyncReadStream &  s,
size_t  capacity,
boost::function< void(const boost::system::error_code &)>  error_callback 
) [inline]

Definition at line 50 of file async_read_buffer.h.


Member Function Documentation

template<typename AsyncReadStream>
void rosserial_server::AsyncReadBuffer< AsyncReadStream >::read ( size_t  read_count,
boost::function< void(ros::serialization::IStream &)>  callback 
) [inline]

Definition at line 57 of file async_read_buffer.h.

template<typename AsyncReadStream>
void rosserial_server::AsyncReadBuffer< AsyncReadStream >::read_cb ( const boost::system::error_code &  error,
size_t  bytes_transferred,
boost::function< void(ros::serialization::IStream &)>  callback 
) [inline, private]

Definition at line 75 of file async_read_buffer.h.


Member Data Documentation

template<typename AsyncReadStream>
boost::function<void(const boost::system::error_code&)> rosserial_server::AsyncReadBuffer< AsyncReadStream >::error_callback_ [private]

Definition at line 100 of file async_read_buffer.h.

template<typename AsyncReadStream>
std::vector<uint8_t> rosserial_server::AsyncReadBuffer< AsyncReadStream >::mem_ [private]

Definition at line 99 of file async_read_buffer.h.

template<typename AsyncReadStream>
AsyncReadStream& rosserial_server::AsyncReadBuffer< AsyncReadStream >::stream_ [private]

Definition at line 98 of file async_read_buffer.h.


The documentation for this class was generated from the following file:


rosserial_server
Author(s): Mike Purvis
autogenerated on Thu Jun 6 2019 19:56:34