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