20 std::span<
const std::pair<std::string, std::string>> txt);
23 std::span<
const std::pair<std::string_view, std::string_view>> txt);
33 std::unique_ptr<Impl> pImpl;
42 const char* serviceName,
const char* serviceType,
int32_t port,
43 int32_t txtCount,
const char** keys,
const char** values);
void WPI_FreeMulticastServiceAnnouncer(WPI_MulticastServiceAnnouncerHandle handle)
void WPI_StopMulticastServiceAnnouncer(WPI_MulticastServiceAnnouncerHandle handle)
unsigned int WPI_MulticastServiceAnnouncerHandle
Definition: MulticastServiceAnnouncer.h:39
void WPI_StartMulticastServiceAnnouncer(WPI_MulticastServiceAnnouncerHandle handle)
int32_t WPI_GetMulticastServiceAnnouncerHasImplementation(WPI_MulticastServiceAnnouncerHandle handle)
WPI_MulticastServiceAnnouncerHandle WPI_CreateMulticastServiceAnnouncer(const char *serviceName, const char *serviceType, int32_t port, int32_t txtCount, const char **keys, const char **values)
Definition: MulticastServiceAnnouncer.h:16
bool HasImplementation() const
MulticastServiceAnnouncer(std::string_view serviceName, std::string_view serviceType, int port, std::span< const std::pair< std::string_view, std::string_view > > txt)
MulticastServiceAnnouncer(std::string_view serviceName, std::string_view serviceType, int port)
~MulticastServiceAnnouncer() noexcept
MulticastServiceAnnouncer(std::string_view serviceName, std::string_view serviceType, int port, std::span< const std::pair< std::string, std::string > > txt)
basic_string_view< char > string_view
Definition: core.h:520
::int32_t int32_t
Definition: Meta.h:57
Definition: BFloat16.h:88
Definition: AprilTagFieldLayout.h:18