mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-15 15:16:12 -04:00
99 lines
2.1 KiB
Protocol Buffer
99 lines
2.1 KiB
Protocol Buffer
// Copyright 2020 Google LLC
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// https://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
syntax = "proto2";
|
|
|
|
package location.nearby.proto;
|
|
|
|
|
|
option optimize_for = LITE_RUNTIME;
|
|
option java_package = "com.google.location.nearby.proto";
|
|
option java_outer_classname = "BootstrapEnums";
|
|
|
|
// Medium used for offline socket.
|
|
enum SocketMedium {
|
|
SOCKET_MEDIUM_UNKNOWN = 0;
|
|
|
|
// Bluetooth rfcomm socket.
|
|
SOCKET_BLUETOOTH_RFCOMM = 1;
|
|
|
|
// BLE gatt socket.
|
|
SOCKET_BLE_GATT = 2;
|
|
}
|
|
|
|
enum NearbyBootstrapEvent {
|
|
EVENT_UNKNOWN = 0;
|
|
|
|
// Enable target mode.
|
|
EVENT_ENABLE_TARGET = 1;
|
|
|
|
// Disable target mode.
|
|
EVENT_DISABLE_TARGET = 2;
|
|
|
|
// Start scan devices.
|
|
EVENT_START_SCAN = 3;
|
|
|
|
// Stop scan devices.
|
|
EVENT_STOP_SCAN = 4;
|
|
|
|
// Find one or more scan results.
|
|
EVENT_HAS_SCAN_RESULT = 5;
|
|
|
|
// Start connect in SPAKE.
|
|
EVENT_START_CONNECT_SPAKE = 6;
|
|
|
|
// Start connect in ECDH.
|
|
EVENT_START_CONNECT_ECDH = 7;
|
|
|
|
// Input token for SPAKE connection if previous one is incorrect.
|
|
EVENT_INPUT_TOKEN = 8;
|
|
|
|
// Confirm connection for ECDH connection.
|
|
EVENT_CONFIRM = 9;
|
|
|
|
// Disconnect.
|
|
EVENT_DISCONNECT = 10;
|
|
|
|
// Connection is established.
|
|
EVENT_CONNECTED = 11;
|
|
|
|
// Connection is disconnected.
|
|
EVENT_DISCONNECTED = 12;
|
|
|
|
// Connect is timeout.
|
|
EVENT_CONNECT_TIMEOUT = 13;
|
|
}
|
|
|
|
enum NearbyBootstrapDeviceType {
|
|
DEVICE_TYPE_UNKNOWN = 0;
|
|
|
|
DEVICE_TYPE_ANDROID_PHONE = 1;
|
|
|
|
DEVICE_TYPE_ANDROID_TABLET = 2;
|
|
|
|
DEVICE_TYPE_ANDROID_TV = 3;
|
|
|
|
DEVICE_TYPE_ANDROID_WEAR = 4;
|
|
}
|
|
|
|
enum NearbyBootstrapDeviceRole {
|
|
DEVICE_ROLE_UNKNOWN = 0;
|
|
|
|
// Device to be bootstrapped.
|
|
DEVICE_ROLE_TARGET = 1;
|
|
|
|
// Device that initiate the bootstrap.
|
|
DEVICE_ROLE_SOURCE = 2;
|
|
}
|