60 const void *packet,
size_t size);
size_t u2f_emu_vdev_usb_get_response(void *state, uint8_t **data)
Get the response frim the USB transport.
Definition: usb.c:18
Message representation.
Definition: message.h:26
void u2f_emu_vdev_usb_state_free(void *state)
Free the USB state.
Definition: usb.c:174
Transport info representation.
Definition: transport.h:49
U2F virtual emulated device.
Definition: u2f-vdev.h:13
transport_info_t usb_transport
The USB transport.
Definition: usb.c:219
struct message * response
Definition: usb.h:31
u2f_emu_vdev * vdev
Definition: usb.h:23
uint8_t data[(64-7)]
Definition: packet.h:45
int u2f_emu_vdev_usb_state_init(u2f_emu_vdev *vdev, void **state_ref)
Init the USB state.
Definition: usb.c:199
bool in_transaction
Definition: usb.h:30
Represent a transaction: a request following by a response message.
Definition: transaction.h:19
void u2f_emu_vdev_usb_process(void *state, const void *packet, size_t size)
Process incoming data from an USB HID packet.
Definition: usb.c:119
bool u2f_emu_vdev_usb_has_response(void *state)
Check the precense of a response from the USB transport.
Definition: usb.c:10
USB transport state.
Definition: usb.h:20
uint32_t cid_seed
Definition: usb.h:26