+//This function sets the given id as unused in the register
+func (r *Registry) deleteSubscription(sn uint16) {
+ r.mutex.Lock()
+ defer r.mutex.Unlock()
+ r.register[sn] = false
+}
+
+//This function releases the given id as unused in the register
+func (r *Registry) releaseSequenceNumber(sn uint16) bool {
+ r.mutex.Lock()
+ defer r.mutex.Unlock()
+ if _, ok := r.register[sn]; ok {
+ delete(r.register, sn)
+ return true