36 lines
955 B
C
36 lines
955 B
C
|
|
#pragma once
|
||
|
|
|
||
|
|
#include "COM/Com_Protocol.h"
|
||
|
|
#include <QtCore/QByteArray>
|
||
|
|
#include <QtCore/QString>
|
||
|
|
|
||
|
|
enum Com_Enum_RawPacketSource : quint8
|
||
|
|
{
|
||
|
|
Com_Enum_RawPacketSource_None = 0,
|
||
|
|
Com_Enum_RawPacketSource_UsbCdc,
|
||
|
|
Com_Enum_RawPacketSource_BleNus
|
||
|
|
};
|
||
|
|
|
||
|
|
const quint16 COM_CONST_VENDOR_ID_DEFAULT = 0x1209;
|
||
|
|
const quint16 COM_CONST_PRODUCT_ID_DEFAULT = 0x0001;
|
||
|
|
const int COM_CONST_KEYBOARD_USAGE_MAX = 0x00E7;
|
||
|
|
const int COM_CONST_USAGE_BITMAP_SIZE = 29;
|
||
|
|
|
||
|
|
struct Com_Struct_DeviceConfig
|
||
|
|
{
|
||
|
|
quint16 VendorId = COM_CONST_VENDOR_ID_DEFAULT;
|
||
|
|
quint16 ProductId = COM_CONST_PRODUCT_ID_DEFAULT;
|
||
|
|
};
|
||
|
|
|
||
|
|
struct Com_Struct_RawPacket
|
||
|
|
{
|
||
|
|
bool IsValid = false;
|
||
|
|
Com_Enum_RawPacketSource Source = Com_Enum_RawPacketSource_None;
|
||
|
|
Com_Enum_ProtocolType ProtocolType = Com_Enum_ProtocolType_None;
|
||
|
|
QByteArray ByteArray;
|
||
|
|
QString PortName;
|
||
|
|
|
||
|
|
// Stable candidate id used by LOGIC to confirm or discard a transport candidate.
|
||
|
|
QString EndpointId;
|
||
|
|
};
|