// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
// SPDX-License-Identifier: MIT

package sctp

// control queue

type controlQueue struct {
	queue []*packet
}

func newControlQueue() *controlQueue {
	return &controlQueue{queue: []*packet{}}
}

func ( *controlQueue) ( *packet) {
	.queue = append(.queue, )
}

func ( *controlQueue) ( []*packet) {
	.queue = append(.queue, ...)
}

func ( *controlQueue) () []*packet {
	 := .queue
	.queue = []*packet{}

	return 
}

func ( *controlQueue) () int {
	return len(.queue)
}