// Autogenerated C header file for USB Bridge
#ifndef _JACDAC_SPEC_USB_BRIDGE_H
#define _JACDAC_SPEC_USB_BRIDGE_H 1

#define JD_SERVICE_CLASS_USB_BRIDGE  0x18f61a4a

// enum QByte (uint8_t)
#define JD_USB_BRIDGE_QBYTE_MAGIC 0xfe
#define JD_USB_BRIDGE_QBYTE_LITERAL_MAGIC 0xf8
#define JD_USB_BRIDGE_QBYTE_RESERVED 0xf9
#define JD_USB_BRIDGE_QBYTE_SERIAL_GAP 0xfa
#define JD_USB_BRIDGE_QBYTE_FRAME_GAP 0xfb
#define JD_USB_BRIDGE_QBYTE_FRAME_START 0xfc
#define JD_USB_BRIDGE_QBYTE_FRAME_END 0xfd

/**
 * No args. Disables forwarding of Jacdac packets.
 */
#define JD_USB_BRIDGE_CMD_DISABLE_PACKETS 0x80

/**
 * Report: No args
 */

/**
 * No args. Enables forwarding of Jacdac packets.
 */
#define JD_USB_BRIDGE_CMD_ENABLE_PACKETS 0x81

/**
 * Report: No args
 */

/**
 * No args. Disables forwarding of serial log messages.
 */
#define JD_USB_BRIDGE_CMD_DISABLE_LOG 0x82

/**
 * Report: No args
 */

/**
 * No args. Enables forwarding of serial log messages.
 */
#define JD_USB_BRIDGE_CMD_ENABLE_LOG 0x83

/**
 * Report: No args
 */

#endif
