ESTGPIOPortsData
@interface ESTGPIOPortsData : NSObject <NSCopying>
ESTGPIOPortData is Value Object representing state of all available GPIO port.
-
Initialize object with values for GPIO ports 0 and 1. For incorrect port values nil is returned.
Basic init method ([ESTGPIOPortsData alloc] init]) should not be used. NSAssert will be thrown in that case.
Declaration
Objective-C
- (nonnull instancetype)initWithPort0Value:(ESTGPIOPortValue)port0Value port1Value:(ESTGPIOPortValue)port1Value;Swift
init(port0Value: ESTGPIOPortValue, port1Value: ESTGPIOPortValue)Parameters
port0ValueDesired value for port 0.
port1ValueDesired value for port 1.
Return Value
Initialized object or nil (for incorrect values).
-
Method allows to set value for particular port.
Declaration
Objective-C
- (nonnull NSError *)setPort:(ESTGPIOPort)port value:(ESTGPIOPortValue)value;Swift
func setPort(_ port: ESTGPIOPort, value: ESTGPIOPortValue) -> ErrorParameters
portPort should the value be set to.
valueDesired value for port.
Return Value
Error of operation. No error means success.
-
Method allows to get value for GPIO port.
Declaration
Objective-C
- (ESTGPIOPortValue)getValueForPort:(ESTGPIOPort)port;Swift
func getValueFor(_ port: ESTGPIOPort) -> ESTGPIOPortValueParameters
portPort should the value be get from.
View on GitHub
ESTGPIOPortsData Class Reference