EPICS ARCHIVER V4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Public Member Functions | Static Public Attributes | List of all members
ea4::pvrpc::ArchiveCommand Class Referenceabstract

Basic class of the RPC commands. More...

#include <ArchiveCommand.h>

Inheritance diagram for ea4::pvrpc::ArchiveCommand:
ea4::pvrpc::GetArchivesCommand ea4::pvrpc::GetChannelsCommand ea4::pvrpc::GetInfoCommand ea4::pvrpc::GetValuesCommand

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
 

Detailed Description

Basic class of the RPC commands.


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