Documentation ¶
Overview ¶
Package drivers provides the interfaces that driver libraries implement to simplify the library code as well as the server code for the driver server.
Each interface has an associated create function:
type Create(Interface)Func func(context.Context, string) ((Interface), error)
as well as an associated function to create a HTTP server:
func Create(Interface)Server(create Create(Interface)Func) (Server, error)
A driver library provides a struct that implements the appropriate interface. For example, a driver library for the QSC DSP should implement the DSP interface.
This package includes subdirectories with all of the driver servers that BYU maintains. A driver server puts together dependencies (a driver library, logging libraries, auth libraries, etc) and runs an HTTP server using standard endpoints for each device type. It will provide a Create... function and should have its own go mod file to manage its dependencies versions. The examples below are examples of the main function of a driver server.
Index ¶
- Variables
- func RegisterDriverServer(s *grpc.Server, srv DriverServer)
- type Blank
- type Capabilities
- type Capability
- type Device
- type DeviceInfo
- type DeviceWithAudioInput
- type DeviceWithAudioVideoInput
- type DeviceWithBlank
- type DeviceWithInfo
- type DeviceWithMute
- type DeviceWithPower
- type DeviceWithVideoInput
- type DeviceWithVolume
- type DriverClient
- type DriverServer
- type GetAudioInfo
- func (*GetAudioInfo) Descriptor() ([]byte, []int)deprecated
- func (x *GetAudioInfo) GetBlocks() []string
- func (x *GetAudioInfo) GetInfo() *DeviceInfo
- func (*GetAudioInfo) ProtoMessage()
- func (x *GetAudioInfo) ProtoReflect() protoreflect.Message
- func (x *GetAudioInfo) Reset()
- func (x *GetAudioInfo) String() string
- type Inputs
- type Mutes
- type NewDeviceFunc
- type Power
- type Server
- type SetBlankRequest
- func (*SetBlankRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SetBlankRequest) GetBlank() *Blank
- func (x *SetBlankRequest) GetInfo() *DeviceInfo
- func (*SetBlankRequest) ProtoMessage()
- func (x *SetBlankRequest) ProtoReflect() protoreflect.Message
- func (x *SetBlankRequest) Reset()
- func (x *SetBlankRequest) String() string
- type SetInputRequest
- func (*SetInputRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SetInputRequest) GetInfo() *DeviceInfo
- func (x *SetInputRequest) GetInput() string
- func (x *SetInputRequest) GetOutput() string
- func (*SetInputRequest) ProtoMessage()
- func (x *SetInputRequest) ProtoReflect() protoreflect.Message
- func (x *SetInputRequest) Reset()
- func (x *SetInputRequest) String() string
- type SetMuteRequest
- func (*SetMuteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SetMuteRequest) GetBlock() string
- func (x *SetMuteRequest) GetInfo() *DeviceInfo
- func (x *SetMuteRequest) GetMuted() bool
- func (*SetMuteRequest) ProtoMessage()
- func (x *SetMuteRequest) ProtoReflect() protoreflect.Message
- func (x *SetMuteRequest) Reset()
- func (x *SetMuteRequest) String() string
- type SetPowerRequest
- func (*SetPowerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SetPowerRequest) GetInfo() *DeviceInfo
- func (x *SetPowerRequest) GetPower() *Power
- func (*SetPowerRequest) ProtoMessage()
- func (x *SetPowerRequest) ProtoReflect() protoreflect.Message
- func (x *SetPowerRequest) Reset()
- func (x *SetPowerRequest) String() string
- type SetVolumeRequest
- func (*SetVolumeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SetVolumeRequest) GetBlock() string
- func (x *SetVolumeRequest) GetInfo() *DeviceInfo
- func (x *SetVolumeRequest) GetLevel() int32
- func (*SetVolumeRequest) ProtoMessage()
- func (x *SetVolumeRequest) ProtoReflect() protoreflect.Message
- func (x *SetVolumeRequest) Reset()
- func (x *SetVolumeRequest) String() string
- type UnimplementedDriverServer
- func (*UnimplementedDriverServer) GetAudioInputs(context.Context, *DeviceInfo) (*Inputs, error)
- func (*UnimplementedDriverServer) GetAudioVideoInputs(context.Context, *DeviceInfo) (*Inputs, error)
- func (*UnimplementedDriverServer) GetBlank(context.Context, *DeviceInfo) (*Blank, error)
- func (*UnimplementedDriverServer) GetCapabilities(context.Context, *DeviceInfo) (*Capabilities, error)
- func (*UnimplementedDriverServer) GetMutes(context.Context, *GetAudioInfo) (*Mutes, error)
- func (*UnimplementedDriverServer) GetPower(context.Context, *DeviceInfo) (*Power, error)
- func (*UnimplementedDriverServer) GetVideoInputs(context.Context, *DeviceInfo) (*Inputs, error)
- func (*UnimplementedDriverServer) GetVolumes(context.Context, *GetAudioInfo) (*Volumes, error)
- func (*UnimplementedDriverServer) SetAudioInput(context.Context, *SetInputRequest) (*empty.Empty, error)
- func (*UnimplementedDriverServer) SetAudioVideoInput(context.Context, *SetInputRequest) (*empty.Empty, error)
- func (*UnimplementedDriverServer) SetBlank(context.Context, *SetBlankRequest) (*empty.Empty, error)
- func (*UnimplementedDriverServer) SetMute(context.Context, *SetMuteRequest) (*empty.Empty, error)
- func (*UnimplementedDriverServer) SetPower(context.Context, *SetPowerRequest) (*empty.Empty, error)
- func (*UnimplementedDriverServer) SetVideoInput(context.Context, *SetInputRequest) (*empty.Empty, error)
- func (*UnimplementedDriverServer) SetVolume(context.Context, *SetVolumeRequest) (*empty.Empty, error)
- type Volumes
Constants ¶
This section is empty.
Variables ¶
var Config zap.Config
Config is the logger config used for P
var File_driver_proto protoreflect.FileDescriptor
var Log *zap.SugaredLogger
Log is a plain zap logger
Functions ¶
func RegisterDriverServer ¶ added in v0.3.9
func RegisterDriverServer(s *grpc.Server, srv DriverServer)
Types ¶
type Blank ¶ added in v0.3.9
type Blank struct { Blanked bool `protobuf:"varint,1,opt,name=blanked,proto3" json:"blanked,omitempty"` // contains filtered or unexported fields }
func (*Blank) Descriptor
deprecated
added in
v0.3.9
func (*Blank) GetBlanked ¶ added in v0.3.9
func (*Blank) ProtoMessage ¶ added in v0.3.9
func (*Blank) ProtoMessage()
func (*Blank) ProtoReflect ¶ added in v0.3.9
func (x *Blank) ProtoReflect() protoreflect.Message
type Capabilities ¶ added in v0.3.9
type Capabilities struct { Capabilities []string `protobuf:"bytes,1,rep,name=capabilities,proto3" json:"capabilities,omitempty"` // contains filtered or unexported fields }
func (*Capabilities) Descriptor
deprecated
added in
v0.3.9
func (*Capabilities) Descriptor() ([]byte, []int)
Deprecated: Use Capabilities.ProtoReflect.Descriptor instead.
func (*Capabilities) GetCapabilities ¶ added in v0.3.9
func (x *Capabilities) GetCapabilities() []string
func (*Capabilities) ProtoMessage ¶ added in v0.3.9
func (*Capabilities) ProtoMessage()
func (*Capabilities) ProtoReflect ¶ added in v0.3.9
func (x *Capabilities) ProtoReflect() protoreflect.Message
func (*Capabilities) Reset ¶ added in v0.3.9
func (x *Capabilities) Reset()
func (*Capabilities) String ¶ added in v0.3.9
func (x *Capabilities) String() string
type Capability ¶ added in v0.3.9
type Capability string
const ( CapabilityPower Capability = "Power" CapabilityAudioInput Capability = "AudioInput" CapabilityVideoInput Capability = "VideoInput" CapabilityAudioVideoInput Capability = "AudioVideoInput" CapabilityBlank Capability = "Blank" CapabilityVolume Capability = "Volume" CapabilityMute Capability = "Mute" CapabilityInfo Capability = "Info" )
type DeviceInfo ¶ added in v0.3.9
type DeviceInfo struct { Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // contains filtered or unexported fields }
func (*DeviceInfo) Descriptor
deprecated
added in
v0.3.9
func (*DeviceInfo) Descriptor() ([]byte, []int)
Deprecated: Use DeviceInfo.ProtoReflect.Descriptor instead.
func (*DeviceInfo) GetAddress ¶ added in v0.3.9
func (x *DeviceInfo) GetAddress() string
func (*DeviceInfo) ProtoMessage ¶ added in v0.3.9
func (*DeviceInfo) ProtoMessage()
func (*DeviceInfo) ProtoReflect ¶ added in v0.3.9
func (x *DeviceInfo) ProtoReflect() protoreflect.Message
func (*DeviceInfo) Reset ¶ added in v0.3.9
func (x *DeviceInfo) Reset()
func (*DeviceInfo) String ¶ added in v0.3.9
func (x *DeviceInfo) String() string
type DeviceWithAudioInput ¶ added in v0.3.9
type DeviceWithAudioVideoInput ¶ added in v0.3.9
type DeviceWithBlank ¶ added in v0.3.9
type DeviceWithInfo ¶ added in v0.3.9
type DeviceWithMute ¶ added in v0.3.9
type DeviceWithPower ¶ added in v0.3.9
type DeviceWithVideoInput ¶ added in v0.3.9
type DeviceWithVolume ¶ added in v0.3.9
type DriverClient ¶ added in v0.3.9
type DriverClient interface { GetCapabilities(ctx context.Context, in *DeviceInfo, opts ...grpc.CallOption) (*Capabilities, error) GetPower(ctx context.Context, in *DeviceInfo, opts ...grpc.CallOption) (*Power, error) SetPower(ctx context.Context, in *SetPowerRequest, opts ...grpc.CallOption) (*empty.Empty, error) GetAudioInputs(ctx context.Context, in *DeviceInfo, opts ...grpc.CallOption) (*Inputs, error) SetAudioInput(ctx context.Context, in *SetInputRequest, opts ...grpc.CallOption) (*empty.Empty, error) GetVideoInputs(ctx context.Context, in *DeviceInfo, opts ...grpc.CallOption) (*Inputs, error) SetVideoInput(ctx context.Context, in *SetInputRequest, opts ...grpc.CallOption) (*empty.Empty, error) GetAudioVideoInputs(ctx context.Context, in *DeviceInfo, opts ...grpc.CallOption) (*Inputs, error) SetAudioVideoInput(ctx context.Context, in *SetInputRequest, opts ...grpc.CallOption) (*empty.Empty, error) GetBlank(ctx context.Context, in *DeviceInfo, opts ...grpc.CallOption) (*Blank, error) SetBlank(ctx context.Context, in *SetBlankRequest, opts ...grpc.CallOption) (*empty.Empty, error) GetVolumes(ctx context.Context, in *GetAudioInfo, opts ...grpc.CallOption) (*Volumes, error) SetVolume(ctx context.Context, in *SetVolumeRequest, opts ...grpc.CallOption) (*empty.Empty, error) GetMutes(ctx context.Context, in *GetAudioInfo, opts ...grpc.CallOption) (*Mutes, error) SetMute(ctx context.Context, in *SetMuteRequest, opts ...grpc.CallOption) (*empty.Empty, error) }
DriverClient is the client API for Driver service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewDriverClient ¶ added in v0.3.9
func NewDriverClient(cc grpc.ClientConnInterface) DriverClient
type DriverServer ¶ added in v0.3.9
type DriverServer interface { GetCapabilities(context.Context, *DeviceInfo) (*Capabilities, error) GetPower(context.Context, *DeviceInfo) (*Power, error) SetPower(context.Context, *SetPowerRequest) (*empty.Empty, error) GetAudioInputs(context.Context, *DeviceInfo) (*Inputs, error) SetAudioInput(context.Context, *SetInputRequest) (*empty.Empty, error) GetVideoInputs(context.Context, *DeviceInfo) (*Inputs, error) SetVideoInput(context.Context, *SetInputRequest) (*empty.Empty, error) GetAudioVideoInputs(context.Context, *DeviceInfo) (*Inputs, error) SetAudioVideoInput(context.Context, *SetInputRequest) (*empty.Empty, error) GetBlank(context.Context, *DeviceInfo) (*Blank, error) SetBlank(context.Context, *SetBlankRequest) (*empty.Empty, error) GetVolumes(context.Context, *GetAudioInfo) (*Volumes, error) SetVolume(context.Context, *SetVolumeRequest) (*empty.Empty, error) GetMutes(context.Context, *GetAudioInfo) (*Mutes, error) SetMute(context.Context, *SetMuteRequest) (*empty.Empty, error) }
DriverServer is the server API for Driver service.
type GetAudioInfo ¶ added in v0.3.9
type GetAudioInfo struct { Info *DeviceInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` Blocks []string `protobuf:"bytes,2,rep,name=blocks,proto3" json:"blocks,omitempty"` // contains filtered or unexported fields }
func (*GetAudioInfo) Descriptor
deprecated
added in
v0.3.9
func (*GetAudioInfo) Descriptor() ([]byte, []int)
Deprecated: Use GetAudioInfo.ProtoReflect.Descriptor instead.
func (*GetAudioInfo) GetBlocks ¶ added in v0.3.9
func (x *GetAudioInfo) GetBlocks() []string
func (*GetAudioInfo) GetInfo ¶ added in v0.3.9
func (x *GetAudioInfo) GetInfo() *DeviceInfo
func (*GetAudioInfo) ProtoMessage ¶ added in v0.3.9
func (*GetAudioInfo) ProtoMessage()
func (*GetAudioInfo) ProtoReflect ¶ added in v0.3.9
func (x *GetAudioInfo) ProtoReflect() protoreflect.Message
func (*GetAudioInfo) Reset ¶ added in v0.3.9
func (x *GetAudioInfo) Reset()
func (*GetAudioInfo) String ¶ added in v0.3.9
func (x *GetAudioInfo) String() string
type Inputs ¶ added in v0.3.9
type Inputs struct { Inputs map[string]string `` /* 153-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Inputs) Descriptor
deprecated
added in
v0.3.9
func (*Inputs) ProtoMessage ¶ added in v0.3.9
func (*Inputs) ProtoMessage()
func (*Inputs) ProtoReflect ¶ added in v0.3.9
func (x *Inputs) ProtoReflect() protoreflect.Message
type Mutes ¶ added in v0.3.9
type Mutes struct { Mutes map[string]bool `` /* 152-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Mutes) Descriptor
deprecated
added in
v0.3.9
func (*Mutes) ProtoMessage ¶ added in v0.3.9
func (*Mutes) ProtoMessage()
func (*Mutes) ProtoReflect ¶ added in v0.3.9
func (x *Mutes) ProtoReflect() protoreflect.Message
type NewDeviceFunc ¶ added in v0.3.9
NewDeviceFunc is passed to NewServer and is called to create a new Device struct whenever the Server needs to control with a new Device.
type Power ¶
type Power struct { On bool `protobuf:"varint,1,opt,name=on,proto3" json:"on,omitempty"` // contains filtered or unexported fields }
func (*Power) Descriptor
deprecated
added in
v0.3.9
func (*Power) ProtoMessage ¶ added in v0.3.9
func (*Power) ProtoMessage()
func (*Power) ProtoReflect ¶ added in v0.3.9
func (x *Power) ProtoReflect() protoreflect.Message
type SetBlankRequest ¶ added in v0.3.9
type SetBlankRequest struct { Info *DeviceInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` Blank *Blank `protobuf:"bytes,2,opt,name=blank,proto3" json:"blank,omitempty"` // contains filtered or unexported fields }
func (*SetBlankRequest) Descriptor
deprecated
added in
v0.3.9
func (*SetBlankRequest) Descriptor() ([]byte, []int)
Deprecated: Use SetBlankRequest.ProtoReflect.Descriptor instead.
func (*SetBlankRequest) GetBlank ¶ added in v0.3.9
func (x *SetBlankRequest) GetBlank() *Blank
func (*SetBlankRequest) GetInfo ¶ added in v0.3.9
func (x *SetBlankRequest) GetInfo() *DeviceInfo
func (*SetBlankRequest) ProtoMessage ¶ added in v0.3.9
func (*SetBlankRequest) ProtoMessage()
func (*SetBlankRequest) ProtoReflect ¶ added in v0.3.9
func (x *SetBlankRequest) ProtoReflect() protoreflect.Message
func (*SetBlankRequest) Reset ¶ added in v0.3.9
func (x *SetBlankRequest) Reset()
func (*SetBlankRequest) String ¶ added in v0.3.9
func (x *SetBlankRequest) String() string
type SetInputRequest ¶ added in v0.3.9
type SetInputRequest struct { Info *DeviceInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` Output string `protobuf:"bytes,2,opt,name=output,proto3" json:"output,omitempty"` Input string `protobuf:"bytes,3,opt,name=input,proto3" json:"input,omitempty"` // contains filtered or unexported fields }
func (*SetInputRequest) Descriptor
deprecated
added in
v0.3.9
func (*SetInputRequest) Descriptor() ([]byte, []int)
Deprecated: Use SetInputRequest.ProtoReflect.Descriptor instead.
func (*SetInputRequest) GetInfo ¶ added in v0.3.9
func (x *SetInputRequest) GetInfo() *DeviceInfo
func (*SetInputRequest) GetInput ¶ added in v0.3.9
func (x *SetInputRequest) GetInput() string
func (*SetInputRequest) GetOutput ¶ added in v0.3.9
func (x *SetInputRequest) GetOutput() string
func (*SetInputRequest) ProtoMessage ¶ added in v0.3.9
func (*SetInputRequest) ProtoMessage()
func (*SetInputRequest) ProtoReflect ¶ added in v0.3.9
func (x *SetInputRequest) ProtoReflect() protoreflect.Message
func (*SetInputRequest) Reset ¶ added in v0.3.9
func (x *SetInputRequest) Reset()
func (*SetInputRequest) String ¶ added in v0.3.9
func (x *SetInputRequest) String() string
type SetMuteRequest ¶ added in v0.3.9
type SetMuteRequest struct { Info *DeviceInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` Block string `protobuf:"bytes,2,opt,name=block,proto3" json:"block,omitempty"` Muted bool `protobuf:"varint,3,opt,name=muted,proto3" json:"muted,omitempty"` // contains filtered or unexported fields }
func (*SetMuteRequest) Descriptor
deprecated
added in
v0.3.9
func (*SetMuteRequest) Descriptor() ([]byte, []int)
Deprecated: Use SetMuteRequest.ProtoReflect.Descriptor instead.
func (*SetMuteRequest) GetBlock ¶ added in v0.3.9
func (x *SetMuteRequest) GetBlock() string
func (*SetMuteRequest) GetInfo ¶ added in v0.3.9
func (x *SetMuteRequest) GetInfo() *DeviceInfo
func (*SetMuteRequest) GetMuted ¶ added in v0.3.9
func (x *SetMuteRequest) GetMuted() bool
func (*SetMuteRequest) ProtoMessage ¶ added in v0.3.9
func (*SetMuteRequest) ProtoMessage()
func (*SetMuteRequest) ProtoReflect ¶ added in v0.3.9
func (x *SetMuteRequest) ProtoReflect() protoreflect.Message
func (*SetMuteRequest) Reset ¶ added in v0.3.9
func (x *SetMuteRequest) Reset()
func (*SetMuteRequest) String ¶ added in v0.3.9
func (x *SetMuteRequest) String() string
type SetPowerRequest ¶ added in v0.3.9
type SetPowerRequest struct { Info *DeviceInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` Power *Power `protobuf:"bytes,2,opt,name=power,proto3" json:"power,omitempty"` // contains filtered or unexported fields }
func (*SetPowerRequest) Descriptor
deprecated
added in
v0.3.9
func (*SetPowerRequest) Descriptor() ([]byte, []int)
Deprecated: Use SetPowerRequest.ProtoReflect.Descriptor instead.
func (*SetPowerRequest) GetInfo ¶ added in v0.3.9
func (x *SetPowerRequest) GetInfo() *DeviceInfo
func (*SetPowerRequest) GetPower ¶ added in v0.3.9
func (x *SetPowerRequest) GetPower() *Power
func (*SetPowerRequest) ProtoMessage ¶ added in v0.3.9
func (*SetPowerRequest) ProtoMessage()
func (*SetPowerRequest) ProtoReflect ¶ added in v0.3.9
func (x *SetPowerRequest) ProtoReflect() protoreflect.Message
func (*SetPowerRequest) Reset ¶ added in v0.3.9
func (x *SetPowerRequest) Reset()
func (*SetPowerRequest) String ¶ added in v0.3.9
func (x *SetPowerRequest) String() string
type SetVolumeRequest ¶ added in v0.3.9
type SetVolumeRequest struct { Info *DeviceInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` Block string `protobuf:"bytes,2,opt,name=block,proto3" json:"block,omitempty"` Level int32 `protobuf:"zigzag32,3,opt,name=level,proto3" json:"level,omitempty"` // contains filtered or unexported fields }
func (*SetVolumeRequest) Descriptor
deprecated
added in
v0.3.9
func (*SetVolumeRequest) Descriptor() ([]byte, []int)
Deprecated: Use SetVolumeRequest.ProtoReflect.Descriptor instead.
func (*SetVolumeRequest) GetBlock ¶ added in v0.3.9
func (x *SetVolumeRequest) GetBlock() string
func (*SetVolumeRequest) GetInfo ¶ added in v0.3.9
func (x *SetVolumeRequest) GetInfo() *DeviceInfo
func (*SetVolumeRequest) GetLevel ¶ added in v0.3.9
func (x *SetVolumeRequest) GetLevel() int32
func (*SetVolumeRequest) ProtoMessage ¶ added in v0.3.9
func (*SetVolumeRequest) ProtoMessage()
func (*SetVolumeRequest) ProtoReflect ¶ added in v0.3.9
func (x *SetVolumeRequest) ProtoReflect() protoreflect.Message
func (*SetVolumeRequest) Reset ¶ added in v0.3.9
func (x *SetVolumeRequest) Reset()
func (*SetVolumeRequest) String ¶ added in v0.3.9
func (x *SetVolumeRequest) String() string
type UnimplementedDriverServer ¶ added in v0.3.9
type UnimplementedDriverServer struct { }
UnimplementedDriverServer can be embedded to have forward compatible implementations.
func (*UnimplementedDriverServer) GetAudioInputs ¶ added in v0.3.9
func (*UnimplementedDriverServer) GetAudioInputs(context.Context, *DeviceInfo) (*Inputs, error)
func (*UnimplementedDriverServer) GetAudioVideoInputs ¶ added in v0.3.9
func (*UnimplementedDriverServer) GetAudioVideoInputs(context.Context, *DeviceInfo) (*Inputs, error)
func (*UnimplementedDriverServer) GetBlank ¶ added in v0.3.9
func (*UnimplementedDriverServer) GetBlank(context.Context, *DeviceInfo) (*Blank, error)
func (*UnimplementedDriverServer) GetCapabilities ¶ added in v0.3.9
func (*UnimplementedDriverServer) GetCapabilities(context.Context, *DeviceInfo) (*Capabilities, error)
func (*UnimplementedDriverServer) GetMutes ¶ added in v0.3.9
func (*UnimplementedDriverServer) GetMutes(context.Context, *GetAudioInfo) (*Mutes, error)
func (*UnimplementedDriverServer) GetPower ¶ added in v0.3.9
func (*UnimplementedDriverServer) GetPower(context.Context, *DeviceInfo) (*Power, error)
func (*UnimplementedDriverServer) GetVideoInputs ¶ added in v0.3.9
func (*UnimplementedDriverServer) GetVideoInputs(context.Context, *DeviceInfo) (*Inputs, error)
func (*UnimplementedDriverServer) GetVolumes ¶ added in v0.3.9
func (*UnimplementedDriverServer) GetVolumes(context.Context, *GetAudioInfo) (*Volumes, error)
func (*UnimplementedDriverServer) SetAudioInput ¶ added in v0.3.9
func (*UnimplementedDriverServer) SetAudioInput(context.Context, *SetInputRequest) (*empty.Empty, error)
func (*UnimplementedDriverServer) SetAudioVideoInput ¶ added in v0.3.9
func (*UnimplementedDriverServer) SetAudioVideoInput(context.Context, *SetInputRequest) (*empty.Empty, error)
func (*UnimplementedDriverServer) SetBlank ¶ added in v0.3.9
func (*UnimplementedDriverServer) SetBlank(context.Context, *SetBlankRequest) (*empty.Empty, error)
func (*UnimplementedDriverServer) SetMute ¶ added in v0.3.9
func (*UnimplementedDriverServer) SetMute(context.Context, *SetMuteRequest) (*empty.Empty, error)
func (*UnimplementedDriverServer) SetPower ¶ added in v0.3.9
func (*UnimplementedDriverServer) SetPower(context.Context, *SetPowerRequest) (*empty.Empty, error)
func (*UnimplementedDriverServer) SetVideoInput ¶ added in v0.3.9
func (*UnimplementedDriverServer) SetVideoInput(context.Context, *SetInputRequest) (*empty.Empty, error)
func (*UnimplementedDriverServer) SetVolume ¶ added in v0.3.9
func (*UnimplementedDriverServer) SetVolume(context.Context, *SetVolumeRequest) (*empty.Empty, error)
type Volumes ¶ added in v0.3.9
type Volumes struct { Volumes map[string]int32 `` /* 158-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Volumes) Descriptor
deprecated
added in
v0.3.9
func (*Volumes) GetVolumes ¶ added in v0.3.9
func (*Volumes) ProtoMessage ¶ added in v0.3.9
func (*Volumes) ProtoMessage()
func (*Volumes) ProtoReflect ¶ added in v0.3.9
func (x *Volumes) ProtoReflect() protoreflect.Message