mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
For regression test, add srs-bench to 3rdparty
This commit is contained in:
parent
de87dd427d
commit
876210f6c9
1158 changed files with 256967 additions and 3 deletions
35
trunk/3rdparty/srs-bench/vendor/github.com/pion/sctp/param.go
generated
vendored
Normal file
35
trunk/3rdparty/srs-bench/vendor/github.com/pion/sctp/param.go
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
package sctp
|
||||
|
||||
import (
|
||||
"github.com/pkg/errors"
|
||||
)
|
||||
|
||||
type param interface {
|
||||
marshal() ([]byte, error)
|
||||
length() int
|
||||
}
|
||||
|
||||
func buildParam(t paramType, rawParam []byte) (param, error) {
|
||||
switch t {
|
||||
case forwardTSNSupp:
|
||||
return (¶mForwardTSNSupported{}).unmarshal(rawParam)
|
||||
case supportedExt:
|
||||
return (¶mSupportedExtensions{}).unmarshal(rawParam)
|
||||
case random:
|
||||
return (¶mRandom{}).unmarshal(rawParam)
|
||||
case reqHMACAlgo:
|
||||
return (¶mRequestedHMACAlgorithm{}).unmarshal(rawParam)
|
||||
case chunkList:
|
||||
return (¶mChunkList{}).unmarshal(rawParam)
|
||||
case stateCookie:
|
||||
return (¶mStateCookie{}).unmarshal(rawParam)
|
||||
case heartbeatInfo:
|
||||
return (¶mHeartbeatInfo{}).unmarshal(rawParam)
|
||||
case outSSNResetReq:
|
||||
return (¶mOutgoingResetRequest{}).unmarshal(rawParam)
|
||||
case reconfigResp:
|
||||
return (¶mReconfigResponse{}).unmarshal(rawParam)
|
||||
default:
|
||||
return nil, errors.Errorf("Unhandled ParamType %v", t)
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue