Commit 135c9731 authored by Joe Downing's avatar Joe Downing Committed by Commit Bot

Adding ChromotingCapability to FTL registration entry

Change-Id: Ifd9e0398c143d5d8e1f9ecbbbdf835646f5e235d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1634396Reviewed-by: default avatarYuwei Huang <yuweih@chromium.org>
Commit-Queue: Joe Downing <joedow@chromium.org>
Cr-Commit-Position: refs/heads/master@{#664415}
parent 3426553b
...@@ -60,6 +60,14 @@ message SignInGaiaMode { ...@@ -60,6 +60,14 @@ message SignInGaiaMode {
} }
} }
message ChromotingCapability {
enum Feature {
UNKNOWN = 0;
SERIALIZED_XMPP_SIGNALING = 256;
WEBRTC_SIGNALING = 257;
}
}
message FtlCapability { message FtlCapability {
enum Feature { enum Feature {
UNKNOWN = 0; UNKNOWN = 0;
......
...@@ -20,6 +20,13 @@ namespace remoting { ...@@ -20,6 +20,13 @@ namespace remoting {
namespace { namespace {
constexpr remoting::ftl::ChromotingCapability::Feature
kChromotingCapabilities[] = {
remoting::ftl::ChromotingCapability_Feature_SERIALIZED_XMPP_SIGNALING};
constexpr size_t kChromotingCapabilityCount =
sizeof(kChromotingCapabilities) /
sizeof(ftl::ChromotingCapability::Feature);
constexpr remoting::ftl::FtlCapability::Feature kFtlCapabilities[] = { constexpr remoting::ftl::FtlCapability::Feature kFtlCapabilities[] = {
remoting::ftl::FtlCapability_Feature_RECEIVE_CALLS_FROM_GAIA, remoting::ftl::FtlCapability_Feature_RECEIVE_CALLS_FROM_GAIA,
remoting::ftl::FtlCapability_Feature_GAIA_REACHABLE}; remoting::ftl::FtlCapability_Feature_GAIA_REACHABLE};
...@@ -81,6 +88,10 @@ void FtlRegistrationManager::DoSignInGaia(DoneCallback on_done) { ...@@ -81,6 +88,10 @@ void FtlRegistrationManager::DoSignInGaia(DoneCallback on_done) {
*request.mutable_register_data()->mutable_device_id() = *request.mutable_register_data()->mutable_device_id() =
device_id_provider_->GetDeviceId(); device_id_provider_->GetDeviceId();
for (size_t i = 0; i < kChromotingCapabilityCount; i++) {
request.mutable_register_data()->add_caps(kChromotingCapabilities[i]);
}
for (size_t i = 0; i < kFtlCapabilityCount; i++) { for (size_t i = 0; i < kFtlCapabilityCount; i++) {
request.mutable_register_data()->add_caps(kFtlCapabilities[i]); request.mutable_register_data()->add_caps(kFtlCapabilities[i]);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment