EPICS ARCHIVER V4
|
Basic class of the RPC commands. More...
#include <ArchiveCommand.h>
Public Member Functions | |
virtual const char * | getName () const =0 |
Returns the command name. | |
virtual epics::pvData::PVStructurePtr | createRequest ()=0 |
Creates the request structure of this command. | |
virtual epics::pvData::PVStructurePtr | process (epics::pvData::PVStructurePtr const &request)=0 |
Processes the request. | |
void | epicsTime2pieces (const epicsTime &t, int &secs, int &nano) |
void | pieces2epicsTime (int secs, int nano, epicsTime &t) |
Static Public Attributes | |
static const int | HOW_RAW = 0 |
Raw data, channel by channel. | |
static const int | HOW_SHEET = 1 |
Raw data in 'filled' spreadsheet. | |
static const int | HOW_OLD_AVERAGE = 2 |
Averaged spreadsheet, delta = (end-start)/count. | |
static const int | HOW_PLOTBIN = 3 |
Plot-binned, channel by channel, 'count' bins. | |
static const int | HOW_LINEAR = 4 |
Linear interpolation spreadsheet, delta = (end-start)/count. | |
static const int | HOW_AVERAGE = 5 |
Averaged spreadsheet, delta = count. | |
static const int | META_TYPE_ENUM = 0 |
Meta type for the enum values. | |
static const int | META_TYPE_NUMERIC = 1 |
Meta type for the numeric values. | |
static const int | ARCH_DAT_SERV_FAULT = -600 |
'serv' fault code | |
static const int | ARCH_DAT_NO_INDEX = -601 |
'no index' fault code | |
static const int | ARCH_DAT_ARG_ERROR = -602 |
'arg error' fault code | |
static const int | ARCH_DAT_DATA_ERROR = -603 |
'data error' fault code | |
Basic class of the RPC commands.