-//-----------------------------------------------------------------------------
-// To add own method for rmrparams
-//-----------------------------------------------------------------------------
-type RMRParams struct {
- *xapp.RMRParams
+func (eplist *RmrEndpointList) DelEndpoint(ep *RmrEndpoint) bool {
+ for i := range eplist.Endpoints {
+ if eplist.Endpoints[i].Equal(ep) {
+ eplist.Endpoints[i] = eplist.Endpoints[len(eplist.Endpoints)-1]
+ eplist.Endpoints[len(eplist.Endpoints)-1] = RmrEndpoint{"", 0}
+ eplist.Endpoints = eplist.Endpoints[:len(eplist.Endpoints)-1]
+ return true
+ }
+ }
+ return false
+}
+
+func (eplist *RmrEndpointList) DelEndpoints(otheplist *RmrEndpointList) bool {
+ var retval bool = false
+ for i := range otheplist.Endpoints {
+ if eplist.DelEndpoint(&otheplist.Endpoints[i]) {
+ retval = true
+ }
+ }
+ return retval