Documentation ¶
Index ¶
- type ConnectionController
- type Controller
- type HeartbeatController
- type MediaController
- func (c *MediaController) GetStatus() (*messages.MediaStatusResponse, error)
- func (c *MediaController) Load(media messages.MediaItem, currentTime int, autoplay bool, ...) (*protobuf.CastMessage, error)
- func (c *MediaController) Pause() (*protobuf.CastMessage, error)
- func (c *MediaController) Play() (*protobuf.CastMessage, error)
- func (c *MediaController) Start() error
- func (c *MediaController) Stop() error
- type ReceiverController
- func (c *ReceiverController) GetStatus() (*messages.ReceiverStatus, error)
- func (c *ReceiverController) GetVolume() (*messages.Volume, error)
- func (c *ReceiverController) Launch(appID string) (*messages.ReceiverStatus, error)
- func (c *ReceiverController) Quit(appID string) (*protobuf.CastMessage, error)
- func (c *ReceiverController) SetVolume(volume *messages.Volume) (*protobuf.CastMessage, error)
- func (c *ReceiverController) Start() error
- func (c *ReceiverController) Stop() error
- type URLController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectionController ¶
type ConnectionController struct {
// contains filtered or unexported fields
}
func NewConnectionController ¶
func NewConnectionController(connection *net.Connection, sourceID string, destinationID string) *ConnectionController
func (*ConnectionController) Close ¶
func (c *ConnectionController) Close() error
func (*ConnectionController) Start ¶
func (c *ConnectionController) Start() error
type Controller ¶
type HeartbeatController ¶
type HeartbeatController struct {
// contains filtered or unexported fields
}
func NewHeartbeatController ¶
func NewHeartbeatController(connection *net.Connection, sourceID string, destinationID string) *HeartbeatController
func (*HeartbeatController) Start ¶
func (c *HeartbeatController) Start() error
func (*HeartbeatController) Stop ¶
func (c *HeartbeatController) Stop() error
type MediaController ¶
type MediaController struct { DestinationID string MediaSessionID int Status *messages.MediaStatus // contains filtered or unexported fields }
func NewMediaController ¶
func NewMediaController(connection *net.Connection, sourceID string, destinationID string) *MediaController
func (*MediaController) GetStatus ¶
func (c *MediaController) GetStatus() (*messages.MediaStatusResponse, error)
func (*MediaController) Load ¶
func (c *MediaController) Load(media messages.MediaItem, currentTime int, autoplay bool, customData interface{}) (*protobuf.CastMessage, error)
func (*MediaController) Pause ¶
func (c *MediaController) Pause() (*protobuf.CastMessage, error)
func (*MediaController) Play ¶
func (c *MediaController) Play() (*protobuf.CastMessage, error)
func (*MediaController) Start ¶
func (c *MediaController) Start() error
func (*MediaController) Stop ¶
func (c *MediaController) Stop() error
type ReceiverController ¶
type ReceiverController struct { Status *messages.ReceiverStatus // contains filtered or unexported fields }
func NewReceiverController ¶
func NewReceiverController(connection *net.Connection, sourceID string, destinationID string) *ReceiverController
func (*ReceiverController) GetStatus ¶
func (c *ReceiverController) GetStatus() (*messages.ReceiverStatus, error)
func (*ReceiverController) GetVolume ¶
func (c *ReceiverController) GetVolume() (*messages.Volume, error)
func (*ReceiverController) Launch ¶
func (c *ReceiverController) Launch(appID string) (*messages.ReceiverStatus, error)
func (*ReceiverController) Quit ¶
func (c *ReceiverController) Quit(appID string) (*protobuf.CastMessage, error)
func (*ReceiverController) SetVolume ¶
func (c *ReceiverController) SetVolume(volume *messages.Volume) (*protobuf.CastMessage, error)
func (*ReceiverController) Start ¶
func (c *ReceiverController) Start() error
func (*ReceiverController) Stop ¶
func (c *ReceiverController) Stop() error
type URLController ¶
type URLController struct { DestinationID string URLSessionID int // contains filtered or unexported fields }
func NewURLController ¶
func NewURLController(connection *net.Connection, sourceID string, destinationID string) *URLController
func (*URLController) GetStatus ¶
func (c *URLController) GetStatus() (*messages.URLStatusResponse, error)
func (*URLController) Load ¶
func (c *URLController) Load(url string) (*protobuf.CastMessage, error)
func (*URLController) Start ¶
func (c *URLController) Start() error
func (*URLController) Stop ¶
func (c *URLController) Stop() error
Click to show internal directories.
Click to hide internal directories.