Rémi Bernon (@rbernon) commented about include/windows.devices.bluetooth.genericattributeprofile.idl:
+import "eventtoken.idl"; +import "windowscontracts.idl"; +import "windows.foundation.idl"; +import "windows.storage.streams.idl"; +import "windows.devices.bluetooth.idl"; +import "windows.devices.enumeration.idl"; +#endif
+namespace Windows.Devices.Bluetooth {
- typedef enum BluetoothCacheMode BluetoothCacheMode;
- typedef enum BluetoothError BluetoothError;
- runtimeclass BluetoothDeviceId;
+}
+namespace Windows.Devices.Bluetooth.GenericAttributeProfile {
Do we really need all of these? Fwiw it would be better to add them to the headers on an as-needed basis for the implementation, and to implement only what applications require.