mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Cleanup: Remove 'context' Reference from Logging Defines.
Remove the reference to `context` from the defines used for logging, as this is not used. Signed-off-by: Michael Keller <mikeller@042.ch>
This commit is contained in:
parent
888704e816
commit
b579342639
3 changed files with 67 additions and 89 deletions
|
@ -51,8 +51,8 @@ static int stoptime, stopdepth, ndl, po2, cns, heartbeat, bearing;
|
|||
static bool in_deco, first_temp_is_air;
|
||||
static int current_gas_index;
|
||||
|
||||
#define INFO(context, fmt, ...) report_info("INFO: " fmt, ##__VA_ARGS__)
|
||||
#define ERROR(context, fmt, ...) report_info("ERROR: " fmt, ##__VA_ARGS__)
|
||||
#define INFO(fmt, ...) report_info("INFO: " fmt, ##__VA_ARGS__)
|
||||
#define ERROR(fmt, ...) report_info("ERROR: " fmt, ##__VA_ARGS__)
|
||||
|
||||
/*
|
||||
* Directly taken from libdivecomputer's examples/common.c to improve
|
||||
|
@ -497,7 +497,7 @@ static void dev_info(device_data_t *, const char *fmt, ...)
|
|||
va_end(ap);
|
||||
progress_bar_text = buffer;
|
||||
if (verbose)
|
||||
INFO(0, "dev_info: %s", buffer);
|
||||
INFO("dev_info: %s", buffer);
|
||||
|
||||
if (progress_callback)
|
||||
(*progress_callback)(buffer);
|
||||
|
@ -1291,7 +1291,7 @@ static dc_status_t usbhid_device_open(dc_iostream_t **iostream, dc_context_t *co
|
|||
dc_iterator_free (iterator);
|
||||
|
||||
if (!device) {
|
||||
ERROR(context, "didn't find HID device");
|
||||
ERROR("didn't find HID device");
|
||||
return DC_STATUS_NODEVICE;
|
||||
}
|
||||
dev_info(data, "Opening USB HID device for %04x:%04x",
|
||||
|
@ -1508,7 +1508,7 @@ const char *do_libdivecomputer_import(device_data_t *data)
|
|||
dev_info(data, "Connecting ...");
|
||||
rc = dc_device_open(&data->device, data->context, data->descriptor, data->iostream);
|
||||
if (rc != DC_STATUS_SUCCESS) {
|
||||
INFO(0, "dc_device_open error value of %d", rc);
|
||||
INFO("dc_device_open error value of %d", rc);
|
||||
if (subsurface_access(data->devname, R_OK | W_OK) != 0)
|
||||
#if defined(SUBSURFACE_MOBILE)
|
||||
err = translate("gettextFromC", "Error opening the device %s %s (%s).\nIn most cases, in order to debug this issue, it is useful to send the developers the log files. You can copy them to the clipboard in the About dialog.");
|
||||
|
|
|
@ -38,10 +38,10 @@
|
|||
#endif
|
||||
|
||||
#include "errorhelper.h"
|
||||
#define INFO(context, fmt, ...) report_info("INFO: " fmt, ##__VA_ARGS__)
|
||||
#define ERROR(context, fmt, ...) report_info("ERROR: " fmt, ##__VA_ARGS__)
|
||||
#define INFO(fmt, ...) report_info("INFO: " fmt, ##__VA_ARGS__)
|
||||
#define ERROR(fmt, ...) report_info("ERROR: " fmt, ##__VA_ARGS__)
|
||||
//#define SYSERROR(context, errcode) ERROR(__FILE__ ":" __LINE__ ": %s", strerror(errcode))
|
||||
#define SYSERROR(context, errcode) ;
|
||||
#define SYSERROR(errcode) (void)errcode
|
||||
|
||||
#include "libdivecomputer.h"
|
||||
#include <libdivecomputer/context.h>
|
||||
|
@ -119,7 +119,7 @@ static dc_status_t serial_ftdi_sleep (void *io, unsigned int timeout)
|
|||
if (device == NULL)
|
||||
return DC_STATUS_INVALIDARGS;
|
||||
|
||||
INFO (device->context, "Sleep: value=%u", timeout);
|
||||
INFO ("Sleep: value=%u", timeout);
|
||||
|
||||
#ifdef _WIN32
|
||||
Sleep((DWORD)timeout);
|
||||
|
@ -130,7 +130,7 @@ static dc_status_t serial_ftdi_sleep (void *io, unsigned int timeout)
|
|||
|
||||
while (nanosleep (&ts, &ts) != 0) {
|
||||
if (errno != EINTR ) {
|
||||
SYSERROR (device->context, errno);
|
||||
SYSERROR (errno);
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
}
|
||||
|
@ -143,7 +143,7 @@ static dc_status_t serial_ftdi_sleep (void *io, unsigned int timeout)
|
|||
// Used internally for opening ftdi devices
|
||||
static int serial_ftdi_open_device (struct ftdi_context *ftdi_ctx)
|
||||
{
|
||||
INFO(0, "serial_ftdi_open_device called");
|
||||
INFO("serial_ftdi_open_device called");
|
||||
int accepted_pids[] = {
|
||||
0x6001, 0x6010, 0x6011, // Suunto (Smart Interface), Heinrichs Weikamp
|
||||
0x6015, // possibly Aqualung
|
||||
|
@ -156,7 +156,7 @@ static int serial_ftdi_open_device (struct ftdi_context *ftdi_ctx)
|
|||
for (i = 0; i < num_accepted_pids; i++) {
|
||||
pid = accepted_pids[i];
|
||||
ret = ftdi_usb_open (ftdi_ctx, VID, pid);
|
||||
INFO(0, "FTDI tried VID %04x pid %04x ret %d", VID, pid, ret);
|
||||
INFO("FTDI tried VID %04x pid %04x ret %d", VID, pid, ret);
|
||||
if (ret == -3) // Device not found
|
||||
continue;
|
||||
else
|
||||
|
@ -171,20 +171,20 @@ static int serial_ftdi_open_device (struct ftdi_context *ftdi_ctx)
|
|||
// Initialise ftdi_context and use it to open the device
|
||||
static dc_status_t serial_ftdi_open (void **io, dc_context_t *context)
|
||||
{
|
||||
INFO(0, "serial_ftdi_open called");
|
||||
INFO("serial_ftdi_open called");
|
||||
// Allocate memory.
|
||||
ftdi_serial_t *device = (ftdi_serial_t *) malloc (sizeof (ftdi_serial_t));
|
||||
if (device == NULL) {
|
||||
INFO(0, "couldn't allocate memory");
|
||||
SYSERROR (context, errno);
|
||||
INFO("couldn't allocate memory");
|
||||
SYSERROR (errno);
|
||||
return DC_STATUS_NOMEMORY;
|
||||
}
|
||||
INFO(0, "setting up ftdi_ctx");
|
||||
INFO("setting up ftdi_ctx");
|
||||
struct ftdi_context *ftdi_ctx = ftdi_new();
|
||||
if (ftdi_ctx == NULL) {
|
||||
INFO(0, "failed ftdi_new()");
|
||||
INFO("failed ftdi_new()");
|
||||
free(device);
|
||||
SYSERROR (context, errno);
|
||||
SYSERROR (errno);
|
||||
return DC_STATUS_NOMEMORY;
|
||||
}
|
||||
|
||||
|
@ -202,31 +202,31 @@ static dc_status_t serial_ftdi_open (void **io, dc_context_t *context)
|
|||
device->parity = 0;
|
||||
|
||||
// Initialize device ftdi context
|
||||
INFO(0, "initialize ftdi_ctx");
|
||||
INFO("initialize ftdi_ctx");
|
||||
ftdi_init(ftdi_ctx);
|
||||
|
||||
if (ftdi_set_interface(ftdi_ctx,INTERFACE_ANY)) {
|
||||
free(device);
|
||||
ERROR (context, "%s", ftdi_get_error_string(ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
|
||||
INFO(0, "call serial_ftdi_open_device");
|
||||
INFO("call serial_ftdi_open_device");
|
||||
if (serial_ftdi_open_device(ftdi_ctx) < 0) {
|
||||
free(device);
|
||||
ERROR (context, "%s", ftdi_get_error_string(ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
|
||||
if (ftdi_usb_reset(ftdi_ctx)) {
|
||||
free(device);
|
||||
ERROR (context, "%s", ftdi_get_error_string(ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
|
||||
if (ftdi_usb_purge_buffers(ftdi_ctx)) {
|
||||
free(device);
|
||||
ERROR (context, "%s", ftdi_get_error_string(ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
|
||||
|
@ -252,7 +252,7 @@ static dc_status_t serial_ftdi_close (void *io)
|
|||
|
||||
int ret = ftdi_usb_close(device->ftdi_ctx);
|
||||
if (ret < 0) {
|
||||
ERROR (device->context, "Unable to close the ftdi device : %d (%s)",
|
||||
ERROR ("Unable to close the ftdi device : %d (%s)",
|
||||
ret, ftdi_get_error_string(device->ftdi_ctx));
|
||||
return ret;
|
||||
}
|
||||
|
@ -275,7 +275,7 @@ static dc_status_t serial_ftdi_configure (void *io, unsigned int baudrate, unsig
|
|||
if (device == NULL)
|
||||
return DC_STATUS_INVALIDARGS;
|
||||
|
||||
INFO (device->context, "Configure: baudrate=%i, databits=%i, parity=%i, stopbits=%i, flowcontrol=%i",
|
||||
INFO ("Configure: baudrate=%i, databits=%i, parity=%i, stopbits=%i, flowcontrol=%i",
|
||||
baudrate, databits, parity, stopbits, flowcontrol);
|
||||
|
||||
enum ftdi_bits_type ft_bits;
|
||||
|
@ -283,7 +283,7 @@ static dc_status_t serial_ftdi_configure (void *io, unsigned int baudrate, unsig
|
|||
enum ftdi_parity_type ft_parity;
|
||||
|
||||
if (ftdi_set_baudrate(device->ftdi_ctx, baudrate) < 0) {
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
|
||||
|
@ -331,7 +331,7 @@ static dc_status_t serial_ftdi_configure (void *io, unsigned int baudrate, unsig
|
|||
|
||||
// Set the attributes
|
||||
if (ftdi_set_line_property(device->ftdi_ctx, ft_bits, ft_stopbits, ft_parity)) {
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
|
||||
|
@ -339,19 +339,19 @@ static dc_status_t serial_ftdi_configure (void *io, unsigned int baudrate, unsig
|
|||
switch (flowcontrol) {
|
||||
case DC_FLOWCONTROL_NONE: /**< No flow control */
|
||||
if (ftdi_setflowctrl(device->ftdi_ctx, SIO_DISABLE_FLOW_CTRL) < 0) {
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
break;
|
||||
case DC_FLOWCONTROL_HARDWARE: /**< Hardware (RTS/CTS) flow control */
|
||||
if (ftdi_setflowctrl(device->ftdi_ctx, SIO_RTS_CTS_HS) < 0) {
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
break;
|
||||
case DC_FLOWCONTROL_SOFTWARE: /**< Software (XON/XOFF) flow control */
|
||||
if (ftdi_setflowctrl(device->ftdi_ctx, SIO_XON_XOFF_HS) < 0) {
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
break;
|
||||
|
@ -378,7 +378,7 @@ static dc_status_t serial_ftdi_set_timeout (void *io, int timeout)
|
|||
if (device == NULL)
|
||||
return DC_STATUS_INVALIDARGS;
|
||||
|
||||
INFO (device->context, "Timeout: value=%i", timeout);
|
||||
INFO ("Timeout: value=%i", timeout);
|
||||
|
||||
device->timeout = timeout;
|
||||
|
||||
|
@ -406,11 +406,11 @@ static dc_status_t serial_ftdi_read (void *io, void *data, size_t size, size_t *
|
|||
if (n < 0) {
|
||||
if (n == LIBUSB_ERROR_INTERRUPTED)
|
||||
continue; //Retry.
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO; //Error during read call.
|
||||
} else if (n == 0) {
|
||||
if (serial_ftdi_get_msec() - start_time > timeout) {
|
||||
ERROR(device->context, "%s", "FTDI read timed out.");
|
||||
ERROR("FTDI read timed out.");
|
||||
return DC_STATUS_TIMEOUT;
|
||||
}
|
||||
serial_ftdi_sleep (device, 1);
|
||||
|
@ -419,7 +419,7 @@ static dc_status_t serial_ftdi_read (void *io, void *data, size_t size, size_t *
|
|||
nbytes += n;
|
||||
}
|
||||
|
||||
INFO (device->context, "Read %d bytes", nbytes);
|
||||
INFO ("Read %d bytes", nbytes);
|
||||
|
||||
if (actual)
|
||||
*actual = nbytes;
|
||||
|
@ -441,7 +441,7 @@ static dc_status_t serial_ftdi_write (void *io, const void *data, size_t size, s
|
|||
if (n < 0) {
|
||||
if (n == LIBUSB_ERROR_INTERRUPTED)
|
||||
continue; // Retry.
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO; // Error during write call.
|
||||
} else if (n == 0) {
|
||||
break; // EOF.
|
||||
|
@ -450,7 +450,7 @@ static dc_status_t serial_ftdi_write (void *io, const void *data, size_t size, s
|
|||
nbytes += n;
|
||||
}
|
||||
|
||||
INFO (device->context, "Wrote %d bytes", nbytes);
|
||||
INFO ("Wrote %d bytes", nbytes);
|
||||
|
||||
if (actual)
|
||||
*actual = nbytes;
|
||||
|
@ -467,26 +467,26 @@ static dc_status_t serial_ftdi_purge (void *io, dc_direction_t queue)
|
|||
|
||||
size_t input;
|
||||
serial_ftdi_get_available (io, &input);
|
||||
INFO (device->context, "Flush: queue=%u, input=%lu, output=%i", queue, (unsigned long)input,
|
||||
INFO ("Flush: queue=%u, input=%lu, output=%i", queue, (unsigned long)input,
|
||||
serial_ftdi_get_transmitted (device));
|
||||
|
||||
switch (queue) {
|
||||
case DC_DIRECTION_INPUT: /**< Input direction */
|
||||
if (ftdi_usb_purge_tx_buffer(device->ftdi_ctx)) {
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
break;
|
||||
case DC_DIRECTION_OUTPUT: /**< Output direction */
|
||||
if (ftdi_usb_purge_rx_buffer(device->ftdi_ctx)) {
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
break;
|
||||
case DC_DIRECTION_ALL: /**< All directions */
|
||||
default:
|
||||
if (ftdi_usb_reset(device->ftdi_ctx)) {
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
break;
|
||||
|
@ -502,10 +502,10 @@ static dc_status_t serial_ftdi_set_break (void *io, unsigned int level)
|
|||
if (device == NULL)
|
||||
return DC_STATUS_INVALIDARGS;
|
||||
|
||||
INFO (device->context, "Break: value=%i", level);
|
||||
INFO ("Break: value=%i", level);
|
||||
|
||||
if (ftdi_set_line_property2(device->ftdi_ctx, device->databits, device->stopbits, device->parity, level)) {
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
|
||||
|
@ -519,10 +519,10 @@ static dc_status_t serial_ftdi_set_dtr (void *io, unsigned int value)
|
|||
if (device == NULL)
|
||||
return DC_STATUS_INVALIDARGS;
|
||||
|
||||
INFO (device->context, "DTR: value=%u", value);
|
||||
INFO ("DTR: value=%u", value);
|
||||
|
||||
if (ftdi_setdtr(device->ftdi_ctx, value)) {
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
|
||||
|
@ -536,10 +536,10 @@ static dc_status_t serial_ftdi_set_rts (void *io, unsigned int level)
|
|||
if (device == NULL)
|
||||
return DC_STATUS_INVALIDARGS;
|
||||
|
||||
INFO (device->context, "RTS: value=%u", level);
|
||||
INFO ("RTS: value=%u", level);
|
||||
|
||||
if (ftdi_setrts(device->ftdi_ctx, level)) {
|
||||
ERROR (device->context, "%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
ERROR ("%s", ftdi_get_error_string(device->ftdi_ctx));
|
||||
return DC_STATUS_IO;
|
||||
}
|
||||
|
||||
|
@ -565,12 +565,12 @@ dc_status_t ftdi_open(dc_iostream_t **iostream, dc_context_t *context)
|
|||
.close = serial_ftdi_close,
|
||||
};
|
||||
|
||||
INFO(device->contxt, "%s", "in ftdi_open");
|
||||
INFO("in ftdi_open");
|
||||
rc = serial_ftdi_open(&io, context);
|
||||
if (rc != DC_STATUS_SUCCESS) {
|
||||
INFO(device->contxt, "%s", "serial_ftdi_open() failed");
|
||||
INFO("serial_ftdi_open() failed");
|
||||
return rc;
|
||||
}
|
||||
INFO(device->contxt, "%s", "calling dc_custom_open())");
|
||||
INFO("calling dc_custom_open())");
|
||||
return dc_custom_open(iostream, context, DC_TRANSPORT_SERIAL, &callbacks, io);
|
||||
}
|
||||
|
|
|
@ -15,13 +15,12 @@
|
|||
|
||||
#include "serial_usb_android.h"
|
||||
|
||||
#define INFO(context, fmt, ...) __android_log_print(ANDROID_LOG_DEBUG, __FILE__, "INFO: " fmt "\n", ##__VA_ARGS__)
|
||||
#define ERROR(context, fmt, ...) __android_log_print(ANDROID_LOG_DEBUG, __FILE__, "ERROR: " fmt "\n", ##__VA_ARGS__)
|
||||
#define INFO(fmt, ...) __android_log_print(ANDROID_LOG_DEBUG, __FILE__, "INFO: " fmt "\n", ##__VA_ARGS__)
|
||||
#define TRACE INFO
|
||||
|
||||
static dc_status_t serial_usb_android_sleep(void *io, unsigned int timeout)
|
||||
{
|
||||
TRACE (device->context, "%s: %i", __FUNCTION__, timeout);
|
||||
TRACE ("%s: %i", __FUNCTION__, timeout);
|
||||
|
||||
QAndroidJniObject *device = static_cast<QAndroidJniObject *>(io);
|
||||
if (device == nullptr)
|
||||
|
@ -33,7 +32,7 @@ static dc_status_t serial_usb_android_sleep(void *io, unsigned int timeout)
|
|||
|
||||
static dc_status_t serial_usb_android_set_timeout(void *io, int timeout)
|
||||
{
|
||||
TRACE (device->context, "%s: %i", __FUNCTION__, timeout);
|
||||
TRACE ("%s: %i", __FUNCTION__, timeout);
|
||||
|
||||
QAndroidJniObject *device = static_cast<QAndroidJniObject *>(io);
|
||||
if (device == nullptr)
|
||||
|
@ -44,7 +43,7 @@ static dc_status_t serial_usb_android_set_timeout(void *io, int timeout)
|
|||
|
||||
static dc_status_t serial_usb_android_set_dtr(void *io, unsigned int value)
|
||||
{
|
||||
TRACE (device->context, "%s: %i", __FUNCTION__, value);
|
||||
TRACE ("%s: %i", __FUNCTION__, value);
|
||||
|
||||
QAndroidJniObject *device = static_cast<QAndroidJniObject *>(io);
|
||||
if (device == nullptr)
|
||||
|
@ -55,7 +54,7 @@ static dc_status_t serial_usb_android_set_dtr(void *io, unsigned int value)
|
|||
|
||||
static dc_status_t serial_usb_android_set_rts(void *io, unsigned int value)
|
||||
{
|
||||
TRACE (device->context, "%s: %i", __FUNCTION__, value);
|
||||
TRACE ("%s: %i", __FUNCTION__, value);
|
||||
|
||||
QAndroidJniObject *device = static_cast<QAndroidJniObject *>(io);
|
||||
if (device == nullptr)
|
||||
|
@ -66,7 +65,7 @@ static dc_status_t serial_usb_android_set_rts(void *io, unsigned int value)
|
|||
|
||||
static dc_status_t serial_usb_android_close(void *io)
|
||||
{
|
||||
TRACE (device->context, "%s", __FUNCTION__);
|
||||
TRACE ("%s", __FUNCTION__);
|
||||
|
||||
QAndroidJniObject *device = static_cast<QAndroidJniObject *>(io);
|
||||
if (device == nullptr)
|
||||
|
@ -79,7 +78,7 @@ static dc_status_t serial_usb_android_close(void *io)
|
|||
|
||||
static dc_status_t serial_usb_android_purge(void *io, dc_direction_t direction)
|
||||
{
|
||||
TRACE (device->context, "%s: %i", __FUNCTION__, direction);
|
||||
TRACE ("%s: %i", __FUNCTION__, direction);
|
||||
|
||||
QAndroidJniObject *device = static_cast<QAndroidJniObject *>(io);
|
||||
if (device == nullptr)
|
||||
|
@ -91,7 +90,7 @@ static dc_status_t serial_usb_android_purge(void *io, dc_direction_t direction)
|
|||
static dc_status_t serial_usb_android_configure(void *io, unsigned int baudrate, unsigned int databits, dc_parity_t parity,
|
||||
dc_stopbits_t stopbits, dc_flowcontrol_t flowcontrol)
|
||||
{
|
||||
TRACE (device->context, "%s: baudrate=%i, databits=%i, parity=%i, stopbits=%i, flowcontrol=%i", __FUNCTION__,
|
||||
TRACE ("%s: baudrate=%i, databits=%i, parity=%i, stopbits=%i, flowcontrol=%i", __FUNCTION__,
|
||||
baudrate, databits, parity, stopbits, flowcontrol);
|
||||
|
||||
QAndroidJniObject *device = static_cast<QAndroidJniObject *>(io);
|
||||
|
@ -101,30 +100,9 @@ static dc_status_t serial_usb_android_configure(void *io, unsigned int baudrate,
|
|||
return static_cast<dc_status_t>(device->callMethod<jint>("configure", "(IIII)I", baudrate, databits, parity, stopbits));
|
||||
}
|
||||
|
||||
/*
|
||||
static dc_status_t serial_usb_android_get_available (void *io, size_t *value)
|
||||
{
|
||||
INFO (device->context, "%s", __FUNCTION__);
|
||||
|
||||
QAndroidJniObject *device = static_cast<QAndroidJniObject*>(io);
|
||||
if (device == NULL)
|
||||
return DC_STATUS_INVALIDARGS;
|
||||
|
||||
|
||||
auto retval = device->callMethod<jint>("get_available", "()I");
|
||||
if(retval < 0){
|
||||
INFO (device->context, "Error in %s, retval %i", __FUNCTION__, retval);
|
||||
return static_cast<dc_status_t>(retval);
|
||||
}
|
||||
|
||||
*value = retval;
|
||||
return DC_STATUS_SUCCESS;
|
||||
}
|
||||
*/
|
||||
|
||||
static dc_status_t serial_usb_android_read(void *io, void *data, size_t size, size_t *actual)
|
||||
{
|
||||
TRACE (device->context, "%s: size: %zu", __FUNCTION__, size);
|
||||
TRACE ("%s: size: %zu", __FUNCTION__, size);
|
||||
|
||||
QAndroidJniObject *device = static_cast<QAndroidJniObject *>(io);
|
||||
if (device == NULL)
|
||||
|
@ -137,13 +115,13 @@ static dc_status_t serial_usb_android_read(void *io, void *data, size_t size, si
|
|||
auto retval = device->callMethod<jint>("read", "([B)I", array);
|
||||
if (retval < 0) {
|
||||
env->DeleteLocalRef(array);
|
||||
INFO (device->context, "Error in %s, retval %i", __FUNCTION__, retval);
|
||||
INFO ("Error in %s, retval %i", __FUNCTION__, retval);
|
||||
return static_cast<dc_status_t>(retval);
|
||||
}
|
||||
*actual = retval;
|
||||
env->GetByteArrayRegion(array, 0, retval, (jbyte *) data);
|
||||
env->DeleteLocalRef(array);
|
||||
TRACE (device->context, "%s: actual read size: %i", __FUNCTION__, retval);
|
||||
TRACE ("%s: actual read size: %i", __FUNCTION__, retval);
|
||||
|
||||
if (retval < size)
|
||||
return DC_STATUS_TIMEOUT;
|
||||
|
@ -153,7 +131,7 @@ static dc_status_t serial_usb_android_read(void *io, void *data, size_t size, si
|
|||
|
||||
static dc_status_t serial_usb_android_write(void *io, const void *data, size_t size, size_t *actual)
|
||||
{
|
||||
TRACE (device->context, "%s: size: %zu", __FUNCTION__, size);
|
||||
TRACE ("%s: size: %zu", __FUNCTION__, size);
|
||||
|
||||
QAndroidJniObject *device = static_cast<QAndroidJniObject *>(io);
|
||||
if (device == NULL)
|
||||
|
@ -166,17 +144,17 @@ static dc_status_t serial_usb_android_write(void *io, const void *data, size_t s
|
|||
auto retval = device->callMethod<jint>("write", "([B)I", array);
|
||||
env->DeleteLocalRef(array);
|
||||
if (retval < 0) {
|
||||
INFO (device->context, "Error in %s, retval %i", __FUNCTION__, retval);
|
||||
INFO ("Error in %s, retval %i", __FUNCTION__, retval);
|
||||
return static_cast<dc_status_t>(retval);
|
||||
}
|
||||
*actual = retval;
|
||||
TRACE (device->context, "%s: actual write size: %i", __FUNCTION__, retval);
|
||||
TRACE ("%s: actual write size: %i", __FUNCTION__, retval);
|
||||
return DC_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
dc_status_t serial_usb_android_open(dc_iostream_t **iostream, dc_context_t *context, QAndroidJniObject usbDevice, std::string driverClassName)
|
||||
{
|
||||
TRACE(device->contxt, "%s", __FUNCTION__);
|
||||
TRACE("%s", __FUNCTION__);
|
||||
|
||||
static const dc_custom_cbs_t callbacks = {
|
||||
.set_timeout = serial_usb_android_set_timeout, /* set_timeout */
|
||||
|
@ -200,7 +178,7 @@ dc_status_t serial_usb_android_open(dc_iostream_t **iostream, dc_context_t *cont
|
|||
return DC_STATUS_IO;
|
||||
|
||||
QAndroidJniObject *device = new QAndroidJniObject(localdevice);
|
||||
TRACE(device->contxt, "%s", "calling dc_custom_open())");
|
||||
TRACE("%s", "calling dc_custom_open())");
|
||||
return dc_custom_open(iostream, context, DC_TRANSPORT_SERIAL, &callbacks, device);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue