8 #ifndef OPENDDS_DCPS_DATAREADERCALLBACKS_H 9 #define OPENDDS_DCPS_DATAREADERCALLBACKS_H 15 #if !defined (ACE_LACKS_PRAGMA_ONCE) 43 virtual void add_association(
const GUID_t& yourId,
47 virtual void remove_associations(
const WriterIdSeq& writers,
52 virtual void signal_liveliness(
const GUID_t& remote_participant) = 0;
virtual void register_for_writer(const GUID_t &, const GUID_t &, const GUID_t &, const TransportLocatorSeq &, DiscoveryListener *)
WeakRcHandle< DataReaderCallbacks > DataReaderCallbacks_wrch
#define OpenDDS_Dcps_Export
virtual void update_locators(const GUID_t &, const TransportLocatorSeq &)
Defines the interface for Discovery callbacks into the DataReader.
sequence< TransportLocator > TransportLocatorSeq
virtual void unregister_for_writer(const GUID_t &, const GUID_t &, const GUID_t &)
RcHandle< DataReaderCallbacks > DataReaderCallbacks_rch
virtual ~DataReaderCallbacks()
sequence< GUID_t > WriterIdSeq
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
Defines the interface that allows DataWriters (and lower levels) to inform discovery.