blob: 9ff7ca5400c769fdd4c5e514397c93fff7a44591 [file] [log] [blame]
// Copyright 2015 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package overlord
// Overlord server ports.
var (
OverlordPort = GetenvInt("OVERLORD_PORT", 4455) // Socket server port
OverlordLDPort = GetenvInt("OVERLORD_LD_PORT", 4456) // LAN discovery port
OverlordHTTPPort = GetenvInt("OVERLORD_HTTP_PORT", 9000) // Overlord HTTP server port
)
const (
pingTimeout = 10
)
// ConnServer Client mode
const (
ModeNone = iota
ModeControl
ModeTerminal
ModeShell
ModeLogcat
ModeFile
ModeForward
)
// Logcat format
const (
logcatTypeText = iota
logcatTypeVT100
)
// RPC states
const (
Success = "success"
Failed = "failed"
)
// Stream control
const (
StdinClosed = "##STDIN_CLOSED##"
)
// ModeStr translate client mode to string.
func ModeStr(mode int) string {
return map[int]string{
ModeNone: "None",
ModeControl: "Agent",
ModeTerminal: "Terminal",
ModeShell: "Shell",
ModeLogcat: "Logcat",
ModeFile: "File",
ModeForward: "ModeForward",
}[mode]
}