Documentation
¶
Index ¶
- func RegisterInformationServer(s *grpc.Server, srv InformationServer)
- type ConsoleData
- func (*ConsoleData) Descriptor() ([]byte, []int)
- func (m *ConsoleData) GetConsoleLines() []string
- func (*ConsoleData) ProtoMessage()
- func (m *ConsoleData) Reset()
- func (m *ConsoleData) String() string
- func (m *ConsoleData) XXX_DiscardUnknown()
- func (m *ConsoleData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ConsoleData) XXX_Merge(src proto.Message)
- func (m *ConsoleData) XXX_Size() int
- func (m *ConsoleData) XXX_Unmarshal(b []byte) error
- type InformationClient
- type InformationServer
- type StatData
- func (*StatData) Descriptor() ([]byte, []int)
- func (m *StatData) GetCenterFrequency() uint32
- func (m *StatData) GetChannelPackets() []int64
- func (m *StatData) GetDecoderFifoUsage() int32
- func (m *StatData) GetDemodulatorFifoUsage() int32
- func (m *StatData) GetDemuxer() string
- func (m *StatData) GetDevice() string
- func (m *StatData) GetFrameSize() int32
- func (m *StatData) GetMode() string
- func (m *StatData) GetPhaseCorrection() int32
- func (m *StatData) GetRsErrors() []int32
- func (m *StatData) GetScid() int32
- func (m *StatData) GetSignalLocked() bool
- func (m *StatData) GetSignalQuality() uint32
- func (m *StatData) GetSyncCorrelation() int32
- func (m *StatData) GetSyncWord() []byte
- func (m *StatData) GetVcid() int32
- func (m *StatData) GetViterbiErrors() int32
- func (*StatData) ProtoMessage()
- func (m *StatData) Reset()
- func (m *StatData) String() string
- func (m *StatData) XXX_DiscardUnknown()
- func (m *StatData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *StatData) XXX_Merge(src proto.Message)
- func (m *StatData) XXX_Size() int
- func (m *StatData) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterInformationServer ¶
func RegisterInformationServer(s *grpc.Server, srv InformationServer)
Types ¶
type ConsoleData ¶
type ConsoleData struct {
ConsoleLines []string `protobuf:"bytes,1,rep,name=consoleLines,proto3" json:"consoleLines,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (*ConsoleData) Descriptor ¶
func (*ConsoleData) Descriptor() ([]byte, []int)
func (*ConsoleData) GetConsoleLines ¶
func (m *ConsoleData) GetConsoleLines() []string
func (*ConsoleData) ProtoMessage ¶
func (*ConsoleData) ProtoMessage()
func (*ConsoleData) Reset ¶
func (m *ConsoleData) Reset()
func (*ConsoleData) String ¶
func (m *ConsoleData) String() string
func (*ConsoleData) XXX_DiscardUnknown ¶
func (m *ConsoleData) XXX_DiscardUnknown()
func (*ConsoleData) XXX_Marshal ¶
func (m *ConsoleData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConsoleData) XXX_Merge ¶
func (dst *ConsoleData) XXX_Merge(src proto.Message)
func (*ConsoleData) XXX_Size ¶
func (m *ConsoleData) XXX_Size() int
func (*ConsoleData) XXX_Unmarshal ¶
func (m *ConsoleData) XXX_Unmarshal(b []byte) error
type InformationClient ¶
type InformationClient interface {
GetStatistics(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*StatData, error)
GetConsoleLines(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*ConsoleData, error)
}
InformationClient is the client API for Information service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewInformationClient ¶
func NewInformationClient(cc *grpc.ClientConn) InformationClient
type InformationServer ¶
type InformationServer interface {
GetStatistics(context.Context, *empty.Empty) (*StatData, error)
GetConsoleLines(context.Context, *empty.Empty) (*ConsoleData, error)
}
InformationServer is the server API for Information service.
type StatData ¶
type StatData struct {
// Signal Quality (in percent)
SignalQuality uint32 `protobuf:"varint,1,opt,name=signalQuality,proto3" json:"signalQuality,omitempty"`
// If the signal is locked
SignalLocked bool `protobuf:"varint,2,opt,name=signalLocked,proto3" json:"signalLocked,omitempty"`
// Received Channel Packets
ChannelPackets []int64 `protobuf:"varint,3,rep,packed,name=channelPackets,proto3" json:"channelPackets,omitempty"`
// Reed Solomon Errors
RsErrors []int32 `protobuf:"varint,4,rep,packed,name=rsErrors,proto3" json:"rsErrors,omitempty"`
// Sync Word
SyncWord []byte `protobuf:"bytes,5,opt,name=syncWord,proto3" json:"syncWord,omitempty"`
// Current SCID
Scid int32 `protobuf:"varint,6,opt,name=scid,proto3" json:"scid,omitempty"`
// Current VCID
Vcid int32 `protobuf:"varint,7,opt,name=vcid,proto3" json:"vcid,omitempty"`
// Decoder Fifo Usage (in percent)
DecoderFifoUsage int32 `protobuf:"varint,8,opt,name=decoderFifoUsage,proto3" json:"decoderFifoUsage,omitempty"`
// Demodulator Fifo Usage (in percent)
DemodulatorFifoUsage int32 `protobuf:"varint,9,opt,name=demodulatorFifoUsage,proto3" json:"demodulatorFifoUsage,omitempty"`
// Viterbi Errors (in bits)
ViterbiErrors int32 `protobuf:"varint,10,opt,name=viterbiErrors,proto3" json:"viterbiErrors,omitempty"`
// Frame Size (in bits)
FrameSize int32 `protobuf:"varint,11,opt,name=frameSize,proto3" json:"frameSize,omitempty"`
// Phase Correction (in degrees)
PhaseCorrection int32 `protobuf:"varint,12,opt,name=phaseCorrection,proto3" json:"phaseCorrection,omitempty"`
// Sync Correlation (in bits)
SyncCorrelation int32 `protobuf:"varint,13,opt,name=syncCorrelation,proto3" json:"syncCorrelation,omitempty"`
// Center Frequency (in Hertz)
CenterFrequency uint32 `protobuf:"varint,14,opt,name=centerFrequency,proto3" json:"centerFrequency,omitempty"`
// Demodulator Mode
Mode string `protobuf:"bytes,15,opt,name=mode,proto3" json:"mode,omitempty"`
// Demuxer
Demuxer string `protobuf:"bytes,16,opt,name=demuxer,proto3" json:"demuxer,omitempty"`
// Device
Device string `protobuf:"bytes,17,opt,name=device,proto3" json:"device,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (*StatData) Descriptor ¶
func (*StatData) GetCenterFrequency ¶
func (*StatData) GetChannelPackets ¶
func (*StatData) GetDecoderFifoUsage ¶
func (*StatData) GetDemodulatorFifoUsage ¶
func (*StatData) GetDemuxer ¶
func (*StatData) GetFrameSize ¶
func (*StatData) GetPhaseCorrection ¶
func (*StatData) GetRsErrors ¶
func (*StatData) GetSignalLocked ¶
func (*StatData) GetSignalQuality ¶
func (*StatData) GetSyncCorrelation ¶
func (*StatData) GetSyncWord ¶
func (*StatData) GetViterbiErrors ¶
func (*StatData) ProtoMessage ¶
func (*StatData) ProtoMessage()
func (*StatData) XXX_DiscardUnknown ¶
func (m *StatData) XXX_DiscardUnknown()
func (*StatData) XXX_Marshal ¶
func (*StatData) XXX_Unmarshal ¶
Click to show internal directories.
Click to hide internal directories.