72 u8 class_of_device[0x3];
254 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_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:66
BleDataPath.
Definition: btm_types.h:294
u8 unk_x0
Unknown.
Definition: btm_types.h:295
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:297
ClassOfDevice.
Definition: btm_types.h:71
BtmConnectedDevice [13.0.0+].
Definition: btm_types.h:118
u32 profile
BtmProfile
Definition: btm_types.h:121
BtmConnectedDevice [1.0.0-12.1.0].
Definition: btm_types.h:106
DeviceCondition [1.0.0-5.0.2].
Definition: btm_types.h:129
DeviceCondition [5.1.0-7.0.1].
Definition: btm_types.h:140
DeviceCondition [8.0.0-8.1.1].
Definition: btm_types.h:152
DeviceCondition [9.0.0-12.1.0].
Definition: btm_types.h:163
DeviceInfoList.
Definition: btm_types.h:232
u8 device_count
DeviceCount.
Definition: btm_types.h:233
DeviceInfo [13.0.0+].
Definition: btm_types.h:210
BtmLinkKey link_key
LinkKey.
Definition: btm_types.h:213
u32 profile
BtmProfile
Definition: btm_types.h:215
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:211
BtmHidDeviceInfo hid_device_info
BtmHidDeviceInfo (Profile = Hid)
Definition: btm_types.h:218
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition: btm_types.h:212
DeviceInfo [1.0.0-12.1.0].
Definition: btm_types.h:195
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition: btm_types.h:197
BtmBdName name
BdName.
Definition: btm_types.h:198
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:196
u32 profile
BtmProfile
Definition: btm_types.h:201
BtmLinkKey link_key
LinkKey.
Definition: btm_types.h:199
BtmHidDeviceInfo hid_device_info
BtmHidDeviceInfo (Profile = Hid)
Definition: btm_types.h:204
DevicePropertyList.
Definition: btm_types.h:246
u8 device_count
DeviceCount.
Definition: btm_types.h:247
DeviceProperty.
Definition: btm_types.h:239
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:240
BtmBdName name
BdName.
Definition: btm_types.h:242
BtmClassOfDevice class_of_device
ClassOfDevice.
Definition: btm_types.h:241
DeviceSlotModeList.
Definition: btm_types.h:188
u8 device_count
DeviceCount.
Definition: btm_types.h:189
DeviceSlotMode.
Definition: btm_types.h:181
u32 slot_mode
BtmSlotMode
Definition: btm_types.h:184
BtdrvAddress addr
BtdrvAddress
Definition: btm_types.h:182
GattCharacteristic.
Definition: btm_types.h:275
u8 properties
Properties.
Definition: btm_types.h:281
u16 handle
Handle.
Definition: btm_types.h:278
u16 instance_id
InstanceId.
Definition: btm_types.h:280
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:277
GattClientConditionList.
Definition: btm_types.h:258
GattDescriptor.
Definition: btm_types.h:286
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:288
u16 handle
Handle.
Definition: btm_types.h:289
GattService.
Definition: btm_types.h:263
u16 handle
Handle.
Definition: btm_types.h:266
u16 instance_id
InstanceId.
Definition: btm_types.h:268
BtdrvGattAttributeUuid uuid
BtdrvGattAttributeUuid
Definition: btm_types.h:265
u16 end_group_handle
EndGroupHandle.
Definition: btm_types.h:269
u8 primary_service
PrimaryService.
Definition: btm_types.h:270
HidDeviceInfo.
Definition: btm_types.h:81
u16 vid
Vid.
Definition: btm_types.h:82
u16 pid
Pid.
Definition: btm_types.h:83
HostDeviceProperty.
Definition: btm_types.h:87
BtmClassOfDevice class_of_device
Same as BtdrvAdapterProperty::class_of_device.
Definition: btm_types.h:91
u8 feature_set
Same as BtdrvAdapterProperty::feature_set.
Definition: btm_types.h:93
BtdrvAddress addr
Same as BtdrvAdapterProperty::addr.
Definition: btm_types.h:90
BtmBdName name
Same as BtdrvAdapterProperty::name (except the last byte which is always zero).
Definition: btm_types.h:92
LinkKey.
Definition: btm_types.h:76
ZeroRetransmissionList.
Definition: btm_types.h:252
u8 enabled_report_id_count
EnabledReportIdCount.
Definition: btm_types.h:253
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:173
DeviceInfo [1.0.0-13.0.0].
Definition: btm_types.h:226