// Send transmits an RPC command if a server is available. func (c *Client) Send(request datastore.Request) error { var reply datastore.Response if c.client != nil { err := c.client.Call("RPCConnection.Do", request, &reply) if err != nil { return fmt.Errorf("RPC error for '%s': %v", request.Command, err) } } else { reply.Output = []byte(fmt.Sprintf("No DVID server is available: %s\n", request.Command)) } return reply.Write(os.Stdout) }