void OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::send_packet( const Packet& p ) { std::vector<Packet> to_deliver; { ACE_Guard<ACE_Thread_Mutex> lock(heartbeat_mutex_); sender_logic_.send(p, to_deliver); } send_many(to_deliver, multicast_group_address_); }
void OpenDDS::DCPS::ReliableMulticast::detail::ReactivePacketSender::receive_packet_from( const Packet& packet, const ACE_INET_Addr& peer ) { std::vector<Packet> to_redeliver; ACE_UNUSED_ARG(peer); { ACE_Guard<ACE_Thread_Mutex> lock(heartbeat_mutex_); sender_logic_.receive(packet, to_redeliver); } send_many(to_redeliver, multicast_group_address_); }
bool send_many (pzq::message_t &parts) { return send_many (parts, 0); }