OpenDDS
Snapshot(2023/04/07-19:43)
|
Simple listener to discard response samples. More...
#include <SendResponseListener.h>
Private Member Functions | |
void | _add_ref () |
void | _remove_ref () |
Private Attributes | |
MessageTracker | tracker_ |
Additional Inherited Members | |
![]() | |
TransportSendListener () | |
![]() | |
RcObject () | |
Simple listener to discard response samples.
This is a simple listener implementation used to release response samples once they have been either delivered or dropped. No special actions are taken to distinguish between the two results.
Definition at line 30 of file SendResponseListener.h.
|
explicit |
Definition at line 18 of file SendResponseListener.cpp.
|
virtual |
Definition at line 23 of file SendResponseListener.cpp.
References tracker_, and OpenDDS::DCPS::MessageTracker::wait_messages_pending().
|
inlineprivatevirtual |
Reimplemented from OpenDDS::DCPS::RcObject.
Definition at line 53 of file SendResponseListener.h.
|
inlineprivatevirtual |
Reimplemented from OpenDDS::DCPS::RcObject.
Definition at line 54 of file SendResponseListener.h.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportSendListener.
Definition at line 43 of file SendResponseListener.cpp.
References OpenDDS::DCPS::MessageTracker::message_delivered(), and tracker_.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportSendListener.
Definition at line 49 of file SendResponseListener.cpp.
References OpenDDS::DCPS::MessageTracker::message_dropped(), and tracker_.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportSendListener.
Definition at line 29 of file SendResponseListener.cpp.
References OpenDDS::DCPS::MessageTracker::message_delivered(), and tracker_.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportSendListener.
Definition at line 35 of file SendResponseListener.cpp.
References OpenDDS::DCPS::MessageTracker::message_dropped(), and tracker_.
|
inlinevirtual |
Implements OpenDDS::DCPS::TransportSendListener.
Definition at line 44 of file SendResponseListener.h.
|
inlinevirtual |
Implements OpenDDS::DCPS::TransportSendListener.
Definition at line 46 of file SendResponseListener.h.
|
inlinevirtual |
Implements OpenDDS::DCPS::TransportSendListener.
Definition at line 45 of file SendResponseListener.h.
|
inlinevirtual |
Implements OpenDDS::DCPS::TransportSendListener.
Definition at line 47 of file SendResponseListener.h.
|
inlinevirtual |
Reimplemented from OpenDDS::DCPS::TransportSendListener.
Definition at line 48 of file SendResponseListener.h.
void OpenDDS::DCPS::SendResponseListener::track_message | ( | ) |
Definition at line 57 of file SendResponseListener.cpp.
References OpenDDS::DCPS::MessageTracker::message_sent(), OPENDDS_END_VERSIONED_NAMESPACE_DECL, and tracker_.
Referenced by OpenDDS::DCPS::DataLink::send_control(), and OpenDDS::DCPS::DataLinkSet::send_response().
|
private |
Definition at line 56 of file SendResponseListener.h.
Referenced by control_delivered(), control_dropped(), data_delivered(), data_dropped(), track_message(), and ~SendResponseListener().