mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-16 15:36:12 -04:00
Update ServiceControllerRouter for v3 API entrypoint
PiperOrigin-RevId: 537478014
This commit is contained in:
committed by
Copybara-Service
parent
a41c96571f
commit
b0568ecc26
@@ -26,6 +26,8 @@
|
||||
#include "connections/params.h"
|
||||
#include "connections/payload.h"
|
||||
#include "connections/status.h"
|
||||
#include "connections/v3/connection_listening_options.h"
|
||||
#include "connections/v3/listeners.h"
|
||||
|
||||
namespace nearby {
|
||||
namespace connections {
|
||||
@@ -77,6 +79,13 @@ class ServiceController {
|
||||
const std::string& service_id,
|
||||
const OutOfBandConnectionMetadata& metadata) = 0;
|
||||
|
||||
virtual Status StartListeningForIncomingConnections(
|
||||
ClientProxy* client, absl::string_view service_id,
|
||||
v3::ConnectionListener listener,
|
||||
const v3::ConnectionListeningOptions& options) = 0;
|
||||
|
||||
virtual void StopListeningForIncomingConnections(ClientProxy* client) = 0;
|
||||
|
||||
virtual Status RequestConnection(
|
||||
ClientProxy* client, const std::string& endpoint_id,
|
||||
const ConnectionRequestInfo& info,
|
||||
@@ -99,6 +108,14 @@ class ServiceController {
|
||||
virtual void DisconnectFromEndpoint(ClientProxy* client,
|
||||
const std::string& endpoint_id) = 0;
|
||||
|
||||
virtual Status UpdateAdvertisingOptions(
|
||||
ClientProxy* client, absl::string_view service_id,
|
||||
const AdvertisingOptions& advertising_options) = 0;
|
||||
|
||||
virtual Status UpdateDiscoveryOptions(
|
||||
ClientProxy* client, absl::string_view service_id,
|
||||
const DiscoveryOptions& discovery_options) = 0;
|
||||
|
||||
virtual void SetCustomSavePath(ClientProxy* client,
|
||||
const std::string& path) = 0;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user