Seeed Grove ++  v0.0.1-1500
Linux C++ Library For Seeed Grove Devices
sg_gpio.hpp File Reference
#include "sg++.hpp"
#include <map>
Include dependency graph for sg_gpio.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 SG
 

Typedefs

typedef size_t SG::GPIO
 
typedef std::map< GPIO, EGpioDirection > SG::MGpioDirection
 

Enumerations

enum  SG::EGpioDirection {
  SG::EGpioDirection::kUnknown = 0,
  SG::EGpioDirection::kInput,
  SG::EGpioDirection::kOutput
}
 
enum  SG::EGpioValue {
  SG::EGpioValue::kInvalid = -1,
  SG::EGpioValue::kLow = 0,
  SG::EGpioValue::kHigh = 1
}
 

Functions

MGpioDirection SG::get_gpio_direction_map (void)
 Retrieve a copy of the direction map. More...
 
void SG::gpio_export (const GPIO gpio, const EGpioDirection direction=EGpioDirection::kOutput)
 
void SG::gpio_unexport (const GPIO gpio)
 
void SG::gpio_set_direction (const GPIO gpio, const EGpioDirection direction=EGpioDirection::kOutput)
 
bool SG::gpio_is_exported (const GPIO gpio, int number_of_times_to_check=1)
 See if the given GPIO has been exported. More...