blob: 257529cb857406dcfcec56217a475779307ce132 [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// This file is autogenerated by:
// mojo/public/tools/bindings/mojom_bindings_generator.py
// For:
// mojom/vanadium/discovery.mojom
//
package io.v.mojo.discovery;
public interface Discovery extends org.chromium.mojo.bindings.Interface {
public interface Proxy extends Discovery, org.chromium.mojo.bindings.Interface.Proxy {
}
NamedManager<Discovery, Discovery.Proxy> MANAGER = Discovery_Internal.MANAGER;
void startAdvertising(Service service, String[] visibility, StartAdvertisingResponse callback);
interface StartAdvertisingResponse extends org.chromium.mojo.bindings.Callbacks.Callback2<String, Error> { }
void stopAdvertising(String instanceId, StopAdvertisingResponse callback);
interface StopAdvertisingResponse extends org.chromium.mojo.bindings.Callbacks.Callback1<Error> { }
void startScan(String query, ScanHandler handler, StartScanResponse callback);
interface StartScanResponse extends org.chromium.mojo.bindings.Callbacks.Callback2<Integer, Error> { }
void stopScan(int scanId, StopScanResponse callback);
interface StopScanResponse extends org.chromium.mojo.bindings.Callbacks.Callback1<Error> { }
}