Documentation
¶
Index ¶
- Constants
- Variables
- func Start()
- type Configuration
- type ConnectReply
- type ConnectRequest
- type Connection
- type ConnectionStatus
- type Error
- type PSReply
- type PSRequest
- type Protocol
- type RMReply
- type RMRequest
- type Server
- func (s *Server) Connect(req *ConnectRequest, rep *ConnectReply) (err error)
- func (s *Server) PS(req *PSRequest, rep *PSReply) error
- func (s *Server) RM(req *RMRequest, rep *RMReply) error
- func (s *Server) Start(req *StartRequest, rep *StartReply) (err error)
- func (s *Server) Stop(req *StopRequest, rep *StopReply) error
- func (s *Server) StopDaemon(req *StopDaemonRequest, rep *StopDaemonReply) (err error)
- type StartReply
- type StartRequest
- type StopDaemonReply
- type StopDaemonRequest
- type StopReply
- type StopRequest
Constants ¶
View Source
const ( ProtocolHTTPS = "https" ProtocolTCP = "tcp" ProtocolTLS = "tls" )
Variables ¶
View Source
var ( ConnectionStatusStatusOnline = ConnectionStatus("online") ConnectionStatusStatusOffline = ConnectionStatus("offline") ConnectionStatusReconnecting = ConnectionStatus("reconnecting") )
Functions ¶
Types ¶
type Configuration ¶ added in v0.4.0
type ConnectReply ¶ added in v0.4.0
type ConnectReply struct {
}
type ConnectRequest ¶ added in v0.4.0
type Connection ¶ added in v0.4.0
type Connection struct {
ID string `json:"id"`
User string
Host string
TargetAddress string `json:"target_address"`
RemoteHost string
RemotePort int
RemoteURI string `json:"remote_uri"`
Status ConnectionStatus `json:"status"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
ConfigurationName string `json:"configuration_name"`
Configuration *Configuration `json:"-"`
// contains filtered or unexported fields
}
type ConnectionStatus ¶ added in v0.4.0
type ConnectionStatus string
type PSReply ¶
type PSReply struct {
Connections []*Connection
}
type Server ¶ added in v0.4.0
type Server struct {
Connections map[string]*Connection
// contains filtered or unexported fields
}
func (*Server) Connect ¶ added in v0.4.0
func (s *Server) Connect(req *ConnectRequest, rep *ConnectReply) (err error)
func (*Server) Start ¶ added in v0.4.0
func (s *Server) Start(req *StartRequest, rep *StartReply) (err error)
func (*Server) StopDaemon ¶ added in v0.4.0
func (s *Server) StopDaemon(req *StopDaemonRequest, rep *StopDaemonReply) (err error)
type StartReply ¶
type StartReply struct {
}
type StartRequest ¶
type StartRequest struct {
ID string
}
type StopDaemonReply ¶ added in v0.4.0
type StopDaemonReply struct {
}
type StopDaemonRequest ¶ added in v0.4.0
type StopDaemonRequest struct {
}
type StopRequest ¶
type StopRequest struct {
ID string
}
Click to show internal directories.
Click to hide internal directories.