jrouter/atalk/rtmp/request.go

16 lines
392 B
Go
Raw Normal View History

2024-04-07 14:05:07 +10:00
package rtmp
import "fmt"
// RequestPacket represents an RTMP Request or RTMP Route Data Request packet.
type RequestPacket struct {
Function uint8
}
func UnmarshalRequestPacket(data []byte) (*RequestPacket, error) {
if len(data) != 1 {
return nil, fmt.Errorf("invalid data length %d for RTMP Request or RTMP RDR packet", len(data))
}
return &RequestPacket{Function: data[0]}, nil
}