This is Unofficial EPICS BASE Doxygen Site
epics::pvAccess::DefaultBeaconServerStatusProvider Class Reference

#include "beaconServerStatusProvider.h"

+ Inheritance diagram for epics::pvAccess::DefaultBeaconServerStatusProvider:
+ Collaboration diagram for epics::pvAccess::DefaultBeaconServerStatusProvider:

Public Member Functions

 DefaultBeaconServerStatusProvider (std::tr1::shared_ptr< ServerContext > const &context)
 
virtual ~DefaultBeaconServerStatusProvider ()
 
virtual epics::pvData::PVField::shared_pointer getServerStatusData ()
 
- Public Member Functions inherited from epics::pvAccess::BeaconServerStatusProvider
virtual ~BeaconServerStatusProvider ()
 

Additional Inherited Members

- Public Types inherited from epics::pvAccess::BeaconServerStatusProvider
typedef std::tr1::shared_ptr< BeaconServerStatusProvidershared_pointer
 
typedef std::tr1::shared_ptr< const BeaconServerStatusProviderconst_shared_pointer
 

Detailed Description

Constructor & Destructor Documentation

epics::pvAccess::DefaultBeaconServerStatusProvider::DefaultBeaconServerStatusProvider ( std::tr1::shared_ptr< ServerContext > const &  context)

Constructor.

Parameters
contextPVA context.

Definition at line 16 of file beaconServerStatusProvider.cpp.

17  :_status(getPVDataCreate()->createPVStructure(getFieldCreate()->createFieldBuilder()
18  ->add("connections", pvInt)
19  ->add("connections", pvInt)
20  ->add("allocatedMemory", pvLong)
21  ->add("freeMemory", pvLong)
22  ->add("threads", pvInt)
23  ->add("deadlocks", pvInt)
24  ->add("averageSystemLoad", pvDouble)
25  ->createStructure()))
26 {}
FORCE_INLINE const FieldCreatePtr & getFieldCreate()
FORCE_INLINE const PVDataCreatePtr & getPVDataCreate()
Definition: pvData.h:1648
epics::pvAccess::DefaultBeaconServerStatusProvider::~DefaultBeaconServerStatusProvider ( )
virtual

Destructor.

Definition at line 28 of file beaconServerStatusProvider.cpp.

28 {}

Member Function Documentation

PVField::shared_pointer epics::pvAccess::DefaultBeaconServerStatusProvider::getServerStatusData ( )
virtual

Gets server status data.

Implements epics::pvAccess::BeaconServerStatusProvider.

Definition at line 30 of file beaconServerStatusProvider.cpp.

31 {
32  //TODO implement (fill data)
33  return _status;
34 }

The documentation for this class was generated from the following files: