Documentation ¶
Overview ¶
Package cast implements the Cast domain. A domain for interacting with Cast, Presentation API, and Remote Playback API functionalities.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EnableArgs ¶
type EnableArgs struct {
PresentationURL *string `json:"presentationUrl,omitempty"` // No description.
}
EnableArgs represents the arguments for Enable in the Cast domain.
func NewEnableArgs ¶
func NewEnableArgs() *EnableArgs
NewEnableArgs initializes EnableArgs with the required arguments.
func (*EnableArgs) SetPresentationURL ¶
func (a *EnableArgs) SetPresentationURL(presentationURL string) *EnableArgs
SetPresentationURL sets the PresentationURL optional argument.
type IssueUpdatedClient ¶
type IssueUpdatedClient interface { // Recv calls RecvMsg on rpcc.Stream, blocks until the event is // triggered, context canceled or connection closed. Recv() (*IssueUpdatedReply, error) rpcc.Stream }
IssueUpdatedClient is a client for IssueUpdated events. This is fired whenever the outstanding issue/error message changes. |issueMessage| is empty if there is no issue.
type IssueUpdatedReply ¶
type IssueUpdatedReply struct {
IssueMessage string `json:"issueMessage"` // No description.
}
IssueUpdatedReply is the reply for IssueUpdated events.
type SetSinkToUseArgs ¶
type SetSinkToUseArgs struct {
SinkName string `json:"sinkName"` // No description.
}
SetSinkToUseArgs represents the arguments for SetSinkToUse in the Cast domain.
func NewSetSinkToUseArgs ¶
func NewSetSinkToUseArgs(sinkName string) *SetSinkToUseArgs
NewSetSinkToUseArgs initializes SetSinkToUseArgs with the required arguments.
type Sink ¶ added in v0.23.3
type Sink struct { Name string `json:"name"` // No description. ID string `json:"id"` // No description. Session *string `json:"session,omitempty"` // Text describing the current session. Present only if there is an active session on the sink. }
Sink
type SinksUpdatedClient ¶
type SinksUpdatedClient interface { // Recv calls RecvMsg on rpcc.Stream, blocks until the event is // triggered, context canceled or connection closed. Recv() (*SinksUpdatedReply, error) rpcc.Stream }
SinksUpdatedClient is a client for SinksUpdated events. This is fired whenever the list of available sinks changes. A sink is a device or a software surface that you can cast to.
type SinksUpdatedReply ¶
type SinksUpdatedReply struct {
Sinks []Sink `json:"sinks"` // No description.
}
SinksUpdatedReply is the reply for SinksUpdated events.
type StartTabMirroringArgs ¶
type StartTabMirroringArgs struct {
SinkName string `json:"sinkName"` // No description.
}
StartTabMirroringArgs represents the arguments for StartTabMirroring in the Cast domain.
func NewStartTabMirroringArgs ¶
func NewStartTabMirroringArgs(sinkName string) *StartTabMirroringArgs
NewStartTabMirroringArgs initializes StartTabMirroringArgs with the required arguments.
type StopCastingArgs ¶
type StopCastingArgs struct {
SinkName string `json:"sinkName"` // No description.
}
StopCastingArgs represents the arguments for StopCasting in the Cast domain.
func NewStopCastingArgs ¶
func NewStopCastingArgs(sinkName string) *StopCastingArgs
NewStopCastingArgs initializes StopCastingArgs with the required arguments.