APM:Libraries
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
Linux::DigitalSource_Sysfs Class Reference

#include <GPIO_Sysfs.h>

Inheritance diagram for Linux::DigitalSource_Sysfs:
[legend]
Collaboration diagram for Linux::DigitalSource_Sysfs:
[legend]

Public Member Functions

 ~DigitalSource_Sysfs ()
 
uint8_t read ()
 
void write (uint8_t value)
 
void mode (uint8_t output)
 
void toggle ()
 

Private Member Functions

 DigitalSource_Sysfs (unsigned pin, int value_fd)
 

Private Attributes

int _value_fd
 
unsigned _pin
 

Friends

class GPIO_Sysfs
 

Detailed Description

Definition at line 10 of file GPIO_Sysfs.h.

Constructor & Destructor Documentation

◆ ~DigitalSource_Sysfs()

DigitalSource_Sysfs::~DigitalSource_Sysfs ( )

Definition at line 44 of file GPIO_Sysfs.cpp.

Here is the call graph for this function:

◆ DigitalSource_Sysfs()

DigitalSource_Sysfs::DigitalSource_Sysfs ( unsigned  pin,
int  value_fd 
)
private

Definition at line 38 of file GPIO_Sysfs.cpp.

Referenced by Linux::GPIO_Sysfs::channel().

Here is the caller graph for this function:

Member Function Documentation

◆ mode()

void DigitalSource_Sysfs::mode ( uint8_t  output)
virtual

Implements AP_HAL::DigitalSource.

Definition at line 70 of file GPIO_Sysfs.cpp.

Referenced by Linux::GPIO_Sysfs::from().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ read()

uint8_t DigitalSource_Sysfs::read ( void  )
virtual

Implements AP_HAL::DigitalSource.

Definition at line 51 of file GPIO_Sysfs.cpp.

Referenced by Linux::GPIO_Sysfs::from(), toggle(), and Linux::GPIO_Sysfs::toggle().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toggle()

void DigitalSource_Sysfs::toggle ( )
virtual

Implements AP_HAL::DigitalSource.

Definition at line 76 of file GPIO_Sysfs.cpp.

Referenced by Linux::GPIO_Sysfs::from().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ write()

void DigitalSource_Sysfs::write ( uint8_t  value)
virtual

Implements AP_HAL::DigitalSource.

Definition at line 62 of file GPIO_Sysfs.cpp.

Referenced by Linux::GPIO_Sysfs::from(), toggle(), and Linux::GPIO_Sysfs::toggle().

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ GPIO_Sysfs

friend class GPIO_Sysfs
friend

Definition at line 11 of file GPIO_Sysfs.h.

Member Data Documentation

◆ _pin

unsigned Linux::DigitalSource_Sysfs::_pin
private

Definition at line 22 of file GPIO_Sysfs.h.

Referenced by mode(), read(), and write().

◆ _value_fd

int Linux::DigitalSource_Sysfs::_value_fd
private

Definition at line 21 of file GPIO_Sysfs.h.

Referenced by read(), write(), and ~DigitalSource_Sysfs().


The documentation for this class was generated from the following files: