Pin Chrome's shortcut to the Win10 Start menu on install and OS upgrade.
[chromium-blink-merge.git] / remoting / webapp / base / js / logger.js
blob8f31d043410cf643bca22fe46c9786ffaa3678c5
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
6 /** @suppress {duplicate} */
7 var remoting = remoting || {};
9 (function() {
11 'use strict';
13 /**
14  * @interface
15  */
16 remoting.Logger = function() {};
18 /**
19  * @param {number} totalTime The value of time taken to complete authorization.
20  * @return {void} Nothing.
21  */
22 remoting.Logger.prototype.setAuthTotalTime = function(totalTime) {};
24 /**
25  * @param {string} hostVersion Version of the host for current session.
26  * @return {void} Nothing.
27  */
28 remoting.Logger.prototype.setHostVersion = function(hostVersion) {};
30 /**
31  * Set the connection type (direct, stun relay).
32  *
33  * @param {string} connectionType
34  */
35 remoting.Logger.prototype.setConnectionType = function(connectionType) {};
37 /**
38  * @param {remoting.ChromotingEvent.Mode} mode
39  */
40 remoting.Logger.prototype.setLogEntryMode = function(mode) {};
43 /**
44  * @param {remoting.SignalStrategy.Type} strategyType
45  * @param {remoting.FallbackSignalStrategy.Progress} progress
46  */
47 remoting.Logger.prototype.logSignalStrategyProgress =
48     function(strategyType, progress) {};
50 /**
51  * Logs a client session state change.
52  *
53  * @param {remoting.ClientSession.State} state
54  * @param {!remoting.Error} connectionError
55  */
56 remoting.Logger.prototype.logClientSessionStateChange =
57     function(state, connectionError) {};
59 /**
60  * Logs connection statistics.
61  * @param {Object<number>} stats The connection statistics
62  */
63 remoting.Logger.prototype.logStatistics = function(stats) {};
66 /**
67  * @return {string} The current session id. This is random GUID, refreshed
68  *     every 24hrs.
69  */
70 remoting.Logger.prototype.getSessionId = function() {};
72 // The maximum age of a session ID, in milliseconds.
73 remoting.Logger.MAX_SESSION_ID_AGE = 24 * 60 * 60 * 1000;
75 // The time over which to accumulate connection statistics before logging them
76 // to the server, in milliseconds.
77 remoting.Logger.CONNECTION_STATS_ACCUMULATE_TIME = 60 * 1000;
79 })();