// // Copyright (c) 2018- yutopp (yutopp@gmail.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) // package rtmp import ( "github.com/encounter/go-rtmp/internal" "github.com/encounter/go-rtmp/message" ) var _ stateHandler = (*serverDataPlayHandler)(nil) // serverDataPlayHandler Handle data messages from a player at server side (NOT IMPLEMENTED). // transitions: // | _ -> self type serverDataPlayHandler struct { sh *streamHandler } func (h *serverDataPlayHandler) onMessage( chunkStreamID int, timestamp uint32, msg message.Message, ) error { return internal.ErrPassThroughMsg } func (h *serverDataPlayHandler) onData( chunkStreamID int, timestamp uint32, dataMsg *message.DataMessage, body interface{}, ) error { return internal.ErrPassThroughMsg } func (h *serverDataPlayHandler) onCommand( chunkStreamID int, timestamp uint32, cmdMsg *message.CommandMessage, body interface{}, ) error { return internal.ErrPassThroughMsg } func (h *serverDataPlayHandler) onWinAckSize( chunkStreamID int, timestamp uint32, ackMsg *message.WinAckSize, ) (err error) { return nil }