|
OpenDDS
Snapshot(2023/04/07-19:43)
|


Public Member Functions | |
| MultiSendBuffer (RtpsUdpDataLink *outer, size_t capacity) | |
| void | insert (SequenceNumber sequence, TransportSendStrategy::QueueType *queue, ACE_Message_Block *chain) |
Public Member Functions inherited from OpenDDS::DCPS::TransportSendBuffer | |
| 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 | |
Public Types inherited from OpenDDS::DCPS::TransportSendBuffer | |
| typedef TransportSendStrategy::LockType | LockType |
Protected Types inherited from OpenDDS::DCPS::TransportSendBuffer | |
| typedef TransportSendStrategy::QueueType | QueueType |
| typedef std::pair< QueueType *, ACE_Message_Block * > | BufferType |
Protected Member Functions inherited from OpenDDS::DCPS::TransportSendBuffer | |
| TransportSendBuffer (size_t capacity) | |
| virtual | ~TransportSendBuffer () |
| void | resend_one (const BufferType &buffer) |
Protected Attributes inherited from OpenDDS::DCPS::TransportSendBuffer | |
| 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 993 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.
1.8.13