Cat
UsbMLSpiBus.cpp
Go to the documentation of this file.
1 // $Id: $
2 // Include files
3 
4 
5 // local
6 #include "UsbMLSpiBus.h"
7 
8 //-----------------------------------------------------------------------------
9 // Implementation file for class : UsbMLSpiBus
10 //
11 // 2006-10-23 :
12 //-----------------------------------------------------------------------------
13 
14 //=============================================================================
15 // Standard constructor, initializes variables
16 //=============================================================================
18  setName("UsbMLSpiBus");
19  setType("UsbMLSpiBus");
20 }
21 //=============================================================================
22 // Destructor
23 //=============================================================================
25 // delete m_regData;
26 // delete m_regAddress;
27 }
28 
29 //=============================================================================
30 //
31 //=============================================================================
33  if (0==m_connection){
34  if (0==this->parent()){
35  fatal("Cannot define connection for "+type()+". No parent found.",
36  "UsbMLSpiBus::init");
37  return StatusCode::FAILURE;
38  }
39  return setConnection(this->parent());
40  }
41  else return StatusCode::SUCCESS;
42 }
43 
44 //=============================================================================
Hierarchy * m_connection
Definition: Element.h:70
StatusCode setConnection(Hierarchy *)
Definition: Element.cpp:55
virtual StatusCode init()
Definition: UsbMLSpiBus.cpp:32
void setName(std::string name)
Definition: Object.h:51
Hierarchy * parent()
Definition: Hierarchy.h:28
void fatal(std::string mymsg)
Definition: Object.h:41
void setType(std::string type)
Definition: Object.h:52
virtual ~UsbMLSpiBus()
Standard constructor.
Definition: UsbMLSpiBus.cpp:24
std::string type()
Definition: Object.h:29