EPICS ARCHIVER V4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
EngineEA3.h
1 #ifndef ENGINE_EA3_H_
2 #define ENGINE_EA3_H_
3 
4 #include "engine/Engine.h"
5 
9 class EngineEA3 : public Engine {
10 
11  public:
12 
14  EngineEA3(const std::string& index_name);
15 
16  public:
17 
19  virtual void read_config(Guard& guard, const std::string& file_name);
20 
25  virtual void addChannel(const std::string& group_name,
26  const std::string& channel_name,
27  double scan_period,
28  bool disabling,
29  bool monitor);
30 
36  virtual unsigned long write(Guard& guard);
37 
38 };
39 
40 #endif /*ENGINE_EA3_H_*/
EngineEA3(const std::string &index_name)
Create Engine that writes to given index.
The base class of the archive engines.
Definition: Engine.h:18
Automatically takes and releases an epicsMutex.
Definition: Guard.h:63
The original archive engine.
Definition: EngineEA3.h:9
virtual void addChannel(const std::string &group_name, const std::string &channel_name, double scan_period, bool disabling, bool monitor)
Add a channel.
virtual void read_config(Guard &guard, const std::string &file_name)
Read the given config file.
virtual unsigned long write(Guard &guard)
Write all current buffers to disk.