Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
broadcast_probe.h
Go to the documentation of this file.
1// Copyright 2026 The Symbian SDK Authors.
2// Licensed under the Apache License, Version 2.0.
3
4#ifndef SYMBIAN_API_CONNECTIVITY_BROADCAST_PROBE_H_
5#define SYMBIAN_API_CONNECTIVITY_BROADCAST_PROBE_H_
6
7#include <array>
8#include <cstdint>
9#include <span>
10
11#include "absl/status/statusor.h"
12#include "absl/time/time.h"
13
15
23absl::StatusOr<std::array<std::uint8_t, 4>> BroadcastProbe(
24 std::uint16_t port, std::span<const std::uint8_t> request,
25 std::span<const std::uint8_t> expected_reply,
26 absl::Time deadline = absl::InfiniteFuture());
27
28} // namespace symbian::api::connectivity
29
30#endif // SYMBIAN_API_CONNECTIVITY_BROADCAST_PROBE_H_
Definition active_tcp_listener.cc:11
absl::StatusOr< std::array< std::uint8_t, 4 > > BroadcastProbe(std::uint16_t port, std::span< const std::uint8_t > request, std::span< const std::uint8_t > expected_reply, absl::Time deadline)
Find a local IPv4 peer by one UDP broadcast request and exact reply.
Definition broadcast_probe.cc:13