F´ Flight Software - C/C++ Documentation NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
Loading...
Searching...
No Matches
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
19namespace Drv {
20
21 // ----------------------------------------------------------------------
22 // Construction, initialization, and destruction
23 // ----------------------------------------------------------------------
24
25LinuxI2cDriver ::LinuxI2cDriver(
26 const char *const compName
27 ) : LinuxI2cDriverComponentBase(compName)
28 {
29
30 }
31
32 void LinuxI2cDriver ::
33 init(
34 const NATIVE_INT_TYPE instance
35 )
36 {
37 LinuxI2cDriverComponentBase::init(instance);
38 }
39
40 LinuxI2cDriver ::
41 ~LinuxI2cDriver()
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.
bool open(const char *device)