123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- #ifndef _FASTDDS_RTPS_BUILTIN_DISCOVERY_PARTICIPANT_PDPSIMPLE_H_
- #define _FASTDDS_RTPS_BUILTIN_DISCOVERY_PARTICIPANT_PDPSIMPLE_H_
- #ifndef DOXYGEN_SHOULD_SKIP_THIS_PUBLIC
- #include <fastdds/rtps/builtin/discovery/participant/PDP.h>
- namespace eprosima {
- namespace fastrtps {
- namespace rtps {
- class StatelessWriter;
- class StatelessReader;
- class PDPSimple : public PDP
- {
- public:
-
- PDPSimple(
- BuiltinProtocols* builtin,
- const RTPSParticipantAllocationAttributes& allocation);
- virtual ~PDPSimple();
-
- bool init(RTPSParticipantImpl* part) override;
-
- ParticipantProxyData* createParticipantProxyData(
- const ParticipantProxyData& p,
- const GUID_t& writer_guid) override;
-
- bool updateInfoMatchesEDP() override;
-
- void announceParticipantState(
- bool new_change,
- bool dispose = false,
- WriteParams& wparams = WriteParams::WRITE_PARAM_DEFAULT) override;
-
- void assignRemoteEndpoints(ParticipantProxyData* pdata) override;
-
- void removeRemoteEndpoints(ParticipantProxyData * pdata) override;
-
- void notifyAboveRemoteEndpoints(const ParticipantProxyData& pdata) override;
-
- bool newRemoteEndpointStaticallyDiscovered(
- const GUID_t& pguid,
- int16_t userDefinedId,
- EndpointKind_t kind);
- private:
- void initializeParticipantProxyData(ParticipantProxyData* participant_data) override;
-
- bool createPDPEndpoints() override;
- };
- }
- }
- }
- #endif
- #endif
|