Android-cuttlefish cvd tool
signaling_constants.h
Go to the documentation of this file.
1//
2// Copyright (C) 2020 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15
16#pragma once
17
18namespace cuttlefish {
19namespace webrtc_signaling {
20
21constexpr auto kTypeField = "message_type";
22constexpr auto kDeviceInfoField = "device_info";
23constexpr auto kDeviceIdField = "device_id";
24constexpr auto kClientIdField = "client_id";
25constexpr auto kPayloadField = "payload";
26constexpr auto kServersField = "ice_servers";
27constexpr auto kClientSecretField = "connection_id";
28constexpr auto kDevicePortField = "device_port";
29// These are defined in the IceServer dictionary
30constexpr auto kUrlsField = "urls";
31constexpr auto kUsernameField = "username";
32constexpr auto kCredentialField = "credential";
33constexpr auto kCredentialTypeField = "credentialType";
34
35constexpr auto kRegisterType = "register";
36constexpr auto kForwardType = "forward";
37constexpr auto kConfigType = "config";
38constexpr auto kConnectType = "connect";
39constexpr auto kDeviceInfoType = "device_info";
40constexpr auto kClientMessageType = "client_msg";
41constexpr auto kClientDisconnectType = "client_disconnected";
42constexpr auto kDeviceMessageType = "device_msg";
43constexpr auto kPollType = "client_poll";
44
45} // namespace webrtc_signaling
46} // namespace cuttlefish
constexpr auto kClientSecretField
Definition: signaling_constants.h:27
constexpr auto kDeviceInfoField
Definition: signaling_constants.h:22
constexpr auto kUsernameField
Definition: signaling_constants.h:31
constexpr auto kClientDisconnectType
Definition: signaling_constants.h:41
constexpr auto kDeviceInfoType
Definition: signaling_constants.h:39
constexpr auto kCredentialTypeField
Definition: signaling_constants.h:33
constexpr auto kClientIdField
Definition: signaling_constants.h:24
constexpr auto kClientMessageType
Definition: signaling_constants.h:40
constexpr auto kConfigType
Definition: signaling_constants.h:37
constexpr auto kForwardType
Definition: signaling_constants.h:36
constexpr auto kServersField
Definition: signaling_constants.h:26
constexpr auto kPollType
Definition: signaling_constants.h:43
constexpr auto kDevicePortField
Definition: signaling_constants.h:28
constexpr auto kUrlsField
Definition: signaling_constants.h:30
constexpr auto kDeviceMessageType
Definition: signaling_constants.h:42
constexpr auto kDeviceIdField
Definition: signaling_constants.h:23
constexpr auto kTypeField
Definition: signaling_constants.h:21
constexpr auto kPayloadField
Definition: signaling_constants.h:25
constexpr auto kCredentialField
Definition: signaling_constants.h:32
constexpr auto kRegisterType
Definition: signaling_constants.h:35
constexpr auto kConnectType
Definition: signaling_constants.h:38
Definition: alloc_utils.cpp:23