73 u8 class_of_device[0x3];
255 u8 enabled_report_id[0x10];
BtmBluetoothMode
BluetoothMode.
Definition: btm_types.h:23
@ BtmBluetoothMode_Dynamic2Slot
Dynamic2Slot.
Definition: btm_types.h:24
@ BtmBluetoothMode_StaticJoy
StaticJoy.
Definition: btm_types.h:25
BtmProfile
Profile.
Definition: btm_types.h:60
@ BtmProfile_Hid
Hid.
Definition: btm_types.h:62
@ BtmProfile_Audio
[13.0.0+] Audio
Definition: btm_types.h:63
@ BtmProfile_None
None.
Definition: btm_types.h:61
BtmSlotMode
SlotMode.
Definition: btm_types.h:52
@ BtmSlotMode_6
6
Definition: btm_types.h:55
@ BtmSlotMode_Active
Active.
Definition: btm_types.h:56
@ BtmSlotMode_2
2
Definition: btm_types.h:53
@ BtmSlotMode_4
4
Definition: btm_types.h:54
BtmTsiMode
TsiMode.
Definition: btm_types.h:36
@ BtmTsiMode_8Fd3Td1Si15
8Fd3Td1Si15
Definition: btm_types.h:45
@ BtmTsiMode_2Fd1Td3Si10
2Fd1Td3Si10
Definition: btm_types.h:39
@ BtmTsiMode_9Fd1Td1Si10
9Fd1Td1Si10
Definition: btm_types.h:46
@ BtmTsiMode_6Fd5Td1Si15
6Fd5Td1Si15
Definition: btm_types.h:43
@ BtmTsiMode_7Fd1Td3Si15
7Fd1Td3Si15
Definition: btm_types.h:44
@ BtmTsiMode_5Fd3Td3Si15
5Fd3Td3Si15
Definition: btm_types.h:42
@ BtmTsiMode_1Fd1Td1Si5
1Fd1Td1Si5
Definition: btm_types.h:38
@ BtmTsiMode_10Fd1Td1Si15
10Fd1Td1Si15
Definition: btm_types.h:47
@ BtmTsiMode_4Fd3Td1Si10
4Fd3Td1Si10
Definition: btm_types.h:41
@ BtmTsiMode_0Fd3Td3Si10
0Fd3Td3Si10
Definition: btm_types.h:37
@ BtmTsiMode_Active
Active.
Definition: btm_types.h:48
@ BtmTsiMode_3Fd1Td5Si15
3Fd1Td5Si15
Definition: btm_types.h:40
BtmState
BtmState.
Definition: btm_types.h:11
@ BtmState_Slept
Slept.
Definition: btm_types.h:16
@ BtmState_Working
Working.
Definition: btm_types.h:19
@ BtmState_MinorSlept
MinorSlept.
Definition: btm_types.h:14
@ BtmState_NotInitialized
NotInitialized.
Definition: btm_types.h:12
@ BtmState_RadioOffMinorSlept
RadioOffMinorSlept.
Definition: btm_types.h:15
@ BtmState_Initialized
Initialized.
Definition: btm_types.h:18
@ BtmState_RadioOff
RadioOff.
Definition: btm_types.h:13
@ BtmState_RadioOffSlept
RadioOffSlept.
Definition: btm_types.h:17
BtmWlanMode
WlanMode.
Definition: btm_types.h:29
@ BtmWlanMode_None
None.
Definition: btm_types.h:32
@ BtmWlanMode_Local4
Local4.
Definition: btm_types.h:30
@ BtmWlanMode_Local8
Local8.
Definition: btm_types.h:31
Address.
Definition: btdrv_types.h:214
GattAttributeUuid.
Definition: btdrv_types.h:370
BdName.
Definition: btm_types.h:67
BleDataPath.
Definition: btm_types.h:295
u8 unk_x0
Unknown.
Definition: btm_types.h:296
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:298
ClassOfDevice.
Definition: btm_types.h:72
BtmConnectedDevice [13.0.0+].
Definition: btm_types.h:119
u32 profile
BtmProfile
Definition: btm_types.h:122
BtmConnectedDevice [1.0.0-12.1.0].
Definition: btm_types.h:107
DeviceCondition [1.0.0-5.0.2].
Definition: btm_types.h:130
DeviceCondition [5.1.0-7.0.1].
Definition: btm_types.h:141
DeviceCondition [8.0.0-8.1.1].
Definition: btm_types.h:153
DeviceCondition [9.0.0-12.1.0].
Definition: btm_types.h:164
DeviceInfoList.
Definition: btm_types.h:233
u8 device_count
DeviceCount.
Definition: btm_types.h:234
DeviceInfo [13.0.0+].
Definition: btm_types.h:211
BtmLinkKey link_key
LinkKey.
Definition: btm_types.h:214
u32 profile
BtmProfile
Definition: btm_types.h:216
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:212
BtmHidDeviceInfo hid_device_info
BtmHidDeviceInfo (Profile = Hid)
Definition: btm_types.h:219
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition: btm_types.h:213
DeviceInfo [1.0.0-12.1.0].
Definition: btm_types.h:196
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition: btm_types.h:198
BtmBdName name
BdName.
Definition: btm_types.h:199
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:197
u32 profile
BtmProfile
Definition: btm_types.h:202
BtmLinkKey link_key
LinkKey.
Definition: btm_types.h:200
BtmHidDeviceInfo hid_device_info
BtmHidDeviceInfo (Profile = Hid)
Definition: btm_types.h:205
DevicePropertyList.
Definition: btm_types.h:247
u8 device_count
DeviceCount.
Definition: btm_types.h:248
DeviceProperty.
Definition: btm_types.h:240
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:241
BtmBdName name
BdName.
Definition: btm_types.h:243
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition: btm_types.h:242
DeviceSlotModeList.
Definition: btm_types.h:189
u8 device_count
DeviceCount.
Definition: btm_types.h:190
DeviceSlotMode.
Definition: btm_types.h:182
u32 slot_mode
BtmSlotMode
Definition: btm_types.h:185
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:183
GattCharacteristic.
Definition: btm_types.h:276
u8 properties
Properties.
Definition: btm_types.h:282
u16 handle
Handle.
Definition: btm_types.h:279
u16 instance_id
InstanceId.
Definition: btm_types.h:281
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:278
GattClientConditionList.
Definition: btm_types.h:259
GattDescriptor.
Definition: btm_types.h:287
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:289
u16 handle
Handle.
Definition: btm_types.h:290
GattService.
Definition: btm_types.h:264
u16 handle
Handle.
Definition: btm_types.h:267
u16 instance_id
InstanceId.
Definition: btm_types.h:269
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:266
u16 end_group_handle
EndGroupHandle.
Definition: btm_types.h:270
u8 primary_service
PrimaryService.
Definition: btm_types.h:271
HidDeviceInfo.
Definition: btm_types.h:82
u16 vid
Vid.
Definition: btm_types.h:83
u16 pid
Pid.
Definition: btm_types.h:84
HostDeviceProperty.
Definition: btm_types.h:88
BtmClassOfDevice class_of_device
Same as BtdrvAdapterProperty::class_of_device.
Definition: btm_types.h:92
u8 feature_set
Same as BtdrvAdapterProperty::feature_set.
Definition: btm_types.h:94
BtdrvAddress addr
Same as BtdrvAdapterProperty::addr.
Definition: btm_types.h:91
BtmBdName name
Same as BtdrvAdapterProperty::name (except the last byte which is always zero).
Definition: btm_types.h:93
LinkKey.
Definition: btm_types.h:77
ZeroRetransmissionList.
Definition: btm_types.h:253
u8 enabled_report_id_count
EnabledReportIdCount.
Definition: btm_types.h:254
uint8_t u8
8-bit unsigned integer.
Definition: types.h:19
uint16_t u16
16-bit unsigned integer.
Definition: types.h:20
uint32_t u32
32-bit unsigned integer.
Definition: types.h:21
DeviceCondition [1.0.0-12.1.0].
Definition: btm_types.h:174
DeviceInfo [1.0.0-13.0.0].
Definition: btm_types.h:227