@@ -607,22 +607,9 @@ void NimBLEUtils::getAttr(const NimBLEUUID& uuid, T** attr, const std::vector<T*
607
607
}
608
608
}
609
609
610
- template void NimBLEUtils::getAttr<NimBLERemoteService>(
611
- const NimBLEUUID&,
612
- NimBLERemoteService**,
613
- const std::vector<NimBLERemoteService*>&,
614
- const std::function<bool (const NimBLEUUID*, NimBLERemoteService**)>&);
615
-
616
- template void NimBLEUtils::getAttr<NimBLERemoteDescriptor>(
617
- const NimBLEUUID&,
618
- NimBLERemoteDescriptor**,
619
- const std::vector<NimBLERemoteDescriptor*>&,
620
- const std::function<bool (const NimBLEUUID*, NimBLERemoteDescriptor**)>&);
621
-
622
- template void NimBLEUtils::getAttr<NimBLERemoteCharacteristic>(
623
- const NimBLEUUID&,
624
- NimBLERemoteCharacteristic**,
625
- const std::vector<NimBLERemoteCharacteristic*>&,
626
- const std::function<bool (const NimBLEUUID*, NimBLERemoteCharacteristic**)>&);
610
+ using svc = NimBLERemoteService; using chr = NimBLERemoteCharacteristic; using dsc = NimBLERemoteDescriptor;
611
+ template void NimBLEUtils::getAttr<svc>(const NimBLEUUID&, svc**, const std::vector<svc*>&, const std::function<bool (const NimBLEUUID*, svc**)>&);
612
+ template void NimBLEUtils::getAttr<chr>(const NimBLEUUID&, chr**, const std::vector<chr*>&, const std::function<bool (const NimBLEUUID*, chr**)>&);
613
+ template void NimBLEUtils::getAttr<dsc>(const NimBLEUUID&, dsc**, const std::vector<dsc*>&, const std::function<bool (const NimBLEUUID*, dsc**)>&);
627
614
628
615
#endif // CONFIG_BT_ENABLED
0 commit comments