X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fcontrol%2Fregistry.go;h=6717612f3b5561de2d52adea348026f0f7d17be0;hb=refs%2Ftags%2F0.10.7;hp=c3499212e1c8358116afcbddfa62f818d4b6bccb;hpb=93cc3e245f87798c8753209980817727e0648401;p=ric-plt%2Fsubmgr.git diff --git a/pkg/control/registry.go b/pkg/control/registry.go index c349921..6717612 100644 --- a/pkg/control/registry.go +++ b/pkg/control/registry.go @@ -34,9 +34,7 @@ func (r *Registry) Initialize(seedsn uint16) { // Reserves and returns the next free sequence number func (r *Registry) ReserveSequenceNumber() uint16 { - if r.IsValidSequenceNumber(r.counter){ - - } + if r.IsValidSequenceNumber(r.counter) { } sequenceNumber := r.counter r.register[sequenceNumber] = false r.shift() @@ -71,6 +69,11 @@ func (r *Registry) deleteSubscription(sn uint16) { } //This function releases the given id as unused in the register -//func (r *Registry) releaseSequenceNumber(sn uint16) { -// delete(r.register, sn) -//} \ No newline at end of file +func (r *Registry) releaseSequenceNumber(sn uint16) bool { + if r.register[sn] { + return false + } else { + delete(r.register, sn) + return true + } +}