code: func (s *Swarm) Protocols() (protos []p2p.Protocol) {
  	if s.config.BootnodeMode {
  		protos = append(protos, s.bzz.Protocols()...)
  	} else {
  		protos = append(protos, s.bzz.Protocols()...)
  
  		if s.ps != nil {
  			protos = append(protos, s.ps.Protocols()...)
  		}
  	}
  	return
  }
docs: // Protocols implements the node.Service interface