Versions in this module Expand all Collapse all v1 v1.0.0 Apr 5, 2022 Changes in this version + var ErrAgentNotFound = errors.New("agent not found") + type AgentCommandRunningPayload struct + AgentID int32 + Command string + CommandID string + Environment []string + Params []string + Started time.Time + type ConnectedAgent struct + AgentVersion string + ID int32 + PingRTT float64 + SystemInfo common.AgentSystemInfo + type ConnectedAgentCountChangedPayload struct + Count int + Debounced bool + type ConnectedUsersChangedPayload struct + Count int + type Coordinator struct + func NewCoordinator(ev chan Event, port int) (*Coordinator, error) + func (c *Coordinator) GetAgent(agentID int32) (*ConnectedAgent, error) + func (c *Coordinator) GetAgentCount() int + func (c *Coordinator) GetAgents() []*ConnectedAgent + func (c *Coordinator) GetMaintenance() bool + func (c *Coordinator) RegisterCommandStatusCallback(agentID int32, commandID []byte, replyChan chan wire.Msg) error + func (c *Coordinator) RunServer() error + func (c *Coordinator) SendToAgent(agentID int32, msg wire.Msg, replyChan chan wire.Msg) error + func (c *Coordinator) SetMaintenance(maint bool) + type Event struct + Payload EventPayload + Type EventType + type EventPayload interface + type EventType string + const EventTypeConnectedAgentCountChanged + const EventTypeConnectedUsersChanged + const EventTypeMaintenanceModeChanged + const EventTypeRedownloadComplete + const EventTypeSystemStateChange + const EventTypeTestRunCreated + const EventTypeTestRunLogAppended + const EventTypeTestRunManagerConfigUpdated + const EventTypeTestRunResultAvailable + const EventTypeTestRunStatusChanged + type MaintenanceModeChangedPayload struct + MaintenanceMode bool + type RedownloadCompletePayload struct + Error string + Success bool + TestRunID string + type SystemStateChangePayload struct + State string + type TestRunCreatedPayload struct + Data interface{} + type TestRunLogAppendedPayload struct + Log string + TestRunID string + type TestRunManagerConfigUpdatedPayload struct + Config interface{} + type TestRunResultAvailablePayload struct + Result *common.TestResult + TestRunID string + type TestRunStatusChangePayload struct + Completed time.Time + Debounced bool + Details string + Started time.Time + Status string + TestRunID string