jaylink_device_handle::buffer is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDjaylink_device_handle::buffer

jaylink_device_handle::buffer field

Buffer for write and read operations. Note that write and read operations are always processed consecutively and therefore the same buffer can be used for both.

Syntax

uint8_t *buffer;

References

LocationReferrerText
libjaylink-internal.h:162
uint8_t *buffer;
transport_tcp.c:84initialize_handle()
devh->buffer = malloc(devh->buffer_size);
transport_tcp.c:86initialize_handle()
if (!devh->buffer) {
transport_tcp.c:103cleanup_handle()
free(devh->buffer);
transport_tcp.c:357transport_tcp_start_write()
devh->buffer[0] = CMD_CLIENT;
transport_tcp.c:423transport_tcp_start_write_read()
devh->buffer[0] = CMD_CLIENT;
transport_tcp.c:474adjust_buffer()
buffer = realloc(devh->buffer, size);
transport_tcp.c:482adjust_buffer()
devh->buffer = buffer;
transport_tcp.c:516transport_tcp_write()
memcpy(devh->buffer + devh->write_pos, buffer, length);
transport_tcp.c:541transport_tcp_write()
memcpy(devh->buffer + devh->write_pos, buffer, tmp);
transport_tcp.c:548transport_tcp_write()
ret = _send(devh, devh->buffer, devh->write_pos + tmp);
transport_tcp.c:577transport_tcp_read()
memcpy(buffer, devh->buffer + devh->read_pos, length);
transport_tcp.c:588transport_tcp_read()
memcpy(buffer, devh->buffer + devh->read_pos,
transport_usb.c:131initialize_handle()
devh->buffer = malloc(devh->buffer_size);
transport_usb.c:133initialize_handle()
if (!devh->buffer) {
transport_usb.c:150cleanup_handle()
free(devh->buffer);
transport_usb.c:382adjust_buffer()
buffer = realloc(devh->buffer, size);
transport_usb.c:390adjust_buffer()
devh->buffer = buffer;
transport_usb.c:469transport_usb_write()
memcpy(devh->buffer + devh->write_pos, buffer, length);
transport_usb.c:504transport_usb_write()
memcpy(devh->buffer + devh->write_pos, buffer, tmp);
transport_usb.c:513transport_usb_write()
ret = usb_send(devh, devh->buffer, devh->write_pos + tmp);
transport_usb.c:544transport_usb_read()
memcpy(buffer, devh->buffer + devh->read_pos, length);
transport_usb.c:555transport_usb_read()
memcpy(buffer, devh->buffer + devh->read_pos,
transport_usb.c:581transport_usb_read()
ret = usb_recv(devh, devh->buffer, &bytes_received);
transport_usb.c:587transport_usb_read()
memcpy(buffer, devh->buffer, tmp);

Data Use

Type of jaylink_device_handle::buffer
jaylink_device_handle::buffer
uint8_t
all items filtered out