summaryrefslogtreecommitdiff
path: root/vendor/github.com/pion/sctp/param_heartbeat_info.go
blob: 47f64eb87cee1b125ca5c48b9cff12dfcfb3a1b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package sctp

type paramHeartbeatInfo struct {
	paramHeader
	heartbeatInformation []byte
}

func (h *paramHeartbeatInfo) marshal() ([]byte, error) {
	h.typ = heartbeatInfo
	h.raw = h.heartbeatInformation
	return h.paramHeader.marshal()
}

func (h *paramHeartbeatInfo) unmarshal(raw []byte) (param, error) {
	err := h.paramHeader.unmarshal(raw)
	if err != nil {
		return nil, err
	}
	h.heartbeatInformation = h.raw
	return h, nil
}