Implementation of IGpioManager. Start point for interacting with Deepsy Gpio service More...

Inheritance diagram for GpioManager:

Public Member Functions

 GpioManager (string ip)
 
 GpioManager (GpioDealerConfiguration dealer, GpioSubscriberConfiguration subscriber)
 
 GpioManager (int routePort, int publishPort)
 
IEnumerable< IGpioGetGpios ()
 Get Gpio List properties More...
 
override void Dispose ()
 

Protected Member Functions

override void Dispose (bool disposing)
 

Additional Inherited Members

- Public Attributes inherited from DeepsyDisposable
bool IsDiposed => Disposed
 
- Protected Attributes inherited from DeepsyDisposable
bool Disposed = false
 

Detailed Description

Member Function Documentation

IEnumerable<IGpio> GetGpios ( )
Returns
List of avalilable Gpios in the system.
Exceptions
NotAvailableException (NOT_AVAILABLE)Thrown when service is not available
NotAvailableException (DPY_TIMEOUT)Thrown when service don't respond in time
HalExceptionThrown when service returns an error

Implements IGpioManager.