F´ Flight Software - C/C++ Documentation  devel
A framework for building embedded system applications to NASA flight quality standards.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 
34  {
35 
36  }
37 
38  bool LinuxI2cDriver::open(const char* device) {
39  return true;
40  }
41 
42 
43  // ----------------------------------------------------------------------
44  // Handler implementations for user-defined typed input ports
45  // ----------------------------------------------------------------------
46 
47  // Note this port handler is guarded, so we can make the ioctl call
48 
49  I2cStatus LinuxI2cDriver ::
50  write_handler(
51  const NATIVE_INT_TYPE portNum,
52  U32 addr,
53  Fw::Buffer &serBuffer
54  )
55  {
56  return I2cStatus::I2C_OK;
57  }
58 
59  Drv::I2cStatus LinuxI2cDriver ::
60  read_handler(
61  const NATIVE_INT_TYPE portNum,
62  U32 addr,
63  Fw::Buffer &serBuffer
64  )
65  {
66  return I2cStatus::I2C_OK;
67  }
68 
69  Drv::I2cStatus LinuxI2cDriver ::
70  writeRead_handler(
71  const NATIVE_INT_TYPE portNum,
72  U32 addr,
73  Fw::Buffer &writeBuffer,
74  Fw::Buffer &readBuffer
75  ){
76  return I2cStatus::I2C_OK;
77  }
78 
79 } // end namespace Drv
PlatformIntType NATIVE_INT_TYPE
Definition: BasicTypes.h:55
C++-compatible configuration header for fprime configuration.
@ I2C_OK
Transaction okay.
LinuxI2cDriver(const char *const compName)
bool open(const char *device)