Realistic 3D camera system
3D camera system components
Public Member Functions | List of all members
client Class Reference

Public Member Functions

 client (asio::io_service &io_service, const std::string &server, const std::string &path)
 
 client (asio::io_service &io_service, asio::ssl::context &context, asio::ip::tcp::resolver::iterator endpoint_iterator)
 
bool verify_certificate (bool preverified, asio::ssl::verify_context &ctx)
 
void handle_connect (const asio::error_code &error)
 
void handle_handshake (const asio::error_code &error)
 
void handle_write (const asio::error_code &error, size_t bytes_transferred)
 
void handle_read (const asio::error_code &error, size_t bytes_transferred)
 
 client (asio::io_service &io_service)
 
void start (tcp::resolver::iterator endpoint_iter)
 
void stop ()
 
 client ()
 
void connect (const std::string &host, const std::string &service, boost::posix_time::time_duration timeout)
 
std::string read_line (boost::posix_time::time_duration timeout)
 
void write_line (const std::string &line, boost::posix_time::time_duration timeout)
 
 client (const udp::endpoint &listen_endpoint)
 
std::size_t receive (const asio::mutable_buffer &buffer, boost::posix_time::time_duration timeout, asio::error_code &ec)
 
 client (asio::io_service &ios, const asio::ip::tcp::resolver::iterator endpoint_iterator, size_t block_size, size_t session_count, int timeout)
 
 ~client ()
 
void handle_timeout ()
 

Detailed Description

Definition at line 20 of file async_client.cpp.

Constructor & Destructor Documentation

client::client ( asio::io_service io_service,
const std::string &  server,
const std::string &  path 
)
inline

Definition at line 23 of file async_client.cpp.

client::client ( asio::io_service io_service,
asio::ssl::context context,
asio::ip::tcp::resolver::iterator  endpoint_iterator 
)
inline

Definition at line 22 of file client.cpp.

client::client ( asio::io_service io_service)
inline

Definition at line 86 of file async_tcp_client.cpp.

client::client ( )
inline

Definition at line 57 of file blocking_tcp_client.cpp.

client::client ( const udp::endpoint &  listen_endpoint)
inline

Definition at line 60 of file blocking_udp_client.cpp.

client::client ( asio::io_service ios,
const asio::ip::tcp::resolver::iterator  endpoint_iterator,
size_t  block_size,
size_t  session_count,
int  timeout 
)
inline

Definition at line 192 of file client.cpp.

client::~client ( )
inline

Definition at line 211 of file client.cpp.

Member Function Documentation

void client::connect ( const std::string &  host,
const std::string &  service,
boost::posix_time::time_duration  timeout 
)
inline

Definition at line 70 of file blocking_tcp_client.cpp.

void client::handle_connect ( const asio::error_code error)
inline

Definition at line 55 of file client.cpp.

void client::handle_handshake ( const asio::error_code error)
inline

Definition at line 69 of file client.cpp.

void client::handle_read ( const asio::error_code error,
size_t  bytes_transferred 
)
inline

Definition at line 106 of file client.cpp.

void client::handle_timeout ( )
inline

Definition at line 222 of file client.cpp.

void client::handle_write ( const asio::error_code error,
size_t  bytes_transferred 
)
inline

Definition at line 89 of file client.cpp.

std::string client::read_line ( boost::posix_time::time_duration  timeout)
inline

Definition at line 109 of file blocking_tcp_client.cpp.

std::size_t client::receive ( const asio::mutable_buffer buffer,
boost::posix_time::time_duration  timeout,
asio::error_code ec 
)
inline

Definition at line 73 of file blocking_udp_client.cpp.

void client::start ( tcp::resolver::iterator  endpoint_iter)
inline

Definition at line 96 of file async_tcp_client.cpp.

void client::stop ( )
inline

Definition at line 110 of file async_tcp_client.cpp.

bool client::verify_certificate ( bool  preverified,
asio::ssl::verify_context ctx 
)
inline

Definition at line 36 of file client.cpp.

void client::write_line ( const std::string &  line,
boost::posix_time::time_duration  timeout 
)
inline

Definition at line 141 of file blocking_tcp_client.cpp.


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