mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-27 02:01:42 +00:00
[ntcore] Add missing multi-subscribe C API functions (#7203)
Also export recently added C API functions.
This commit is contained in:
@@ -407,6 +407,21 @@ NT_Topic NT_GetTopicFromHandle(NT_Handle pubsubentry) {
|
||||
return nt::GetTopicFromHandle(pubsubentry);
|
||||
}
|
||||
|
||||
NT_MultiSubscriber NT_SubscribeMultiple(
|
||||
NT_Inst inst, const struct WPI_String* prefixes, size_t prefixes_len,
|
||||
const struct NT_PubSubOptions* options) {
|
||||
wpi::SmallVector<std::string_view, 8> p;
|
||||
p.resize_for_overwrite(prefixes_len);
|
||||
for (size_t i = 0; i < prefixes_len; ++i) {
|
||||
p[i] = wpi::to_string_view(&prefixes[i]);
|
||||
}
|
||||
return nt::SubscribeMultiple(inst, p, ConvertToCpp(options));
|
||||
}
|
||||
|
||||
void NT_UnsubscribeMultiple(NT_MultiSubscriber sub) {
|
||||
nt::UnsubscribeMultiple(sub);
|
||||
}
|
||||
|
||||
/*
|
||||
* Callback Creation Functions
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user