#include <SenderLogic.h>
Collaboration diagram for OpenDDS::DCPS::ReliableMulticast::detail::SenderLogic:

Public Types | |
| typedef std::vector< OpenDDS::DCPS::ReliableMulticast::detail::Packet > | PacketVector |
Public Member Functions | |
| SenderLogic (size_t sender_history_size) | |
| void | receive (const OpenDDS::DCPS::ReliableMulticast::detail::Packet &p, PacketVector &redelivered) const |
| void | send (const OpenDDS::DCPS::ReliableMulticast::detail::Packet &p, PacketVector &delivered) |
| void | make_heartbeat (OpenDDS::DCPS::ReliableMulticast::detail::Packet &p) |
Private Types | |
| typedef std::map< OpenDDS::DCPS::ReliableMulticast::detail::Packet::id_type, OpenDDS::DCPS::ReliableMulticast::detail::Packet > | BufferType |
Private Member Functions | |
| void | buffer_packet (const OpenDDS::DCPS::ReliableMulticast::detail::Packet &p, PacketVector &delivered) |
| bool | is_buffered (const OpenDDS::DCPS::ReliableMulticast::detail::Packet &p) const |
| size_t | buffersize () const |
Private Attributes | |
| size_t | sender_history_size_ |
| OpenDDS::DCPS::ReliableMulticast::detail::Packet::id_type | current_id_ |
| BufferType | buffer_ |
| typedef std::vector< OpenDDS::DCPS::ReliableMulticast::detail::Packet > OpenDDS::DCPS::ReliableMulticast::detail::SenderLogic::PacketVector |
| ACE_INLINE OpenDDS::DCPS::ReliableMulticast::detail::SenderLogic::SenderLogic | ( | size_t | sender_history_size | ) |
| void OpenDDS::DCPS::ReliableMulticast::detail::SenderLogic::buffer_packet | ( | const OpenDDS::DCPS::ReliableMulticast::detail::Packet & | p, | |
| PacketVector & | delivered | |||
| ) | [private] |
| size_t OpenDDS::DCPS::ReliableMulticast::detail::SenderLogic::buffersize | ( | ) | const [private] |
| bool OpenDDS::DCPS::ReliableMulticast::detail::SenderLogic::is_buffered | ( | const OpenDDS::DCPS::ReliableMulticast::detail::Packet & | p | ) | const [private] |
| void OpenDDS::DCPS::ReliableMulticast::detail::SenderLogic::make_heartbeat | ( | OpenDDS::DCPS::ReliableMulticast::detail::Packet & | p | ) |
| void OpenDDS::DCPS::ReliableMulticast::detail::SenderLogic::receive | ( | const OpenDDS::DCPS::ReliableMulticast::detail::Packet & | p, | |
| PacketVector & | redelivered | |||
| ) | const |
| void OpenDDS::DCPS::ReliableMulticast::detail::SenderLogic::send | ( | const OpenDDS::DCPS::ReliableMulticast::detail::Packet & | p, | |
| PacketVector & | delivered | |||
| ) |
OpenDDS::DCPS::ReliableMulticast::detail::Packet::id_type OpenDDS::DCPS::ReliableMulticast::detail::SenderLogic::current_id_ [private] |
1.4.7