Cat
SpecsMaster.h
Go to the documentation of this file.
1 //$Id: SpecsMaster.h,v 1.4 2006/03/16 17:03:43 fmachefe Exp $
2 //------------------------------------------------------------------------------
3 //
4 // Package : SpecsMaster
5 //
6 // Description:
7 //
8 // Author(s) : F. Machefert -
9 // Date : 12 February 2004
10 //
11 //------------------------------------------------------------------------------
12 
13 #ifndef __SPECSMASTER_H_
14 #define __SPECSMASTER_H_
15 
16 // Specslib Include files
17 #ifndef _NODEVICE_
18 #include "Specs.h"
19 #include "SpecsUser.h"
20 #endif
21 
22 // include files
23 #include "Element.h"
24 
25 class SpecsMaster : public Element {
26  public:
27  SpecsMaster();
28  ~SpecsMaster();
29 
30  void setPciDevID(unsigned char pciDevID){
32  }
33 
34  unsigned char pciDevID(){
35  return m_pciDevID;
36  }
37 
38  void setMasterDevID(unsigned char masterDevID){
40  }
41 
42  unsigned char masterDevID(){
43  return m_masterDevID;
44  }
45 
47 
48 #ifndef _NODEVICE_
49  SPECSMASTER *specsMasterDevice();
50 #endif
51 
52  // bool cmdline( commands );
53 
54  void help();
55 
56  StatusCode init();
57 
58  // void recursiveInitCommunications();
59 
60  void reset();
61 
62  void setSpeed(unsigned char);
63 
64  unsigned char speed(){ return m_speed; }
65 
66  void update(){ }
67 
68  private:
69  unsigned char m_pciDevID;
70  unsigned char m_masterDevID;
71  unsigned char m_speed;
73 #ifndef _NODEVICE_
74  SPECSMASTER m_specsMaster ;
75 #endif
76 };
77 
78 #endif
79 
unsigned char m_speed
Definition: SpecsMaster.h:71
unsigned char masterDevID()
Definition: SpecsMaster.h:42
SpecsMaster * specsMaster()
Definition: SpecsMaster.cpp:46
bool m_specsMasterOpen
Definition: SpecsMaster.h:72
StatusCode init()
Definition: SpecsMaster.cpp:69
void setSpeed(unsigned char)
SPECSMASTER m_specsMaster
Definition: SpecsMaster.h:74
unsigned char speed()
Definition: SpecsMaster.h:64
unsigned char m_pciDevID
Definition: SpecsMaster.h:69
SPECSMASTER * specsMasterDevice()
Definition: SpecsMaster.cpp:54
void setMasterDevID(unsigned char masterDevID)
Definition: SpecsMaster.h:38
void setPciDevID(unsigned char pciDevID)
Definition: SpecsMaster.h:30
unsigned char m_masterDevID
Definition: SpecsMaster.h:70
void update()
Definition: SpecsMaster.h:66
unsigned char pciDevID()
Definition: SpecsMaster.h:34