C API: Digital IO function use stdbool.h

This requirement is already in place and makes the API more consistent
This commit is contained in:
Paul Hollinsky
2021-04-11 20:54:59 -04:00
parent eb5a84132a
commit 9ba21d5dc7
4 changed files with 10 additions and 10 deletions
+4 -4
View File
@@ -621,7 +621,7 @@ bool icsneo_getTimestampResolution(const neodevice_t* device, uint16_t* resoluti
return true;
}
bool icsneo_getDigitalIO(const neodevice_t* device, neoio_t type, uint32_t number, uint8_t* value) {
bool icsneo_getDigitalIO(const neodevice_t* device, neoio_t type, uint32_t number, bool* value) {
if(!icsneo_isValidNeoDevice(device))
return false;
@@ -634,13 +634,13 @@ bool icsneo_getDigitalIO(const neodevice_t* device, neoio_t type, uint32_t numbe
if(!val.has_value())
return false;
*value = uint8_t(*val);
*value = *val;
return true;
}
bool icsneo_setDigitalIO(const neodevice_t* device, neoio_t type, uint32_t number, uint8_t value) {
bool icsneo_setDigitalIO(const neodevice_t* device, neoio_t type, uint32_t number, bool value) {
if(!icsneo_isValidNeoDevice(device))
return false;
return device->device->setDigitalIO(static_cast<icsneo::IO>(type), number, bool(value));
return device->device->setDigitalIO(static_cast<icsneo::IO>(type), number, value);
}