EPICS ARCHIVER V4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Public Member Functions | List of all members
ArchiveChannelEA3 Class Reference

Original archived channel. More...

#include <ArchiveChannelEA3.h>

Inheritance diagram for ArchiveChannelEA3:
ArchiveChannel NamedBase Guardable ProcessVariableListener Named ProcessVariableStateListener ProcessVariableValueListener

Public Member Functions

 ArchiveChannelEA3 (EngineConfig &config, ProcessVariableContext &ctx, ScanList &scan_list, const char *channel_name, double scan_period, bool monitor)
 Create channel with given name. More...
 
- Public Member Functions inherited from ArchiveChannel
 ArchiveChannel (EngineConfig &config, ProcessVariableContext &ctx, ScanList &scan_list, const char *channel_name, double scan_period, bool monitor)
 Create channel with given name. More...
 
virtual ~ArchiveChannel ()
 Destructor.
 
virtual OrderedMutexgetMutex ()
 
virtual void pvConnected (ProcessVariable &pv, const epicsTime &when)
 Implements ProcessVariableStateListener by forwrding connect/disconnect info to ArchiveChannelStateListeners.
 
virtual void pvDisconnected (ProcessVariable &pv, const epicsTime &when)
 Implements ProcessVariableStateListener by forwrding connect/disconnect info to ArchiveChannelStateListeners.
 
virtual void pvValue (ProcessVariable &pv, const RawValue::Data *data)
 Implements ProcessVariableValueListener for handling enable/disable.
 
void configure (ProcessVariableContext &ctx, ScanList &scan_list, double scan_period, bool monitor)
 Configure or re-configure channel. More...
 
void addToGroup (Guard &group_guard, class GroupInfo *group, Guard &channel_guard, bool disabling)
 Add channel to a group. More...
 
const stdList< class GroupInfo * > getGroups (Guard &guard) const
 
const stdList< class GroupInfo * > getGroupsToDisable (Guard &guard) const
 
void start (Guard &guard)
 Start the sample mechanism. More...
 
bool isRunning (Guard &guard)
 
bool isConnected (Guard &guard) const
 
void disable (Guard &guard, const epicsTime &when)
 Temporarily disable sampling. More...
 
void enable (Guard &guard, const epicsTime &when)
 Re-enable sampling. More...
 
bool isDisabling (Guard &guard) const
 
bool isDisabled (Guard &guard) const
 
std::string getSampleInfo (Guard &guard)
 
void stop (Guard &guard)
 Stop sampling. More...
 
unsigned long write (Guard &guard, Index &index)
 Write samples to index. More...
 
void addToFUX (Guard &guard, class FUX::Element *doc)
 Append this channel to a FUX document. More...
 
- Public Member Functions inherited from NamedBase
 NamedBase (const char *name)
 Create a Named thing with given name. More...
 
const stdString & getName () const
 
- Public Member Functions inherited from ProcessVariableStateListener
virtual ~ProcessVariableStateListener ()
 Constructor.
 

Detailed Description

Original archived channel.

Constructor & Destructor Documentation

ArchiveChannelEA3::ArchiveChannelEA3 ( EngineConfig config,
ProcessVariableContext ctx,
ScanList scan_list,
const char *  channel_name,
double  scan_period,
bool  monitor 
)

Create channel with given name.


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