code: func (c *Coordinate) ListNodes(args *structs.DCSpecificRequest, reply *structs.IndexedCoordinates) error {
  	if done, err := c.srv.forward("Coordinate.ListNodes", args, args, reply); done {
  		return err
  	}
  
  	return c.srv.blockingQuery(&args.QueryOptions,
  		&reply.QueryMeta,
  		func(ws memdb.WatchSet, state *state.Store) error {
  			index, coords, err := state.Coordinates(ws)
  			if err != nil {
  				return err
  			}
  
  			reply.Index, reply.Coordinates = index, coords
  			if err := c.srv.filterACL(args.Token, reply); err != nil {
  				return err
  			}
  
  			return nil
  		})
  }
docs: // ListNodes returns the list of nodes with their raw network coordinates (if no
  // coordinates are available for a node it won't appear in this list).