pvAccessCPP
7.1.9
Toggle main menu visibility
Loading...
Searching...
No Matches
server
pv
beaconServerStatusProvider.h
1
6
7
#ifndef BEACONSERVERSTATUSPROVIDER_H
8
#define BEACONSERVERSTATUSPROVIDER_H
9
10
#ifdef epicsExportSharedSymbols
11
# define beaconServerStatusProviderEpicsExportSharedSymbols
12
# undef epicsExportSharedSymbols
13
#endif
14
15
#include <pv/pvData.h>
16
#include <pv/sharedPtr.h>
17
18
#ifdef beaconServerStatusProviderEpicsExportSharedSymbols
19
# define epicsExportSharedSymbols
20
# undef beaconServerStatusProviderEpicsExportSharedSymbols
21
#endif
22
23
#include <shareLib.h>
24
25
namespace
epics
{
26
namespace
pvAccess
{
27
28
class
ServerContext
;
29
33
class
epicsShareClass
BeaconServerStatusProvider
34
{
35
public
:
36
typedef
std::tr1::shared_ptr<BeaconServerStatusProvider> shared_pointer;
37
typedef
std::tr1::shared_ptr<const BeaconServerStatusProvider> const_shared_pointer;
38
39
virtual
~BeaconServerStatusProvider
() {};
40
44
virtual
epics::pvData::PVField::shared_pointer
getServerStatusData
() = 0;
45
};
46
50
class
epicsShareClass
DefaultBeaconServerStatusProvider
:
public
BeaconServerStatusProvider
51
{
52
public
:
57
// DefaultBeaconServerStatusProvider(ServerContext::shared_pointer const & context);
58
DefaultBeaconServerStatusProvider
(std::tr1::shared_ptr<ServerContext>
const
& context);
62
virtual
~DefaultBeaconServerStatusProvider
();
63
64
virtual
epics::pvData::PVField::shared_pointer
getServerStatusData
();
65
66
private
:
67
epics::pvData::PVStructure::shared_pointer _status;
68
};
69
70
}
71
}
72
73
#endif
/* BEACONSERVERSTATUSPROVIDER_H */
epics::pvAccess::BeaconServerStatusProvider
BeaconServerStatusProvider.
Definition
beaconServerStatusProvider.h:34
epics::pvAccess::BeaconServerStatusProvider::getServerStatusData
virtual epics::pvData::PVField::shared_pointer getServerStatusData()=0
Gets server status data.
epics::pvAccess::DefaultBeaconServerStatusProvider::~DefaultBeaconServerStatusProvider
virtual ~DefaultBeaconServerStatusProvider()
Destructor.
epics::pvAccess::DefaultBeaconServerStatusProvider::DefaultBeaconServerStatusProvider
DefaultBeaconServerStatusProvider(std::tr1::shared_ptr< ServerContext > const &context)
Constructor.
epics::pvAccess::DefaultBeaconServerStatusProvider::getServerStatusData
virtual epics::pvData::PVField::shared_pointer getServerStatusData()
Gets server status data.
epics::pvAccess::ServerContext
The class representing a PVA Server context.
Definition
serverContext.h:28
epics::pvAccess
Holds all PVA related.
Definition
monitor.h:37
epics
Copyright - See the COPYRIGHT that is included with this distribution.
Generated on
for pvAccessCPP by
1.17.0