Lines Matching refs:remoting

13 var remoting = remoting || {};
19 remoting.ServerLogEntry = function() {
24 remoting.ServerLogEntry.KEY_EVENT_NAME_ = 'event-name';
26 remoting.ServerLogEntry.VALUE_EVENT_NAME_SESSION_STATE_ =
30 remoting.ServerLogEntry.KEY_SESSION_ID_ = 'session-id';
33 remoting.ServerLogEntry.KEY_ROLE_ = 'role';
35 remoting.ServerLogEntry.VALUE_ROLE_CLIENT_ = 'client';
38 remoting.ServerLogEntry.KEY_SESSION_STATE_ = 'session-state';
42 * @param {remoting.ClientSession.State} state
45 remoting.ServerLogEntry.getValueForSessionState = function(state) {
47 case remoting.ClientSession.State.UNKNOWN:
49 case remoting.ClientSession.State.CREATED:
51 case remoting.ClientSession.State.CONNECTING:
53 case remoting.ClientSession.State.INITIALIZING:
55 case remoting.ClientSession.State.CONNECTED:
57 case remoting.ClientSession.State.CLOSED:
59 case remoting.ClientSession.State.FAILED:
61 case remoting.ClientSession.State.CONNECTION_DROPPED:
63 case remoting.ClientSession.State.CONNECTION_CANCELED:
71 remoting.ServerLogEntry.KEY_CONNECTION_ERROR_ = 'connection-error';
75 * @param {remoting.Error} connectionError
78 remoting.ServerLogEntry.getValueForError =
81 case remoting.Error.NONE:
83 case remoting.Error.INVALID_ACCESS_CODE:
85 case remoting.Error.MISSING_PLUGIN:
87 case remoting.Error.AUTHENTICATION_FAILED:
89 case remoting.Error.HOST_IS_OFFLINE:
91 case remoting.Error.INCOMPATIBLE_PROTOCOL:
93 case remoting.Error.BAD_PLUGIN_VERSION:
95 case remoting.Error.NETWORK_FAILURE:
97 case remoting.Error.HOST_OVERLOAD:
99 case remoting.Error.P2P_FAILURE:
101 case remoting.Error.UNEXPECTED:
109 remoting.ServerLogEntry.KEY_SESSION_DURATION_ = 'session-duration';
112 remoting.ServerLogEntry.VALUE_EVENT_NAME_CONNECTION_STATISTICS_ =
115 remoting.ServerLogEntry.KEY_VIDEO_BANDWIDTH_ = "video-bandwidth";
117 remoting.ServerLogEntry.KEY_CAPTURE_LATENCY_ = "capture-latency";
119 remoting.ServerLogEntry.KEY_ENCODE_LATENCY_ = "encode-latency";
121 remoting.ServerLogEntry.KEY_DECODE_LATENCY_ = "decode-latency";
123 remoting.ServerLogEntry.KEY_RENDER_LATENCY_ = "render-latency";
125 remoting.ServerLogEntry.KEY_ROUNDTRIP_LATENCY_ = "roundtrip-latency";
128 remoting.ServerLogEntry.KEY_OS_NAME_ = 'os-name';
130 remoting.ServerLogEntry.VALUE_OS_NAME_WINDOWS_ = 'Windows';
132 remoting.ServerLogEntry.VALUE_OS_NAME_LINUX_ = 'Linux';
134 remoting.ServerLogEntry.VALUE_OS_NAME_MAC_ = 'Mac';
136 remoting.ServerLogEntry.VALUE_OS_NAME_CHROMEOS_ = 'ChromeOS';
139 remoting.ServerLogEntry.KEY_OS_VERSION_ = 'os-version';
142 remoting.ServerLogEntry.KEY_CPU_ = 'cpu';
145 remoting.ServerLogEntry.KEY_BROWSER_VERSION_ = 'browser-version';
148 remoting.ServerLogEntry.KEY_WEBAPP_VERSION_ = 'webapp-version';
151 remoting.ServerLogEntry.VALUE_EVENT_NAME_SESSION_ID_OLD_ = 'session-id-old';
154 remoting.ServerLogEntry.VALUE_EVENT_NAME_SESSION_ID_NEW_ = 'session-id-new';
157 remoting.ServerLogEntry.KEY_MODE_ = 'mode';
159 remoting.ServerLogEntry.VALUE_MODE_IT2ME_ = 'it2me';
161 remoting.ServerLogEntry.VALUE_MODE_ME2ME_ = 'me2me';
163 remoting.ServerLogEntry.VALUE_MODE_UNKNOWN_ = 'unknown';
172 remoting.ServerLogEntry.prototype.set = function(key, value) {
181 remoting.ServerLogEntry.prototype.toStanza = function() {
195 remoting.ServerLogEntry.prototype.toDebugLog = function(indentLevel) {
206 * @param {remoting.ClientSession.State} state
207 * @param {remoting.Error} connectionError
208 * @param {remoting.ClientSession.Mode} mode
209 * @return {remoting.ServerLogEntry}
211 remoting.ServerLogEntry.makeClientSessionStateChange = function(state,
213 var entry = new remoting.ServerLogEntry();
214 entry.set(remoting.ServerLogEntry.KEY_ROLE_,
215 remoting.ServerLogEntry.VALUE_ROLE_CLIENT_);
216 entry.set(remoting.ServerLogEntry.KEY_EVENT_NAME_,
217 remoting.ServerLogEntry.VALUE_EVENT_NAME_SESSION_STATE_);
218 entry.set(remoting.ServerLogEntry.KEY_SESSION_STATE_,
219 remoting.ServerLogEntry.getValueForSessionState(state));
220 if (connectionError != remoting.Error.NONE) {
221 entry.set(remoting.ServerLogEntry.KEY_CONNECTION_ERROR_,
222 remoting.ServerLogEntry.getValueForError(connectionError));
233 remoting.ServerLogEntry.prototype.addSessionDurationField = function(
235 this.set(remoting.ServerLogEntry.KEY_SESSION_DURATION_,
243 * @param {remoting.StatsAccumulator} statsAccumulator
244 * @param {remoting.ClientSession.Mode} mode
245 * @return {?remoting.ServerLogEntry}
247 remoting.ServerLogEntry.makeStats = function(statsAccumulator, mode) {
248 var entry = new remoting.ServerLogEntry();
249 entry.set(remoting.ServerLogEntry.KEY_ROLE_,
250 remoting.ServerLogEntry.VALUE_ROLE_CLIENT_);
251 entry.set(remoting.ServerLogEntry.KEY_EVENT_NAME_,
252 remoting.ServerLogEntry.VALUE_EVENT_NAME_CONNECTION_STATISTICS_);
256 remoting.ServerLogEntry.KEY_VIDEO_BANDWIDTH_,
257 remoting.ClientSession.STATS_KEY_VIDEO_BANDWIDTH, statsAccumulator);
259 remoting.ServerLogEntry.KEY_CAPTURE_LATENCY_,
260 remoting.ClientSession.STATS_KEY_CAPTURE_LATENCY, statsAccumulator);
262 remoting.ServerLogEntry.KEY_ENCODE_LATENCY_,
263 remoting.ClientSession.STATS_KEY_ENCODE_LATENCY, statsAccumulator);
265 remoting.ServerLogEntry.KEY_DECODE_LATENCY_,
266 remoting.ClientSession.STATS_KEY_DECODE_LATENCY, statsAccumulator);
268 remoting.ServerLogEntry.KEY_RENDER_LATENCY_,
269 remoting.ClientSession.STATS_KEY_RENDER_LATENCY, statsAccumulator);
271 remoting.ServerLogEntry.KEY_ROUNDTRIP_LATENCY_,
272 remoting.ClientSession.STATS_KEY_ROUNDTRIP_LATENCY, statsAccumulator);
285 * @param {remoting.StatsAccumulator} statsAccumulator
288 remoting.ServerLogEntry.prototype.addStatsField = function(
299 * @param {remoting.ClientSession.Mode} mode
300 * @return {remoting.ServerLogEntry}
302 remoting.ServerLogEntry.makeSessionIdOld = function(sessionId, mode) {
303 var entry = new remoting.ServerLogEntry();
304 entry.set(remoting.ServerLogEntry.KEY_ROLE_,
305 remoting.ServerLogEntry.VALUE_ROLE_CLIENT_);
306 entry.set(remoting.ServerLogEntry.KEY_EVENT_NAME_,
307 remoting.ServerLogEntry.VALUE_EVENT_NAME_SESSION_ID_OLD_);
317 * @param {remoting.ClientSession.Mode} mode
318 * @return {remoting.ServerLogEntry}
320 remoting.ServerLogEntry.makeSessionIdNew = function(sessionId, mode) {
321 var entry = new remoting.ServerLogEntry();
322 entry.set(remoting.ServerLogEntry.KEY_ROLE_,
323 remoting.ServerLogEntry.VALUE_ROLE_CLIENT_);
324 entry.set(remoting.ServerLogEntry.KEY_EVENT_NAME_,
325 remoting.ServerLogEntry.VALUE_EVENT_NAME_SESSION_ID_NEW_);
336 remoting.ServerLogEntry.prototype.addSessionIdField = function(sessionId) {
337 this.set(remoting.ServerLogEntry.KEY_SESSION_ID_, sessionId);
343 remoting.ServerLogEntry.prototype.addHostFields = function() {
344 var host = remoting.ServerLogEntry.getHostData();
347 this.set(remoting.ServerLogEntry.KEY_OS_NAME_, host.os_name);
350 this.set(remoting.ServerLogEntry.KEY_OS_VERSION_, host.os_version);
353 this.set(remoting.ServerLogEntry.KEY_CPU_, host.cpu);
364 remoting.ServerLogEntry.getHostData = function() {
365 return remoting.ServerLogEntry.extractHostDataFrom(navigator.userAgent);
375 remoting.ServerLogEntry.extractHostDataFrom = function(s) {
388 'os_name': remoting.ServerLogEntry.VALUE_OS_NAME_WINDOWS_,
396 'os_name': remoting.ServerLogEntry.VALUE_OS_NAME_LINUX_,
404 'os_name': remoting.ServerLogEntry.VALUE_OS_NAME_MAC_,
412 'os_name': remoting.ServerLogEntry.VALUE_OS_NAME_CHROMEOS_,
423 remoting.ServerLogEntry.prototype.addChromeVersionField = function() {
424 var version = remoting.getChromeVersion();
426 this.set(remoting.ServerLogEntry.KEY_BROWSER_VERSION_, version);
433 remoting.ServerLogEntry.prototype.addWebappVersionField = function() {
436 this.set(remoting.ServerLogEntry.KEY_WEBAPP_VERSION_, manifest.version);
443 * @param {remoting.ClientSession.Mode} mode
445 remoting.ServerLogEntry.prototype.addModeField = function(mode) {
446 this.set(remoting.ServerLogEntry.KEY_MODE_,
447 remoting.ServerLogEntry.getModeField(mode));
454 * @param {remoting.ClientSession.Mode} mode
457 remoting.ServerLogEntry.getModeField = function(mode) {
459 case remoting.ClientSession.Mode.IT2ME:
460 return remoting.ServerLogEntry.VALUE_MODE_IT2ME_;
461 case remoting.ClientSession.Mode.ME2ME:
462 return remoting.ServerLogEntry.VALUE_MODE_ME2ME_;
464 return remoting.ServerLogEntry.VALUE_MODE_UNKNOWN_;