param_heartbeat_info.go 431 B

123456789101112131415161718192021
  1. package sctp
  2. type paramHeartbeatInfo struct {
  3. paramHeader
  4. heartbeatInformation []byte
  5. }
  6. func (h *paramHeartbeatInfo) marshal() ([]byte, error) {
  7. h.typ = heartbeatInfo
  8. h.raw = h.heartbeatInformation
  9. return h.paramHeader.marshal()
  10. }
  11. func (h *paramHeartbeatInfo) unmarshal(raw []byte) (param, error) {
  12. err := h.paramHeader.unmarshal(raw)
  13. if err != nil {
  14. return nil, err
  15. }
  16. h.heartbeatInformation = h.raw
  17. return h, nil
  18. }