SeaBreeze
FPGARegisterFeature.h
Go to the documentation of this file.
1 /***************************************************/
30 #ifndef SEABREEZE_FPGA_REGISTER_FEATURE_H
31 #define SEABREEZE_FPGA_REGISTER_FEATURE_H
32 
35 #include "common/buses/Bus.h"
38 
39 namespace seabreeze {
40 
42  public:
44  virtual ~FPGARegisterFeature();
45  virtual unsigned int readRegister(const Bus &bus, byte address)
46  throw (FeatureException);
47  virtual void writeRegister(const Bus &bus, byte address, unsigned int value)
48  throw (FeatureException);
49  virtual unsigned char getMajorVersion(const Bus &bus)
50  throw (FeatureException);
51 
52  virtual FeatureFamily getFeatureFamily();
53  };
54 
55 }
56 
57 #endif
Definition: FeatureImpl.h:54
Definition: FPGARegisterFeatureInterface.h:39
Definition: FeatureFamily.h:39
Definition: FPGARegisterFeature.h:41
Definition: FeatureException.h:43
Definition: Bus.h:48
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42