Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Message ¶
type Message struct { Type MessageType `json:"type"` Data interface{} `json:"data"` }
func NewMessage ¶
func NewMessage(ty MessageType, data interface{}) *Message
func (*Message) Handle ¶
func (m *Message) Handle(ctrl *controller.Controller, conn *websocket.Conn)
type MessageType ¶
type MessageType string
const ( Test MessageType = "test" Status MessageType = "status" ChannelDef MessageType = "channel_def" SequencerDef MessageType = "sequencer_def" SetSequencerDef MessageType = "set_sequencer_def" Play MessageType = "play" Stop MessageType = "stop" Pause MessageType = "pause" Rewind MessageType = "rewind" GoToTime MessageType = "goto" Load MessageType = "load" Save MessageType = "save" ForceReload MessageType = "force_reload" SetMasterGain MessageType = "set_master_gain" )
type ResponseMessage ¶
type ResponseMessage struct { Type MessageType `json:"type"` Data interface{} `json:"data"` }
type Server ¶
type Server struct { Controller *controller.Controller Clients []*websocket.Conn }
func (*Server) HandleEvent ¶
func (*Server) Start ¶
func (s *Server) Start(ctrl *controller.Controller) *Server
Click to show internal directories.
Click to hide internal directories.