aboutsummaryrefslogtreecommitdiff
path: root/libjaylink/device.c
diff options
context:
space:
mode:
authorMarc Schink <jaylink-dev@marcschink.de>2016-09-16 18:02:13 +0200
committerMarc Schink <jaylink-dev@marcschink.de>2016-09-17 21:36:18 +0200
commit2833f79723133cc02163d1161aba4731585ec635 (patch)
treedca4563a0ebb7e21cc052c0270d2baf6284cd2cd /libjaylink/device.c
parent58a409dcbc83b63417d5dc2b4c3cb0bd3e0e53fd (diff)
downloadlibjaylink-2833f79723133cc02163d1161aba4731585ec635.zip
libjaylink-2833f79723133cc02163d1161aba4731585ec635.tar.gz
libjaylink-2833f79723133cc02163d1161aba4731585ec635.tar.bz2
Use error description in log messages
Use a human-readable error description rather than just the error code in log messages. Signed-off-by: Marc Schink <jaylink-dev@marcschink.de>
Diffstat (limited to 'libjaylink/device.c')
-rw-r--r--libjaylink/device.c119
1 files changed, 78 insertions, 41 deletions
diff --git a/libjaylink/device.c b/libjaylink/device.c
index 85f2ddf..b3c5f00 100644
--- a/libjaylink/device.c
+++ b/libjaylink/device.c
@@ -472,7 +472,8 @@ JAYLINK_API int jaylink_get_firmware_version(
ret = transport_start_write_read(devh, 1, 2, true);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_write_read() failed: %i.", ret);
+ log_err(ctx, "transport_start_write_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -481,14 +482,16 @@ JAYLINK_API int jaylink_get_firmware_version(
ret = transport_write(devh, buf, 1);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_read(devh, buf, 2);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -501,7 +504,8 @@ JAYLINK_API int jaylink_get_firmware_version(
ret = transport_start_read(devh, dummy);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_read() failed: %i.", ret);
+ log_err(ctx, "transport_start_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -515,7 +519,8 @@ JAYLINK_API int jaylink_get_firmware_version(
ret = transport_read(devh, (uint8_t *)tmp, dummy);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
free(tmp);
return ret;
}
@@ -576,7 +581,8 @@ JAYLINK_API int jaylink_get_hardware_info(struct jaylink_device_handle *devh,
ret = transport_start_write_read(devh, 5, length, true);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_write_read() failed: %i.", ret);
+ log_err(ctx, "transport_start_write_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -586,14 +592,16 @@ JAYLINK_API int jaylink_get_hardware_info(struct jaylink_device_handle *devh,
ret = transport_write(devh, buf, 5);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_read(devh, (uint8_t *)info, length);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -640,7 +648,8 @@ JAYLINK_API int jaylink_get_hardware_version(
ret = transport_start_write_read(devh, 1, 4, true);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_write_read() failed: %i.", ret);
+ log_err(ctx, "transport_start_write_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -649,14 +658,16 @@ JAYLINK_API int jaylink_get_hardware_version(
ret = transport_write(devh, buf, 1);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_read(devh, buf, 4);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -697,7 +708,8 @@ JAYLINK_API int jaylink_get_hardware_status(struct jaylink_device_handle *devh,
ret = transport_start_write_read(devh, 1, 8, true);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_write_read() failed: %i.", ret);
+ log_err(ctx, "transport_start_write_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -706,14 +718,16 @@ JAYLINK_API int jaylink_get_hardware_status(struct jaylink_device_handle *devh,
ret = transport_write(devh, buf, 1);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_read(devh, buf, 8);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -768,7 +782,8 @@ JAYLINK_API int jaylink_get_caps(struct jaylink_device_handle *devh,
ret = transport_start_write_read(devh, 1, JAYLINK_DEV_CAPS_SIZE, true);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_write_read() failed: %i.", ret);
+ log_err(ctx, "transport_start_write_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -777,14 +792,16 @@ JAYLINK_API int jaylink_get_caps(struct jaylink_device_handle *devh,
ret = transport_write(devh, buf, 1);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_read(devh, caps, JAYLINK_DEV_CAPS_SIZE);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -832,7 +849,8 @@ JAYLINK_API int jaylink_get_extended_caps(struct jaylink_device_handle *devh,
true);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_write_read() failed: %i.", ret);
+ log_err(ctx, "transport_start_write_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -841,14 +859,16 @@ JAYLINK_API int jaylink_get_extended_caps(struct jaylink_device_handle *devh,
ret = transport_write(devh, buf, 1);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_read(devh, caps, JAYLINK_DEV_EXT_CAPS_SIZE);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -886,7 +906,8 @@ JAYLINK_API int jaylink_get_free_memory(struct jaylink_device_handle *devh,
ret = transport_start_write_read(devh, 1, 4, true);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_write_read() failed: %i.", ret);
+ log_err(ctx, "transport_start_write_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -895,14 +916,16 @@ JAYLINK_API int jaylink_get_free_memory(struct jaylink_device_handle *devh,
ret = transport_write(devh, buf, 1);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_read(devh, buf, 4);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -945,7 +968,8 @@ JAYLINK_API int jaylink_read_raw_config(struct jaylink_device_handle *devh,
true);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_write_read() failed: %i.", ret);
+ log_err(ctx, "transport_start_write_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -954,14 +978,16 @@ JAYLINK_API int jaylink_read_raw_config(struct jaylink_device_handle *devh,
ret = transport_write(devh, buf, 1);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_read(devh, config, JAYLINK_DEV_CONFIG_SIZE);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -1000,7 +1026,8 @@ JAYLINK_API int jaylink_write_raw_config(struct jaylink_device_handle *devh,
ret = transport_start_write(devh, 1 + JAYLINK_DEV_CONFIG_SIZE, true);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_write() failed: %i.", ret);
+ log_err(ctx, "transport_start_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -1009,14 +1036,16 @@ JAYLINK_API int jaylink_write_raw_config(struct jaylink_device_handle *devh,
ret = transport_write(devh, buf, 1);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_write(devh, config, JAYLINK_DEV_CONFIG_SIZE);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -1148,21 +1177,24 @@ JAYLINK_API int jaylink_register(struct jaylink_device_handle *devh,
ret = transport_start_write_read(devh, 14, REG_MIN_SIZE, true);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_write_read() failed: %i.", ret);
+ log_err(ctx, "transport_start_write_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_write(devh, buf, 14);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_read(devh, buf, REG_MIN_SIZE);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -1196,8 +1228,8 @@ JAYLINK_API int jaylink_register(struct jaylink_device_handle *devh,
ret = transport_start_read(devh, size - REG_MIN_SIZE);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_read() failed: %i.",
- ret);
+ log_err(ctx, "transport_start_read() failed: %s.",
+ jaylink_strerror(ret));
return JAYLINK_ERR;
}
@@ -1205,7 +1237,8 @@ JAYLINK_API int jaylink_register(struct jaylink_device_handle *devh,
size - REG_MIN_SIZE);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return JAYLINK_ERR;
}
}
@@ -1283,21 +1316,24 @@ JAYLINK_API int jaylink_unregister(struct jaylink_device_handle *devh,
ret = transport_start_write_read(devh, 14, REG_MIN_SIZE, true);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_write_read() failed: %i.", ret);
+ log_err(ctx, "transport_start_write_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_write(devh, buf, 14);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_write() failed: %i.", ret);
+ log_err(ctx, "transport_write() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
ret = transport_read(devh, buf, REG_MIN_SIZE);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return ret;
}
@@ -1330,8 +1366,8 @@ JAYLINK_API int jaylink_unregister(struct jaylink_device_handle *devh,
ret = transport_start_read(devh, size - REG_MIN_SIZE);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_start_read() failed: %i.",
- ret);
+ log_err(ctx, "transport_start_read() failed: %s.",
+ jaylink_strerror(ret));
return JAYLINK_ERR;
}
@@ -1339,7 +1375,8 @@ JAYLINK_API int jaylink_unregister(struct jaylink_device_handle *devh,
size - REG_MIN_SIZE);
if (ret != JAYLINK_OK) {
- log_err(ctx, "transport_read() failed: %i.", ret);
+ log_err(ctx, "transport_read() failed: %s.",
+ jaylink_strerror(ret));
return JAYLINK_ERR;
}
}