EPICS ARCHIVER V4
|
Original archived channel. More...
#include <ArchiveChannelEA3.h>
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... | |
![]() | |
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 OrderedMutex & | getMutex () |
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... | |
![]() | |
NamedBase (const char *name) | |
Create a Named thing with given name. More... | |
const stdString & | getName () const |
![]() | |
virtual | ~ProcessVariableStateListener () |
Constructor. | |
Original archived channel.
ArchiveChannelEA3::ArchiveChannelEA3 | ( | EngineConfig & | config, |
ProcessVariableContext & | ctx, | ||
ScanList & | scan_list, | ||
const char * | channel_name, | ||
double | scan_period, | ||
bool | monitor | ||
) |
Create channel with given name.