Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateCECConnection ¶
func CreateCECConnection(config CECClientConfig) (*cec.Connection, error)
Types ¶
type CECClientConfig ¶
type CECClientConfig struct {
CECName, CECDeviceName string
}
type CECMQTTBridge ¶
type CECMQTTBridge struct { common.BaseMQTTBridge CECConnection *cec.Connection // contains filtered or unexported fields }
func NewCECMQTTBridge ¶
func NewCECMQTTBridge(config CECClientConfig, mqttClient mqtt.Client, topicPrefix string) (*CECMQTTBridge, error)
func (*CECMQTTBridge) PublishCommands ¶
func (bridge *CECMQTTBridge) PublishCommands(ctx context.Context)
func (*CECMQTTBridge) PublishKeyPresses ¶
func (bridge *CECMQTTBridge) PublishKeyPresses(ctx context.Context)
func (*CECMQTTBridge) PublishMessages ¶
func (bridge *CECMQTTBridge) PublishMessages(ctx context.Context, logOnly bool)
func (*CECMQTTBridge) PublishSourceActivations ¶
func (bridge *CECMQTTBridge) PublishSourceActivations(ctx context.Context)
Click to show internal directories.
Click to hide internal directories.