Treehopper C++ API
RegisterManager.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vector>
4 #include <SMBusDevice.h>
5 
6 namespace Treehopper {
7  namespace Libraries {
8  class Register;
9 
11  {
12  public:
13  RegisterManager(SMBusDevice& dev, bool multiRegisterAccess);
14  void write(Register& reg);
15  void writeRange(Register& start, Register& end);
16  void read(Register& reg);
17  void readRange(Register& start, Register& end);
18  protected:
19  std::vector<Register*> registers;
20  private:
21  SMBusDevice & dev;
22  bool multiRegisterAccess;
23  };
24  }
25 }
RegisterManager(SMBusDevice &dev, bool multiRegisterAccess)
Definition: Register.h:11
Definition: RegisterManager.h:10
Definition: SMBusDevice.h:7
void writeRange(Register &start, Register &end)
void readRange(Register &start, Register &end)
Definition: AdcPin.h:3