7 #ifndef BEACONSERVERSTATUSPROVIDER_H 8 #define BEACONSERVERSTATUSPROVIDER_H 10 #ifdef epicsExportSharedSymbols 11 # define beaconServerStatusProviderEpicsExportSharedSymbols 12 # undef epicsExportSharedSymbols 15 #include <pv/pvData.h> 16 #include <pv/sharedPtr.h> 18 #ifdef beaconServerStatusProviderEpicsExportSharedSymbols 19 # define epicsExportSharedSymbols 20 # undef beaconServerStatusProviderEpicsExportSharedSymbols 36 typedef std::tr1::shared_ptr<BeaconServerStatusProvider> shared_pointer;
37 typedef std::tr1::shared_ptr<
const BeaconServerStatusProvider> const_shared_pointer;
39 virtual ~BeaconServerStatusProvider() {};
44 virtual epics::pvData::PVField::shared_pointer getServerStatusData() = 0;
58 DefaultBeaconServerStatusProvider(std::tr1::shared_ptr<ServerContext>
const & context);
62 virtual ~DefaultBeaconServerStatusProvider();
64 virtual epics::pvData::PVField::shared_pointer getServerStatusData();
67 epics::pvData::PVStructure::shared_pointer _status;
BeaconServerStatusProvider.
DefaultBeaconServerStatusProvider.