Beispiel #1
0
 void send(const Message& packet, send_handler handle_send)
 {
     if (stopped_)
         handle_send(error::service_stopped);
     else
     {
         auto this_ptr = shared_from_this();
         strand_.post(
             [this, this_ptr, packet, handle_send]
             {
                 do_send_common(create_raw_message(packet),
                     handle_send);
             });
     }
 }
Beispiel #2
0
 void send(const Message& packet, send_handler handle_send)
 {
     send_common(create_raw_message(packet), handle_send);
 }