NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
gpio::GPIO Class Reference

#include <GPIO.h>

Public Member Functions

 GPIO (int gpio)
 
 ~GPIO (void)
 
bool IsExported (void)
 
bool Export (void)
 
bool Unexport (void)
 
bool SetDirection (Direction direction)
 
bool SetEdge (Edge edge)
 
Value GetValue (void)
 
bool SetValue (Value value)
 
Interrupt WaitInterrupt (const struct timespec *timeout)
 

Constructor & Destructor Documentation

◆ GPIO()

gpio::GPIO::GPIO ( int  gpio)
explicit

◆ ~GPIO()

gpio::GPIO::~GPIO ( void  )

Member Function Documentation

◆ Export()

bool gpio::GPIO::Export ( void  )

◆ GetValue()

Value gpio::GPIO::GetValue ( void  )

◆ IsExported()

bool gpio::GPIO::IsExported ( void  )

◆ SetDirection()

bool gpio::GPIO::SetDirection ( Direction  direction)

◆ SetEdge()

bool gpio::GPIO::SetEdge ( Edge  edge)

◆ SetValue()

bool gpio::GPIO::SetValue ( Value  value)

◆ Unexport()

bool gpio::GPIO::Unexport ( void  )

◆ WaitInterrupt()

Interrupt gpio::GPIO::WaitInterrupt ( const struct timespec *  timeout)

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