controllers

package
v0.0.0-...-9d2622c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2018 License: MIT Imports: 6 Imported by: 1

Documentation

Index

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 Controller interface {
	Start() error
	Stop() error
}

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 (*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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL