47 lines
902 B
Go
47 lines
902 B
Go
package fcast
|
|
|
|
type Message interface {
|
|
getOpCode() OpCode
|
|
}
|
|
|
|
func (m PlayMessage) getOpCode() OpCode {
|
|
return Play
|
|
}
|
|
func (m SeekMessage) getOpCode() OpCode {
|
|
return Seek
|
|
}
|
|
func (m PlaybackUpdateMessage) getOpCode() OpCode {
|
|
return PlaybackUpdate
|
|
}
|
|
func (m SetVolumeMessage) getOpCode() OpCode {
|
|
return SetVolume
|
|
}
|
|
func (m VolumeUpdateMessage) getOpCode() OpCode {
|
|
return VolumeUpdate
|
|
}
|
|
func (m PlaybackErrorMessage) getOpCode() OpCode {
|
|
return PlaybackError
|
|
}
|
|
func (m VersionMessage) getOpCode() OpCode {
|
|
return Version
|
|
}
|
|
func (m SetSpeedMessage) getOpCode() OpCode {
|
|
return SetSpeed
|
|
}
|
|
|
|
// body-less
|
|
func (m PauseMessage) getOpCode() OpCode {
|
|
return Pause
|
|
}
|
|
func (m ResumeMessage) getOpCode() OpCode {
|
|
return Resume
|
|
}
|
|
func (m StopMessage) getOpCode() OpCode {
|
|
return Stop
|
|
}
|
|
func (m PingMessage) getOpCode() OpCode {
|
|
return Ping
|
|
}
|
|
func (m PongMessage) getOpCode() OpCode {
|
|
return Pong
|
|
}
|