gpio.h
1 #pragma once
2 
3 class Gpio
4 {
5 private:
6  int pin;
7  int dir;
8 
9 public:
10  enum Direction {
11  In,
12  Out
13  };
14 
15  enum Level {
16  Low,
17  High
18  };
19 
20  Gpio(int pin, Gpio::Direction dir);
21  ~Gpio();
22 
23 
24  int Read();
25  int Write(int value);
26 
27  static int Export(int pin);
28  static int Unexport(int pin);
29  static int setDirection(int pin, Gpio::Direction dir);
30  static int Read(int pin);
31  static int Write(int pin, int value);
32 };
33 
Definition: protocol.h:18