 ea4 | EA4: EPICS Archiver V4 |
  pvrpc | PvAccess RPC interface of the EA4 archiver |
   ArchiveCommand | Basic class of the RPC commands |
   ArchiveCommandRegistry | Registry of the RPC commands |
   ArchiveService | Archive RPC data service based on the pvAccess RPC interface |
   GetArchivesCommand | Command returning the array of the index files |
   GetChannelsCommand | Command returning the array of the channel infos |
   GetInfoCommand | Command returning the general info: arrays of the 'status' strings, severity' strings, etc |
   GetValuesCommand | Command returning the channel values |
  storage | Storage module of the EA4 archiver |
   DataFileManager | Basic class of the format-specific managers of data files |
   DataFileRegistry | Registry the format-specific managers |
   RawDataReaderFactory | Basic class of the format-specific factories of RawDataReaders |
   RawDataReaderRegistry | Registry the format-specific factories |
   RPCServerConfig | The RPC Server Configuration |
    Entry | Configuration entry |
   DataFileManagerEA3 | Manager of the original data files |
   RawDataReaderFactoryEA3 | Factory of RawDataReaderEA3s |
  ChanInfo | Container with the meta-information, including type |
  ChanRegistry | Memory-resident registry of the channel infos |
 ArchiveChannel | One archived channel |
 ArchiveChannelEA3 | Original archived channel |
 ArchiveChannelStateListener | Listener for ProcessVariable state info |
 ArchiveException | Exception used by older LibIO code |
 ASCIIParser | Helper class for programming an ASCII-file parser |
 AutoArrayPtr | An auto-pointer for arrays |
 AutoFilePtr | Auto-close FILE pointer wrapper |
 AutoIndex | General Index for reading |
 AutoPtr | Holds pointer, deletes in destructor |
 AverageReader | Reads data from storage, averaging over the raw samples |
 AVLItem | AVL tree item |
 AVLTree | AVL-type balanced tree |
 BenchTimer | Start/stop type of timer |
 BinaryTree | Sorted binary tree for Items that support the "less than" and "equal" operators |
 BinaryTreeItem | Binary tree item |
 BitSet | , .Reasons for reinventing this type of class: |
 CGIDemangler | De-mangle CGI-type input |
 CircularBuffer | In-Memory buffer for values |
 CmdArg | Base class for all arguments |
 CmdArgDouble | Implements a double-typed argument |
 CmdArgFlag | Implements a boolean argument |
 CmdArgInt | Imlpement an integer-typed argument |
 CmdArgParser | General purpose argument parser for command-line programs |
 CmdArgString | Implements a string-typed argument |
 ConcurrentList | Type-save wrapper for ConcurrentPtrList |
 ConcurrentListIterator | Type-save wrapper for ConcurrentPtrListIterator |
 ConcurrentPtrList | A List that allows concurrent access |
 ConcurrentPtrListIterator | Iterator for ConcurrentPtrList |
 CtrlInfo | Meta-information for values: Units, limits, etc |
 CtrlInfoData | A glorified union of NumericInfo and EnumeratedInfo |
 DataFile | Binary Data File |
 DataHeader | Used by DataFile |
  DataHeaderData | The header data |
 DataReader | Reads data from storage |
 DataWriter | Writes data to storage |
 DemoProcessVariableListener | |
 DisableFilter | A filter to block samples while disabled |
 Engine | The base class of the archive engines |
 EngineConfig | Global engine configuration parameters |
 EngineConfigListener | Listener to EngineConfigParser |
 EngineConfigParser | Reads the config from an XML file that should conform to engineconfig.dtd |
 EngineEA3 | The original archive engine |
 EngineLocks | The archive engine |
 EngineServer | HTTP Server of the Engine |
 EnumeratedInfo | CtrlInfo for enumerated channels |
 epicsMutexGuard | Automatically takes and releases an epicsMutex |
 FileAllocator | Maintains memory blocks within a file |
 Filename | Basename, dirname and other file name related helpers |
 FUX | The f.u.XML helper class |
  Element | One element in the FUX tree |
 GenericException | Generic Exception: Base class for exceptions |
 GroupInfo | A Group of channels |
 Guard | Automatically takes and releases an epicsMutex |
 Guardable | Interface for something that can be protected by a Guard |
 GuardRelease | Temporarily releases and then re-takes a Guard |
 HashTable | Hash table |
 HTMLPage | Helper for printing a web page to a socket |
 HTTPClientConnection | Handler for a HTTPServer's client |
 HTTPServer | An in-memory web server |
 Index | Base interface for the archiver's indices |
  NameIterator | Name iterator |
  Result | Return value of addChannel() and findChannel() |
 IndexConfig | The index configuration is used by both the ArchiveIndexTool and the simple file-by-file mechanism supported by the ListedIndex |
 IndexFile | RTree-based index file |
 Interval | A time interval |
 LinearReader | Reads data from storage with linear interpolation |
 ListIndex | Index based on list of sub-archives |
 Lockfile | Lock file |
 MemoryBuffer | A memory region that can be resized |
 MsgLogger | A trace or logging facility |
 Named | Abstract base for a named thingy, does not actually contain the name |
 NamedBase | A named thingy |
 NameHash | A file-based Hash table for strings |
  Entry | One entry in the NameHash |
  Iterator | Iterator over names in the hash |
 NumericInfo | CtrlInfo for numeric values |
 OrderedMutex | A mutex with informational name and lock order |
 PathHandlerList | Used by HTTPClientConnection to dispatch client requests |
 PlotReader | Reads data from storage, modified for plotting |
 ProcessVariable | One process variable |
 ProcessVariableContext | Context for ProcessVariable instances |
 ProcessVariableFilter | A filter that a SampleMechanism can place between the ProcessVariable and its ProcessVariableListener implementation |
 ProcessVariableListener | Listener for ProcessVariable info |
 ProcessVariableStateListener | Listener for ProcessVariable state info |
 ProcessVariableValueListener | Listener for ProcessVariable info |
 RawDataReader | An implementation of the DataReader for raw data |
  PrvData | Private Data of RawDataReader |
 RawDataReaderEA3 | An implementation of the DataReader for raw data |
 RawValue | Helper class for raw dbr_time_xxx values |
 RawValueAutoPtr | AutoPtr for RawValue |
 ReaderFactory | Create one of the DataReader class instances |
 RegularExpression | Wrapper for Unix/GNU regex library |
 RepeatFilter | A filter to combine successive matching samples into a 'repeat count' |
 RTree | Implements a file-based RTree |
  Datablock | Each RTree leaf points to Datablocks; they describe where the actual data that the index references resides via a filename and an offset into that file |
 SampleMechanism | Sample Mechanism base, has a ProcessVariable and filters its values |
 SampleMechanismEA3 | |
 SampleMechanismGetEA3 | Sample Mechanism that performs a periodic 'get' |
 SampleMechanismMonitoredEA3 | Monitored Sample Mechanism |
 SampleMechanismMonitoredGetEA3 | Sample Mechanism that stores periodic samples using a 'monitor' |
 ScanList | A ScanList keeps track of Scannable items |
 Scannable | Interface for something that can be placed on a ScanList |
 SecondParser | Parse seconds from text, and format seconds into text |
 ShallowIndexRawDataReader | RawDataReader that understands 'shallow' indices |
 SpreadsheetReader | Reads data from storage, formatted as spreadsheet |
 Throttle | Timer for throttling messages, thread safe |
 ThrottledMsgLogger | A throttled MsgLogger |
 TimeFilter | A filter to remove samples that go back in time or are too futuristic |
 TimeSlotFilter | Filter that passes one sample per time slot |
 WritableEngineConfig | Modifyable global engine configuration parameters |