Source File
param.go
Belonging Package
github.com/pion/sctp
// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>// SPDX-License-Identifier: MITpackage sctpimport ()type param interface {marshal() ([]byte, error)length() int}// ErrParamTypeUnhandled is returned if unknown parameter type is specified.var ErrParamTypeUnhandled = errors.New("unhandled ParamType")func buildParam( paramType, []byte) (param, error) { //nolint:cyclopswitch {case forwardTSNSupp:return (¶mForwardTSNSupported{}).unmarshal()case supportedExt:return (¶mSupportedExtensions{}).unmarshal()case ecnCapable:return (¶mECNCapable{}).unmarshal()case random:return (¶mRandom{}).unmarshal()case reqHMACAlgo:return (¶mRequestedHMACAlgorithm{}).unmarshal()case chunkList:return (¶mChunkList{}).unmarshal()case stateCookie:return (¶mStateCookie{}).unmarshal()case heartbeatInfo:return (¶mHeartbeatInfo{}).unmarshal()case outSSNResetReq:return (¶mOutgoingResetRequest{}).unmarshal()case reconfigResp:return (¶mReconfigResponse{}).unmarshal()case zeroChecksumAcceptable:return (¶mZeroChecksumAcceptable{}).unmarshal()default:return nil, fmt.Errorf("%w: %v", ErrParamTypeUnhandled, )}}
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |