A test helper class that emulate a GPIO pin.  
 More...
#include <FakeGPIO.hpp>
 | 
|   | FakeGPIO (zmqpp::context &ctx, const std::string &name) | 
|   | 
|   | FakeGPIO (const FakeGPIO &)=delete | 
|   | 
| void  | interrupt () | 
|   | Emulate an interrupt by writing to the message bus.  More...
  | 
|   | 
| bool  | run (zmqpp::socket *pipe) | 
|   | if you want the GPIO in "passive" mode (ie to watch event generated BY the device), run this with a zmqpp::actor.  More...
  | 
|   | 
A test helper class that emulate a GPIO pin. 
It doesn't support the full command set. 
Definition at line 34 of file FakeGPIO.hpp.
 
◆ FakeGPIO() [1/2]
      
        
          | FakeGPIO::FakeGPIO  | 
          ( | 
          zmqpp::context &  | 
          ctx,  | 
        
        
           | 
           | 
          const std::string &  | 
          name  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ FakeGPIO() [2/2]
  
  
      
        
          | Leosac::Test::Helper::FakeGPIO::FakeGPIO  | 
          ( | 
          const FakeGPIO &  | 
           | ) | 
           | 
         
       
   | 
  
delete   | 
  
 
 
◆ handle_cmd()
  
  
      
        
          | void FakeGPIO::handle_cmd  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ interrupt()
      
        
          | void FakeGPIO::interrupt  | 
          ( | 
           | ) | 
           | 
        
      
 
Emulate an interrupt by writing to the message bus. 
Definition at line 35 of file FakeGPIO.cpp.
 
 
◆ run()
      
        
          | bool FakeGPIO::run  | 
          ( | 
          zmqpp::socket *  | 
          pipe | ) | 
           | 
        
      
 
if you want the GPIO in "passive" mode (ie to watch event generated BY the device), run this with a zmqpp::actor. 
Definition at line 40 of file FakeGPIO.cpp.
 
 
◆ send_state()
  
  
      
        
          | void FakeGPIO::send_state  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ ctx_
  
  
      
        
          | zmqpp::context& Leosac::Test::Helper::FakeGPIO::ctx_ | 
         
       
   | 
  
private   | 
  
 
 
◆ name_
  
  
      
        
          | std::string Leosac::Test::Helper::FakeGPIO::name_ | 
         
       
   | 
  
private   | 
  
 
 
◆ push_
  
  
      
        
          | zmqpp::socket Leosac::Test::Helper::FakeGPIO::push_ | 
         
       
   | 
  
private   | 
  
 
 
◆ rep_
  
  
      
        
          | zmqpp::socket Leosac::Test::Helper::FakeGPIO::rep_ | 
         
       
   | 
  
private   | 
  
 
 
◆ value_
  
  
      
        
          | bool Leosac::Test::Helper::FakeGPIO::value_ | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: