fcaster/fcast/message.go
2025-05-29 22:52:44 +02:00

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
}