OpenDDS
Snapshot(2023/04/28-20:55)
|
Public Member Functions | |
MultiSendBuffer (RtpsUdpDataLink *outer, size_t capacity) | |
void | insert (SequenceNumber sequence, TransportSendStrategy::QueueType *queue, ACE_Message_Block *chain) |
![]() | |
size_t | capacity () const |
void | bind (TransportSendStrategy *strategy) |
virtual void | retain_all (const GUID_t &pub_id) |
LockType & | strategy_lock () |
Public Attributes | |
RtpsUdpDataLink * | outer_ |
Additional Inherited Members | |
![]() | |
typedef TransportSendStrategy::LockType | LockType |
![]() | |
typedef TransportSendStrategy::QueueType | QueueType |
typedef std::pair< QueueType *, ACE_Message_Block * > | BufferType |
![]() | |
TransportSendBuffer (size_t capacity) | |
virtual | ~TransportSendBuffer () |
void | resend_one (const BufferType &buffer) |
![]() | |
TransportSendStrategy * | strategy_ |
const size_t | capacity_ |
Definition at line 322 of file RtpsUdpDataLink.h.
|
inline |
Definition at line 324 of file RtpsUdpDataLink.h.
References OpenDDS::DCPS::insert().
|
virtual |
Implements OpenDDS::DCPS::TransportSendBuffer.
Definition at line 994 of file RtpsUdpDataLink.cpp.
References ACE_DEBUG, ACE_ERROR, OpenDDS::DCPS::SequenceNumber::getValue(), OpenDDS::DCPS::TransportQueueElement::is_fragment(), OpenDDS::DCPS::TransportCustomizedElement::is_last_fragment(), OpenDDS::DCPS::RcHandle< T >::is_nil(), OpenDDS::DCPS::RtpsCustomizedElement::last_fragment(), LM_DEBUG, LM_ERROR, OpenDDS::DCPS::BasicQueue< T >::peek(), OpenDDS::DCPS::TransportQueueElement::publication_id(), OpenDDS::DCPS::TransportQueueElement::sequence(), OpenDDS::DCPS::SequenceNumber::SEQUENCENUMBER_UNKNOWN(), and OpenDDS::DCPS::Transport_debug_level.
RtpsUdpDataLink* OpenDDS::DCPS::RtpsUdpDataLink::MultiSendBuffer::outer_ |
Definition at line 333 of file RtpsUdpDataLink.h.