Examples |
Definition at line 243 of file stream_socket_service.hpp.
Public Member Functions | |
send_handler (Handler h, logger &l) | |
void | operator() (const asio::error_code &e, std::size_t bytes_transferred) |
Private Attributes | |
Handler | handler_ |
logger & | logger_ |
services::stream_socket_service< Protocol >::send_handler< Handler >::send_handler | ( | Handler | h, | |
logger & | l | |||
) |
void services::stream_socket_service< Protocol >::send_handler< Handler >::operator() | ( | const asio::error_code & | e, | |
std::size_t | bytes_transferred | |||
) |
Definition at line 252 of file stream_socket_service.hpp.
00254 { 00255 if (e) 00256 { 00257 std::string msg = "Asynchronous send failed: "; 00258 msg += e.message(); 00259 logger_.log(msg); 00260 } 00261 else 00262 { 00263 logger_.log("Asynchronous send succeeded"); 00264 } 00265 00266 handler_(e, bytes_transferred); 00267 }
Handler services::stream_socket_service< Protocol >::send_handler< Handler >::handler_ [private] |
Definition at line 270 of file stream_socket_service.hpp.
Referenced by services::stream_socket_service< Protocol >::send_handler< Handler >::operator()().
logger& services::stream_socket_service< Protocol >::send_handler< Handler >::logger_ [private] |
Definition at line 271 of file stream_socket_service.hpp.
Referenced by services::stream_socket_service< Protocol >::send_handler< Handler >::operator()().