F´ Flight Software - C/C++ Documentation  devel
A framework for building embedded system applications to NASA flight quality standards.
LinuxI2cDriverStub.cpp
Go to the documentation of this file.
1 // ======================================================================
2 // \title LinuxI2cDriver.cpp
3 // \author tcanham
4 // \brief cpp file for LinuxI2cDriver component implementation class
5 //
6 // \copyright
7 // Copyright 2009-2015, by the California Institute of Technology.
8 // ALL RIGHTS RESERVED. United States Government Sponsorship
9 // acknowledged.
10 //
11 // ======================================================================
12 
13 #include "Fw/Types/Assert.hpp"
14 #include <FpConfig.hpp>
16 
17 #define DEBUG_PRINT 0
18 
19 namespace Drv {
20 
21  // ----------------------------------------------------------------------
22  // Construction, initialization, and destruction
23  // ----------------------------------------------------------------------
24 
26  const char *const compName
27  ) : LinuxI2cDriverComponentBase(compName)
28  {
29 
30  }
31 
33  init(
34  const NATIVE_INT_TYPE instance
35  )
36  {
38  }
39 
42  {
43 
44  }
45 
46  bool LinuxI2cDriver::open(const char* device) {
47  return true;
48  }
49 
50 
51  // ----------------------------------------------------------------------
52  // Handler implementations for user-defined typed input ports
53  // ----------------------------------------------------------------------
54 
55  // Note this port handler is guarded, so we can make the ioctl call
56 
57  I2cStatus LinuxI2cDriver ::
58  write_handler(
59  const NATIVE_INT_TYPE portNum,
60  U32 addr,
61  Fw::Buffer &serBuffer
62  )
63  {
64  return I2cStatus::I2C_OK;
65  }
66 
67  Drv::I2cStatus LinuxI2cDriver ::
68  read_handler(
69  const NATIVE_INT_TYPE portNum,
70  U32 addr,
71  Fw::Buffer &serBuffer
72  )
73  {
74  return I2cStatus::I2C_OK;
75  }
76 
77  Drv::I2cStatus LinuxI2cDriver ::
78  writeRead_handler(
79  const NATIVE_INT_TYPE portNum,
80  U32 addr,
81  Fw::Buffer &writeBuffer,
82  Fw::Buffer &readBuffer
83  ){
84  return I2cStatus::I2C_OK;
85  }
86 
87 } // end namespace Drv
PlatformIntType NATIVE_INT_TYPE
Definition: BasicTypes.h:51
C++-compatible configuration header for fprime configuration.
@ I2C_OK
Transaction okay.
LinuxI2cDriver(const char *const compName)
bool open(const char *device)
void init()
Object initializer.
Definition: ObjBase.cpp:27