api

package
v1.0.12 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2024 License: GPL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Configure

func Configure(config *ServicesConfig) error

func ConfigureService

func ConfigureService(config apiabstractions.IConfiguration, configName string) error

func ConfigureWithConfigName

func ConfigureWithConfigName(config *ServicesConfig, configName string) error

func ExecuteTerminalWithName

func ExecuteTerminalWithName(name string, terminal ExecutableTerminal) (terminalresponse.ITerminalResponse, error)

Types

type ExecutableTerminal

type ExecutableTerminal interface {
	ExecuteWithName(name string, device builders.ITerminalBuilderDevice) (terminalresponse.ITerminalResponse, error)
}

type ServicesConfig

type ServicesConfig struct {
	GatewayConfig          *serviceconfigs.GatewayConfig
	DeviceConnectionConfig *terminals.ConnectionConfig
}

func (*ServicesConfig) GetDeviceConnectionConfig

func (c *ServicesConfig) GetDeviceConnectionConfig() *terminals.ConnectionConfig

func (*ServicesConfig) GetGatewayConfig

func (c *ServicesConfig) GetGatewayConfig() *serviceconfigs.GatewayConfig

func (*ServicesConfig) SetDeviceConnectionConfig

func (c *ServicesConfig) SetDeviceConnectionConfig(deviceConnectionConfig *terminals.ConnectionConfig)

func (*ServicesConfig) SetGatewayConfig

func (c *ServicesConfig) SetGatewayConfig(gatewayConfig *serviceconfigs.GatewayConfig)

func (*ServicesConfig) SetTimeout

func (c *ServicesConfig) SetTimeout(timeout int)

func (*ServicesConfig) Validate

func (c *ServicesConfig) Validate() error

type ServicesContainer

type ServicesContainer struct {
	// contains filtered or unexported fields
}

func GetServiceContainerInstance

func GetServiceContainerInstance() *ServicesContainer

func (*ServicesContainer) Dispose

func (sc *ServicesContainer) Dispose()

func (*ServicesContainer) GetDeviceController

func (sc *ServicesContainer) GetDeviceController(configName string) (devicecontroller.IDeviceController, error)

func (*ServicesContainer) GetDeviceInterface

func (sc *ServicesContainer) GetDeviceInterface(configName string) (abstractions.IDeviceInterface, error)

Jump to

Keyboard shortcuts

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