Cat
UsbI2cBus.h
Go to the documentation of this file.
1 // $Id: $
2 #ifndef INC_USBI2CBUS_H
3 #define INC_USBI2CBUS_H 1
4 
5 // Include files
6 #include "Interface.h"
7 #include "Register.h"
8 
16 class UsbI2cBus : public Interface {
17 public:
18  typedef unsigned long U32;
19  typedef unsigned short U16;
20  typedef unsigned char U8;
22  UsbI2cBus( );
23 
24  virtual ~UsbI2cBus( );
25 
29  void help() { info("UsbI2cBus "+name()+". No help.","UsbI2cBus::help"); };
30 
31 
36  virtual StatusCode init();
37 
45  void reset() { info("UsbI2cBus "+name()+" reset.","UsbI2cBus::reset");};
46 
50  void update () {
51  info("UsbI2cBus "+name()+". Nothing to do.","UsbI2cBus::update");
52  };
53 
55  return m_regAddress;
56  };
57 
59  return m_regData;
60  };
61 
62  virtual StatusCode read(IOdata*);
63 
64  virtual StatusCode write(IOdata*);
65 
66 protected:
67 
68 private:
71 };
72 #endif // INC_USBI2CBUS_H
void info(std::string mymsg)
Definition: Object.h:38
Register * regAddress()
Definition: UsbI2cBus.h:54
UsbI2cBus()
Standard constructor.
Definition: UsbI2cBus.cpp:17
unsigned short U16
Definition: UsbI2cBus.h:19
virtual StatusCode write(IOdata *)
Definition: UsbI2cBus.cpp:88
Register * regData()
Definition: UsbI2cBus.h:58
void help()
Definition: UsbI2cBus.h:29
void update()
Definition: UsbI2cBus.h:50
Register * m_regAddress
Definition: UsbI2cBus.h:69
unsigned char U8
Definition: UsbI2cBus.h:20
virtual ~UsbI2cBus()
Destructor.
Definition: UsbI2cBus.cpp:41
virtual StatusCode read(IOdata *)
Definition: UsbI2cBus.cpp:64
Definition: IOdata.h:17
std::string name() const
Definition: Object.h:28
void reset()
Definition: UsbI2cBus.h:45
virtual StatusCode init()
Definition: UsbI2cBus.cpp:49
Register * m_regData
Definition: UsbI2cBus.h:70
unsigned long U32
Definition: UsbI2cBus.h:18