EPICS ARCHIVER V4
Main Page
Modules
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
trunk
ea4-cpp
include
classic
engine
SampleMechanismMonitoredEA3.h
1
#ifndef SAMPLEMECHANISMMONITORED_EA3_H_
2
#define SAMPLEMECHANISMMONITORED_EA3_H_
3
4
// engine
5
#include "engine/SampleMechanismEA3.h"
6
#include "engine/TimeFilter.h"
7
25
class
SampleMechanismMonitoredEA3
:
public
SampleMechanismEA3
{
26
27
public
:
28
30
SampleMechanismMonitoredEA3
(
EngineConfig
&config,
31
ProcessVariableContext
&ctx,
32
const
char
*name,
33
double
period_estimate);
34
36
virtual
~SampleMechanismMonitoredEA3
();
37
38
public
:
39
40
// SampleMechanism API
41
42
virtual
std::string
getInfo
(
Guard
& guard);
43
44
virtual
void
addToFUX
(
Guard
& guard,
FUX::Element
* doc);
45
46
public
:
47
48
// ProcessVariableListener API
49
50
virtual
void
pvConnected
(
ProcessVariable
& pv,
const
epicsTime& when);
51
52
protected
:
53
54
TimeFilter
time_filter;
55
56
};
57
58
#endif
/*SAMPLEMECHANISMMONITORED_EA3_H_*/
SampleMechanismMonitoredEA3::addToFUX
virtual void addToFUX(Guard &guard, FUX::Element *doc)
Append this sample mechanism to a FUX document.
ProcessVariable
One process variable.
Definition:
ProcessVariable.h:39
TimeFilter
A filter to remove samples that go back in time or are too futuristic.
Definition:
TimeFilter.h:17
EngineConfig
Global engine configuration parameters.
Definition:
EngineConfig.h:14
SampleMechanismMonitoredEA3
Monitored Sample Mechanism.
Definition:
SampleMechanismMonitoredEA3.h:25
Guard
Automatically takes and releases an epicsMutex.
Definition:
Guard.h:63
SampleMechanismMonitoredEA3::pvConnected
virtual void pvConnected(ProcessVariable &pv, const epicsTime &when)
ProcessVariableStateListener.
ProcessVariableContext
Context for ProcessVariable instances.
Definition:
ProcessVariableContext.h:18
SampleMechanismEA3
Definition:
SampleMechanismEA3.h:8
SampleMechanismMonitoredEA3::SampleMechanismMonitoredEA3
SampleMechanismMonitoredEA3(EngineConfig &config, ProcessVariableContext &ctx, const char *name, double period_estimate)
Constructor.
SampleMechanismMonitoredEA3::~SampleMechanismMonitoredEA3
virtual ~SampleMechanismMonitoredEA3()
Destructor.
FUX::Element
One element in the FUX tree.
Definition:
FUX.h:51
SampleMechanismMonitoredEA3::getInfo
virtual std::string getInfo(Guard &guard)
Generated on Tue Dec 17 2013 11:07:27 for EPICS ARCHIVER V4 by
1.8.5