Documentation
¶
Index ¶
- type MirakurunChannel
- type MirakurunClient
- type MirakurunStatus
- type MirakurunStatusEPG
- type MirakurunStatusErrorCount
- type MirakurunStatusMemoryUsage
- type MirakurunStatusProcess
- type MirakurunStatusStreamCount
- type MirakurunStatusTimerAccuracy
- type MirakurunStatusTimerAccuracyStat
- type MirakurunTuner
- type Plugin
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MirakurunChannel ¶
type MirakurunChannel struct {
Type string `json:"type"`
Services []*struct{} `json:"services"`
}
type MirakurunClient ¶
type MirakurunClient struct {
// contains filtered or unexported fields
}
func NewMirakurunClient ¶
func NewMirakurunClient(baseURL string) *MirakurunClient
func (*MirakurunClient) GetChannels ¶
func (c *MirakurunClient) GetChannels(ctx context.Context) ([]*MirakurunChannel, error)
func (*MirakurunClient) GetStatus ¶
func (c *MirakurunClient) GetStatus(ctx context.Context) (*MirakurunStatus, error)
func (*MirakurunClient) GetTuners ¶
func (c *MirakurunClient) GetTuners(ctx context.Context) ([]*MirakurunTuner, error)
type MirakurunStatus ¶
type MirakurunStatus struct {
Process *MirakurunStatusProcess `json:"process"`
EPG *MirakurunStatusEPG `json:"epg"`
RPCCount *int `json:"rpcCount"`
StreamCount *MirakurunStatusStreamCount `json:"streamCount"`
ErrorCount *MirakurunStatusErrorCount `json:"errorCount"`
TimerAccuracy *MirakurunStatusTimerAccuracy `json:"timerAccuracy"`
}
type MirakurunStatusEPG ¶ added in v0.8.0
type MirakurunStatusEPG struct {
StoredEvents int `json:"storedEvents"`
}
type MirakurunStatusErrorCount ¶ added in v0.8.0
type MirakurunStatusMemoryUsage ¶ added in v0.8.0
type MirakurunStatusProcess ¶ added in v0.8.0
type MirakurunStatusProcess struct {
MemoryUsage *MirakurunStatusMemoryUsage `json:"memoryUsage"`
}
type MirakurunStatusStreamCount ¶ added in v0.8.0
type MirakurunStatusTimerAccuracy ¶ added in v0.8.0
type MirakurunStatusTimerAccuracy struct {
Last float64 `json:"last"`
M1 *MirakurunStatusTimerAccuracyStat `json:"m1"`
M5 *MirakurunStatusTimerAccuracyStat `json:"m5"`
M15 *MirakurunStatusTimerAccuracyStat `json:"m15"`
}
type MirakurunStatusTimerAccuracyStat ¶ added in v0.8.0
type MirakurunTuner ¶
type Plugin ¶
type Plugin struct {
MirakurunBaseURL string `toml:"-" env:"MIRAKURUN_BASE_URL" envDefault:"http://localhost:40772"`
// contains filtered or unexported fields
}
func (*Plugin) SampleConfig ¶
Click to show internal directories.
Click to hide internal directories.