8 #ifndef OPENDDS_DCPS_TRANSPORT_FRAMEWORK_RECEIVELISTENERSET_H 9 #define OPENDDS_DCPS_TRANSPORT_FRAMEWORK_RECEIVELISTENERSET_H 12 #include "dds/DdsDcpsInfoUtilsC.h" 23 class TransportReceiveListener;
44 const TransportReceiveListener_wrch& listener);
45 int remove(
GUID_t subscriber_id);
46 void remove_all(
const GUIDSeq& to_remove);
57 const MapType& map()
const;
61 bool exist(
const GUID_t&
key,
bool& last);
62 bool exist(
const GUID_t& local_id);
84 #if defined (__ACE_INLINE__)
#define OpenDDS_Dcps_Export
DDS::ReturnCode_t get_keys(DDS::DynamicType_ptr type, MemberPathVec &paths)
sequence< GUID_t > ReaderIdSeq
LockType lock_
This lock will protect the map.
Holds a data sample received by the transport.
typedef OPENDDS_MAP_CMP(GUID_t, WriterCoherentSample, GUID_tKeyLessThan) GroupCoherentSamples
WeakRcHandle< TransportReceiveListener > TransportReceiveListener_wrch
ACE_Guard< LockType > GuardType
sequence< GUID_t > GUIDSeq
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
int insert(Container &c, const ValueType &v)
The Internal API and Implementation of OpenDDS.