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;
44 virtual epics::pvData::PVField::shared_pointer getServerStatusData() = 0;
64 virtual epics::pvData::PVField::shared_pointer getServerStatusData();
67 epics::pvData::PVStructure::shared_pointer _status;
BeaconServerStatusProvider.
DefaultBeaconServerStatusProvider.