Documentation
¶
Index ¶
- func Configure(config *ServicesConfig) error
- func ConfigureService(config apiabstractions.IConfiguration, configName string) error
- func ConfigureWithConfigName(config *ServicesConfig, configName string) error
- func ExecuteTerminal(terminal ExecutableTerminal) (terminalresponse.ITerminalResponse, error)
- func ExecuteTerminalWithName(name string, terminal ExecutableTerminal) (terminalresponse.ITerminalResponse, error)
- type ExecutableTerminal
- type ServicesConfig
- func (c *ServicesConfig) GetDeviceConnectionConfig() *terminals.ConnectionConfig
- func (c *ServicesConfig) GetGatewayConfig() *serviceconfigs.GatewayConfig
- func (c *ServicesConfig) SetDeviceConnectionConfig(deviceConnectionConfig *terminals.ConnectionConfig)
- func (c *ServicesConfig) SetGatewayConfig(gatewayConfig *serviceconfigs.GatewayConfig)
- func (c *ServicesConfig) SetTimeout(timeout int)
- func (c *ServicesConfig) Validate() error
- type ServicesContainer
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 ExecuteTerminal ¶
func ExecuteTerminal(terminal ExecutableTerminal) (terminalresponse.ITerminalResponse, 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)
Click to show internal directories.
Click to hide internal directories.