Skip to content

Commit

Permalink
Revert "make message support IE array, IE support sub IE array"
Browse files Browse the repository at this point in the history
This reverts commit 2d246ba.
  • Loading branch information
herugen committed Aug 21, 2020
1 parent 2d246ba commit e086f60
Show file tree
Hide file tree
Showing 64 changed files with 330 additions and 438 deletions.
4 changes: 2 additions & 2 deletions ie/additional-monitoring-time.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewAdditionalMonitoringTime creates a new AdditionalMonitoringTime IE.
func NewAdditionalMonitoringTime(ies ...*IE) *IE {
return newGroupedIE(AdditionalMonitoringTime, 0, ies...)
func NewAdditionalMonitoringTime(mTime, svolTh, stimeTh, svolQt, stimeQt, eTh, eQt *IE) *IE {
return newGroupedIE(AdditionalMonitoringTime, 0, mTime, svolTh, stimeTh, svolQt, stimeQt, eTh, eQt)
}

// AdditionalMonitoringTime returns the IEs above AdditionalMonitoringTime if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/aggregated-urrs.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewAggregatedURRs creates a new AggregatedURRs IE.
func NewAggregatedURRs(ies ...*IE) *IE {
return newGroupedIE(AggregatedURRs, 0, ies...)
func NewAggregatedURRs(id, multiplier *IE) *IE {
return newGroupedIE(AggregatedURRs, 0, id, multiplier)
}

// AggregatedURRs returns the IEs above AggregatedURRs if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/application-detection-information.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewApplicationDetectionInformation creates a new ApplicationDetectionInformation IE.
func NewApplicationDetectionInformation(ies ...*IE) *IE {
return newGroupedIE(ApplicationDetectionInformation, 0, ies...)
func NewApplicationDetectionInformation(appID, instID, flowInfo, pdrID *IE) *IE {
return newGroupedIE(ApplicationDetectionInformation, 0, appID, instID, flowInfo, pdrID)
}

// ApplicationDetectionInformation returns the IEs above ApplicationDetectionInformation if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/application-ids-pfds.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewApplicationIDsPFDs creates a new ApplicationIDsPFDs IE.
func NewApplicationIDsPFDs(ies ...*IE) *IE {
return newGroupedIE(ApplicationIDsPFDs, 0, ies...)
func NewApplicationIDsPFDs(appID, pfdCtx *IE) *IE {
return newGroupedIE(ApplicationIDsPFDs, 0, appID, pfdCtx)
}

// ApplicationIDsPFDs returns the IEs above ApplicationIDsPFDs if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/atsss-control-parameters.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewATSSSControlParameters creates a new ATSSSControlParameters IE.
func NewATSSSControlParameters(ies ...*IE) *IE {
return newGroupedIE(ATSSSControlParameters, 0, ies...)
func NewATSSSControlParameters(mptcp, atsssll, pmf *IE) *IE {
return newGroupedIE(ATSSSControlParameters, 0, mptcp, atsssll, pmf)
}

// ATSSSControlParameters returns the IEs above ATSSSControlParameters if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/clock-drift-control-information.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewClockDriftControlInformation creates a new ClockDriftControlInformation IE.
func NewClockDriftControlInformation(ies ...*IE) *IE {
return newGroupedIE(ClockDriftControlInformation, 0, ies...)
func NewClockDriftControlInformation(info, num, timeOffset, rateRatio *IE) *IE {
return newGroupedIE(ClockDriftControlInformation, 0, info, num, timeOffset, rateRatio)
}

// ClockDriftControlInformation returns the IEs above ClockDriftControlInformation if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/clock-drift-report.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewClockDriftReport creates a new ClockDriftReport IE.
func NewClockDriftReport(ies ...*IE) *IE {
return newGroupedIE(ClockDriftReport, 0, ies...)
func NewClockDriftReport(domain, offset, rate, ts *IE) *IE {
return newGroupedIE(ClockDriftReport, 0, domain, offset, rate, ts)
}

// ClockDriftReport returns the IEs above ClockDriftReport if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/create-bar.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewCreateBAR creates a new CreateBAR IE.
func NewCreateBAR(ies ...*IE) *IE {
return newGroupedIE(CreateBAR, 0, ies...)
func NewCreateBAR(bar, delay, buf, mtedt *IE) *IE {
return newGroupedIE(CreateBAR, 0, bar, delay, buf, mtedt)
}

// CreateBAR returns the IEs above CreateBAR if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/create-far.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewCreateFAR creates a new CreateFAR IE.
func NewCreateFAR(ies ...*IE) *IE {
return newGroupedIE(CreateFAR, 0, ies...)
func NewCreateFAR(far, action, fwd, dup, bar, rtp *IE) *IE {
return newGroupedIE(CreateFAR, 0, far, action, fwd, dup, bar, rtp)
}

// CreateFAR returns the IEs above CreateFAR if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/create-mar.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewCreateMAR creates a new CreateMAR IE.
func NewCreateMAR(ies ...*IE) *IE {
return newGroupedIE(CreateMAR, 0, ies...)
func NewCreateMAR(marID, sfunc, smode, tgppAction, nonTGPPInfo *IE) *IE {
return newGroupedIE(CreateMAR, 0, marID, sfunc, smode, tgppAction, nonTGPPInfo)
}

// CreateMAR returns the IEs above CreateMAR if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/create-pdr.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewCreatePDR creates a new CreatePDR IE.
func NewCreatePDR(ies ...*IE) *IE {
return newGroupedIE(CreatePDR, 0, ies...)
func NewCreatePDR(pdr, precedence, pdi, hdrRemoval, far, urr, qer, apr, atime, dtime, mar, prdInfo, mcInfo, pool *IE) *IE {
return newGroupedIE(CreatePDR, 0, pdr, precedence, pdi, hdrRemoval, far, urr, qer, apr, atime, dtime, mar, prdInfo, mcInfo, pool)
}

// CreatePDR returns the IEs above CreatePDR if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/create-qer.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewCreateQER creates a new CreateQER IE.
func NewCreateQER(ies ...*IE) *IE {
return newGroupedIE(CreateQER, 0, ies...)
func NewCreateQER(qer, qci, gate, mbr, gbr, pktRate, prStatus, dlflm, qfi, rQoS, ppi, aw, qInd *IE) *IE {
return newGroupedIE(CreateQER, 0, qer, qci, gate, mbr, gbr, pktRate, prStatus, dlflm, qfi, rQoS, ppi, aw, qInd)
}

// CreateQER returns the IEs above CreateQER if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/create-srr.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewCreateSRR creates a new CreateSRR IE.
func NewCreateSRR(ies ...*IE) *IE {
return newGroupedIE(CreateSRR, 0, ies...)
func NewCreateSRR(srr, availability, qos *IE) *IE {
return newGroupedIE(CreateSRR, 0, srr, availability, qos)
}

// CreateSRR returns the IEs above CreateSRR if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/create-traffic-endpoint.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewCreateTrafficEndpoint creates a new CreateTrafficEndpoint IE.
func NewCreateTrafficEndpoint(ies ...*IE) *IE {
return newGroupedIE(CreateTrafficEndpoint, 0, ies...)
func NewCreateTrafficEndpoint(id, fteid, ni, rtp, ueIP, ethPDU, route, routing, v6route, qfi *IE) *IE {
return newGroupedIE(CreateTrafficEndpoint, 0, id, fteid, ni, rtp, ueIP, ethPDU, route, routing, v6route, qfi)
}

// CreateTrafficEndpoint returns the IEs above CreateTrafficEndpoint if the type of IE matches.
Expand Down
14 changes: 12 additions & 2 deletions ie/create-urr.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,19 @@
package ie

// NewCreateURR creates a new CreateURR IE.
func NewCreateURR(ies ...*IE) *IE {
func NewCreateURR(
urr, method, triggers, period, volth, volqt, evth, evqt,
timeth, timeqt, qhtime, dropped, vtime, montime, subvth, subtimeth,
subvqt, subtimeqt, subevth, subevqt, inact, likedURR, mInfo, mechanism,
aggURRs, far, ethInact, addMontime, reports *IE) *IE {

return newGroupedIE(CreateURR, 0, ies...)
return newGroupedIE(
CreateURR, 0,
urr, method, triggers, period, volth, volqt, evth, evqt,
timeth, timeqt, qhtime, dropped, vtime, montime, subvth, subtimeth,
subvqt, subtimeqt, subevth, subevqt, inact, likedURR, mInfo, mechanism,
aggURRs, far, ethInact, addMontime, reports,
)
}

// CreateURR returns the IEs above CreateURR if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/created-bridge-info-for-tsc.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewCreatedBridgeInfoForTSC creates a new CreatedBridgeInfoForTSC IE.
func NewCreatedBridgeInfoForTSC(ies ...*IE) *IE {
return newGroupedIE(CreatedBridgeInfoForTSC, 0, ies...)
func NewCreatedBridgeInfoForTSC(dstt, nwtt, tsn *IE) *IE {
return newGroupedIE(CreatedBridgeInfoForTSC, 0, dstt, nwtt, tsn)
}

// CreatedBridgeInfoForTSC returns the IEs above CreatedBridgeInfoForTSC if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/created-pdr.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewCreatedPDR creates a new CreatedPDR IE.
func NewCreatedPDR(ies ...*IE) *IE {
return newGroupedIE(CreatedPDR, 0, ies...)
func NewCreatedPDR(pdrID, fteid1, fteid2, ip *IE) *IE {
return newGroupedIE(CreatedPDR, 0, pdrID, fteid1, fteid2, ip)
}

// CreatedPDR returns the IEs above CreatedPDR if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/created-traffic-endpoint.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewCreatedTrafficEndpoint creates a new CreatedTrafficEndpoint IE.
func NewCreatedTrafficEndpoint(ies ...*IE) *IE {
return newGroupedIE(CreatedTrafficEndpoint, 0, ies...)
func NewCreatedTrafficEndpoint(id, fteid1, fteid2, ueIP *IE) *IE {
return newGroupedIE(CreatedTrafficEndpoint, 0, id, fteid1, fteid2, ueIP)
}

// CreatedTrafficEndpoint returns the IEs above CreatedTrafficEndpoint if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/downlink-data-report.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewDownlinkDataReport creates a new DownlinkDataReport IE.
func NewDownlinkDataReport(ies ...*IE) *IE {
return newGroupedIE(DownlinkDataReport, 0, ies...)
func NewDownlinkDataReport(pdr, sinfo, psize *IE) *IE {
return newGroupedIE(DownlinkDataReport, 0, pdr, sinfo, psize)
}

// DownlinkDataReport returns the IEs above DownlinkDataReport if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/duplicating-parameters.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewDuplicatingParameters creates a new DuplicatingParameters IE.
func NewDuplicatingParameters(ies ...*IE) *IE {
return newGroupedIE(DuplicatingParameters, 0, ies...)
func NewDuplicatingParameters(di, ohc, tlm, fp *IE) *IE {
return newGroupedIE(DuplicatingParameters, 0, di, ohc, tlm, fp)
}

// DuplicatingParameters returns the IEs above DuplicatingParameters if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/ethernet-packet-filter.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewEthernetPacketFilter creates a new EthernetPacketFilter IE.
func NewEthernetPacketFilter(ies ...*IE) *IE {
return newGroupedIE(EthernetPacketFilter, 0, ies...)
func NewEthernetPacketFilter(fid, fprop, mac, etype, ctag, stag, sdfFilter *IE) *IE {
return newGroupedIE(EthernetPacketFilter, 0, fid, fprop, mac, etype, ctag, stag, sdfFilter)
}

// EthernetPacketFilter returns the IEs above EthernetPacketFilter if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/ethernet-traffic-information.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewEthernetTrafficInformation creates a new EthernetTrafficInformation IE.
func NewEthernetTrafficInformation(ies ...*IE) *IE {
return newGroupedIE(EthernetTrafficInformation, 0, ies...)
func NewEthernetTrafficInformation(detected, removed *IE) *IE {
return newGroupedIE(EthernetTrafficInformation, 0, detected, removed)
}

// EthernetTrafficInformation returns the IEs above EthernetTrafficInformation if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/forwarding-parameters.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewForwardingParameters creates a new ForwardingParameters IE.
func NewForwardingParameters(ies ...*IE) *IE {
return newGroupedIE(ForwardingParameters, 0, ies...)
func NewForwardingParameters(di, ni, redi, ohc, tlm, fp, he, ltei, prx, dit, dnai *IE) *IE {
return newGroupedIE(ForwardingParameters, 0, di, ni, redi, ohc, tlm, fp, he, ltei, prx, dit, dnai)
}

// ForwardingParameters returns the IEs above ForwardingParameters if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/gtp-u-path-qos-control-information.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewGTPUPathQoSControlInformation creates a new GTPUPathQoSControlInformation IE.
func NewGTPUPathQoSControlInformation(ies ...*IE) *IE {
return newGroupedIE(GTPUPathQoSControlInformation, 0, ies...)
func NewGTPUPathQoSControlInformation(peer, itype, qos, tlm, mp, avgDelay, minDelay, maxDelay, timer *IE) *IE {
return newGroupedIE(GTPUPathQoSControlInformation, 0, peer, itype, qos, tlm, mp, avgDelay, minDelay, maxDelay, timer)
}

// GTPUPathQoSControlInformation returns the IEs above GTPUPathQoSControlInformation if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/gtp-u-path-qos-report.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewGTPUPathQoSReport creates a new GTPUPathQoSReport IE.
func NewGTPUPathQoSReport(ies ...*IE) *IE {
return newGroupedIE(GTPUPathQoSReport, 0, ies...)
func NewGTPUPathQoSReport(peer, itype, qTrigger, ts, stime, qos *IE) *IE {
return newGroupedIE(GTPUPathQoSReport, 0, peer, itype, qTrigger, ts, stime, qos)
}

// GTPUPathQoSReport returns the IEs above GTPUPathQoSReport if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/ip-multicast-addressing-info.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewIPMulticastAddressingInfo creates a new IPMulticastAddressingInfo IE.
func NewIPMulticastAddressingInfo(ies ...*IE) *IE {
return newGroupedIE(IPMulticastAddressingInfo, 0, ies...)
func NewIPMulticastAddressingInfo(multi, source *IE) *IE {
return newGroupedIE(IPMulticastAddressingInfo, 0, multi, source)
}

// IPMulticastAddressingInfo returns the IEs above IPMulticastAddressingInfo if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/join-ip-multicast-information.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewJoinIPMulticastInformationWithinUsageReport creates a new JoinIPMulticastInformationWithinUsageReport IE.
func NewJoinIPMulticastInformationWithinUsageReport(ies ...*IE) *IE {
return newGroupedIE(JoinIPMulticastInformationWithinUsageReport, 0, ies...)
func NewJoinIPMulticastInformationWithinUsageReport(multi, source *IE) *IE {
return newGroupedIE(JoinIPMulticastInformationWithinUsageReport, 0, multi, source)
}

// JoinIPMulticastInformationWithinUsageReport returns the IEs above JoinIPMulticastInformationWithinUsageReport if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/leave-ip-multicast-information.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewLeaveIPMulticastInformationWithinUsageReport creates a new LeaveIPMulticastInformationWithinUsageReport IE.
func NewLeaveIPMulticastInformationWithinUsageReport(ies ...*IE) *IE {
return newGroupedIE(LeaveIPMulticastInformationWithinUsageReport, 0, ies...)
func NewLeaveIPMulticastInformationWithinUsageReport(multi, source *IE) *IE {
return newGroupedIE(LeaveIPMulticastInformationWithinUsageReport, 0, multi, source)
}

// LeaveIPMulticastInformationWithinUsageReport returns the IEs above LeaveIPMulticastInformationWithinUsageReport if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/load-control-information.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewLoadControlInformation creates a new LoadControlInformation IE.
func NewLoadControlInformation(ies ...*IE) *IE {
return newGroupedIE(LoadControlInformation, 0, ies...)
func NewLoadControlInformation(seq, metric *IE) *IE {
return newGroupedIE(LoadControlInformation, 0, seq, metric)
}

// LoadControlInformation returns the IEs above LoadControlInformation if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/mptcp-parameters.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewMPTCPParameters creates a new MPTCPParameters IE.
func NewMPTCPParameters(ies ...*IE) *IE {
return newGroupedIE(MPTCPParameters, 0, ies...)
func NewMPTCPParameters(mptcpAddr, ueLinkAddr *IE) *IE {
return newGroupedIE(MPTCPParameters, 0, mptcpAddr, ueLinkAddr)
}

// MPTCPParameters returns the IEs above MPTCPParameters if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/non-3gpp-access-forwarding-action-information.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewNonTGPPAccessForwardingActionInformation creates a new NonTGPPAccessForwardingActionInformation IE.
func NewNonTGPPAccessForwardingActionInformation(ies ...*IE) *IE {
return newGroupedIE(NonTGPPAccessForwardingActionInformation, 0, ies...)
func NewNonTGPPAccessForwardingActionInformation(farID, weight, priority, urrID *IE) *IE {
return newGroupedIE(NonTGPPAccessForwardingActionInformation, 0, farID, weight, priority, urrID)
}

// NonTGPPAccessForwardingActionInformation returns the IEs above NonTGPPAccessForwardingActionInformation if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/overload-control-information.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewOverloadControlInformation creates a new OverloadControlInformation IE.
func NewOverloadControlInformation(ies ...*IE) *IE {
return newGroupedIE(OverloadControlInformation, 0, ies...)
func NewOverloadControlInformation(seq, metric, period, flags *IE) *IE {
return newGroupedIE(OverloadControlInformation, 0, seq, metric, period, flags)
}

// OverloadControlInformation returns the IEs above OverloadControlInformation if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/packet-rate-status-report.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewPacketRateStatusReport creates a new PacketRateStatusReport IE.
func NewPacketRateStatusReport(ies ...*IE) *IE {
return newGroupedIE(PacketRateStatusReport, 0, ies...)
func NewPacketRateStatusReport(qer, status *IE) *IE {
return newGroupedIE(PacketRateStatusReport, 0, qer, status)
}

// PacketRateStatusReport returns the IEs above PacketRateStatusReport if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/pdi.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewPDI creates a new PDI IE.
func NewPDI(ies ...*IE) *IE {
return newGroupedIE(PDI, 0, ies...)
func NewPDI(srcIF, fteid, ni, rtp, ip, endpoint, sdffilter, appID, ethInfo, ethFilter *IE) *IE {
return newGroupedIE(PDI, 0, srcIF, fteid, ni, rtp, ip, endpoint, sdffilter, appID, ethInfo, ethFilter)
}

// PDI returns the IEs above PDI if the type of IE matches.
Expand Down
4 changes: 2 additions & 2 deletions ie/provide-atsss-control-information.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
package ie

// NewProvideATSSSControlInformation creates a new ProvideATSSSControlInformation IE.
func NewProvideATSSSControlInformation(ies ...*IE) *IE {
return newGroupedIE(ProvideATSSSControlInformation, 0, ies...)
func NewProvideATSSSControlInformation(mptcp, atsssll, pmf *IE) *IE {
return newGroupedIE(ProvideATSSSControlInformation, 0, mptcp, atsssll, pmf)
}

// ProvideATSSSControlInformation returns the IEs above ProvideATSSSControlInformation if the type of IE matches.
Expand Down
Loading

0 comments on commit e086f60

Please sign in to comment.