1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
package override
type ConstructorOverride struct {
AdapterAsArgument bool
}
var constructorOverrides = map[string][]ConstructorOverride{
"org.bluez.Adapter1": {
ConstructorOverride{
AdapterAsArgument: true,
},
},
"org.bluez.GattManager1": {
ConstructorOverride{
AdapterAsArgument: true,
},
},
"org.bluez.LEAdvertisingManager1": {
ConstructorOverride{
AdapterAsArgument: true,
},
},
"org.bluez.MediaControl1": {
ConstructorOverride{
AdapterAsArgument: true,
},
},
}
func GetConstructorsOverrides(iface string) ([]ConstructorOverride, bool) {
if val, ok := constructorOverrides[iface]; ok {
return val, ok
}
return []ConstructorOverride{}, false
}
|