43 public std::tr1::enable_shared_from_this<BeaconEmitter>
46 typedef std::tr1::shared_ptr<BeaconEmitter> shared_pointer;
47 typedef std::tr1::shared_ptr<const BeaconEmitter> const_shared_pointer;
58 Transport::shared_pointer
const & transport, std::tr1::shared_ptr<ServerContextImpl>& context);
88 static const float EPICS_PVA_MIN_BEACON_PERIOD;
93 static const float EPICS_PVA_MIN_BEACON_COUNT_LIMIT;
98 const std::string _protocol;
103 Transport::shared_pointer _transport;
118 const double _fastBeaconPeriod;
123 const double _slowBeaconPeriod;
133 const osiSockAddr _serverAddress;
143 BeaconServerStatusProvider::shared_pointer _serverStatusProvider;
149 epics::pvData::Timer::weak_pointer _timer;