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 SYSERROR(context, errcode)	ERROR(__FILE__ ":" __LINE__ ": %s", strerror(errcode))
 | ||||
| #define SYSERROR(context, errcode)	; | ||||
| #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(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
		Add a link
		
	
		Reference in a new issue