| Index: remoting/signaling/chromoting_event.h
|
| diff --git a/remoting/signaling/chromoting_event.h b/remoting/signaling/chromoting_event.h
|
| deleted file mode 100644
|
| index 70bbb506809c6ac321c66bce63c819d6006ede7b..0000000000000000000000000000000000000000
|
| --- a/remoting/signaling/chromoting_event.h
|
| +++ /dev/null
|
| @@ -1,151 +0,0 @@
|
| -// Copyright 2016 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.
|
| -
|
| -#ifndef REMOTING_SIGNALING_CHROMOTING_EVENT_H_
|
| -#define REMOTING_SIGNALING_CHROMOTING_EVENT_H_
|
| -
|
| -#include <memory>
|
| -#include <string>
|
| -
|
| -#include "base/values.h"
|
| -
|
| -namespace remoting {
|
| -
|
| -// This is the representation of the log entry being sent to the telemetry
|
| -// server. The content should be synced with chromoting_event.js and
|
| -// chromoting_extensions.proto.
|
| -class ChromotingEvent {
|
| - public:
|
| - enum class ConnectionError {
|
| - NONE = 1,
|
| - HOST_OFFLINE = 2,
|
| - SESSION_REJECTED = 3,
|
| - INCOMPATIBLE_PROTOCOL = 4,
|
| - NETWORK_FAILURE = 5,
|
| - UNKNOWN_ERROR = 6,
|
| - INVALID_ACCESS_CODE = 7,
|
| - MISSING_PLUGIN = 8,
|
| - AUTHENTICATION_FAILED = 9,
|
| - BAD_VERSION = 10,
|
| - HOST_OVERLOAD = 11,
|
| - P2P_FAILURE = 12,
|
| - UNEXPECTED = 13,
|
| - CLIENT_SUSPENDED = 14,
|
| - NACL_DISABLED = 15,
|
| - MAX_SESSION_LENGTH = 16,
|
| - HOST_CONFIGURATION_ERROR = 17,
|
| - NACL_PLUGIN_CRASHED = 18
|
| - };
|
| -
|
| - enum class Mode { IT2ME = 1, ME2ME = 2, LGAPP = 3 };
|
| -
|
| - // macro defines from command line have polluted OS names like
|
| - // "LINUX", "ANDROID", etc.
|
| - enum class Os {
|
| - CHROMOTING_LINUX = 1,
|
| - CHROMOTING_CHROMEOS = 2,
|
| - CHROMOTING_MAC = 3,
|
| - CHROMOTING_WINDOWS = 4,
|
| - OTHER = 5,
|
| - CHROMOTING_ANDROID = 6,
|
| - CHROMOTING_IOS = 7
|
| - };
|
| -
|
| - enum class Role { CLIENT = 0, HOST = 1 };
|
| -
|
| - enum class SessionState {
|
| - UNKNOWN = 1, // deprecated.
|
| - CREATED = 2, // deprecated.
|
| - BAD_PLUGIN_VERSION = 3, // deprecated.
|
| - UNKNOWN_PLUGIN_ERROR = 4, // deprecated.
|
| - CONNECTING = 5,
|
| - INITIALIZING = 6, // deprecated.
|
| - CONNECTED = 7,
|
| - CLOSED = 8,
|
| - CONNECTION_FAILED = 9,
|
| - UNDEFINED = 10,
|
| - PLUGIN_DISABLED = 11, // deprecated.
|
| - CONNECTION_DROPPED = 12,
|
| - CONNECTION_CANCELED = 13,
|
| - AUTHENTICATED = 14,
|
| - STARTED = 15,
|
| - SIGNALING = 16,
|
| - CREATING_PLUGIN = 17,
|
| - };
|
| -
|
| - enum class Type {
|
| - SESSION_STATE = 1,
|
| - CONNECTION_STATISTICS = 2,
|
| - SESSION_ID_OLD = 3,
|
| - SESSION_ID_NEW = 4,
|
| - HEARTBEAT = 5,
|
| - HEARTBEAT_REJECTED = 6,
|
| - RESTART = 7,
|
| - HOST_STATUS = 8,
|
| - SIGNAL_STRATEGY_PROGRESS = 9
|
| - };
|
| -
|
| - static const char kCaptureLatencyKey[];
|
| - static const char kConnectionErrorKey[];
|
| - static const char kCpuKey[];
|
| - static const char kDecodeLatencyKey[];
|
| - static const char kEncodeLatencyKey[];
|
| - static const char kMaxCaptureLatencyKey[];
|
| - static const char kMaxDecodeLatencyKey[];
|
| - static const char kMaxEncodeLatencyKey[];
|
| - static const char kMaxRenderLatencyKey[];
|
| - static const char kMaxRoundtripLatencyKey[];
|
| - static const char kModeKey[];
|
| - static const char kOsKey[];
|
| - static const char kOsVersionKey[];
|
| - static const char kRenderLatencyKey[];
|
| - static const char kRoleKey[];
|
| - static const char kRoundtripLatencyKey[];
|
| - static const char kSessionDurationKey[];
|
| - static const char kSessionIdKey[];
|
| - static const char kSessionStateKey[];
|
| - static const char kTypeKey[];
|
| - static const char kVideoBandwidthKey[];
|
| -
|
| - ChromotingEvent();
|
| - explicit ChromotingEvent(Type type);
|
| - ChromotingEvent(const ChromotingEvent& other);
|
| - ChromotingEvent(ChromotingEvent&& other);
|
| -
|
| - ~ChromotingEvent();
|
| -
|
| - ChromotingEvent& operator=(const ChromotingEvent& other);
|
| - ChromotingEvent& operator=(ChromotingEvent&& other);
|
| -
|
| - // Sets an arbitrary key/value entry.
|
| - void SetString(const std::string& key, const std::string& value);
|
| - void SetInteger(const std::string& key, int value);
|
| - void SetBoolean(const std::string& key, bool value);
|
| - void SetDouble(const std::string& key, double value);
|
| - template <typename E>
|
| - void SetEnum(const std::string& key, E e) {
|
| - SetInteger(key, static_cast<int>(e));
|
| - }
|
| -
|
| - // Adds fields of CPU type, OS type and OS version.
|
| - void AddSystemInfo();
|
| -
|
| - void IncrementTryCount();
|
| - int try_count() const { return try_count_; }
|
| -
|
| - // Returns a copy of the internal dictionary value.
|
| - std::unique_ptr<base::DictionaryValue> CopyDictionaryValue() const;
|
| -
|
| - // Returns true if the SessionState concludes the end of session.
|
| - static bool IsEndOfSession(SessionState state);
|
| -
|
| - private:
|
| - std::unique_ptr<base::DictionaryValue> values_map_;
|
| -
|
| - int try_count_ = 0;
|
| -};
|
| -
|
| -} // namespace remoting
|
| -
|
| -#endif // REMOTING_SIGNALING_CHROMOTING_EVENT_H_
|
|
|