controller

package
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2025 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const ConnPollTime = 1 * time.Second

Variables

This section is empty.

Functions

This section is empty.

Types

type ControllerImpl

type ControllerImpl struct {
	Lock sync.Mutex // lock for this struct

	AppInfo              ds.AppInfo                     // combined application information
	TransportErrors      int64                          // count of transport errors
	TransportPacketsSent int64                          // count of packets sent
	OutrigConnected      bool                           // whether outrig is connected
	OutrigForceDisabled  bool                           // whether outrig is force disabled
	Collectors           map[string]collector.Collector // map of collectors by name
	// contains filtered or unexported fields
}

func MakeController

func MakeController(config ds.Config) (*ControllerImpl, error)

func (*ControllerImpl) Connect

func (c *ControllerImpl) Connect() bool

func (*ControllerImpl) Disable

func (c *ControllerImpl) Disable(disconnect bool)

func (*ControllerImpl) Disconnect

func (c *ControllerImpl) Disconnect()

func (*ControllerImpl) Enable

func (c *ControllerImpl) Enable()

func (*ControllerImpl) GetAppRunId

func (c *ControllerImpl) GetAppRunId() string

func (*ControllerImpl) GetConfig

func (c *ControllerImpl) GetConfig() ds.Config

func (*ControllerImpl) IsConnected

func (c *ControllerImpl) IsConnected() bool

func (*ControllerImpl) IsForceDisabled

func (c *ControllerImpl) IsForceDisabled() bool

func (*ControllerImpl) SendPacket

func (c *ControllerImpl) SendPacket(pk *ds.PacketType) (bool, error)

func (*ControllerImpl) Shutdown

func (c *ControllerImpl) Shutdown()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL