
#ifndef GDS_CLIENT
#define GDS_CLIENT

#include "dsm/Client.hh"

#include "gds/RoiCommon.hh"
#include "gds/RoiLocation.hh"
#include "gds/Status.hh"

namespace GDS {

class Client : public DSM::Client
{
public:
  Client();
  Client(const char* interface);
public:
  Client(const Client&) = delete;
public:
  ~Client() {};
public:
  int start (const RoiCommon&, const RoiLocation*, unsigned nlocs, Status&);
  int stop  (Status&);
  int pause (Status&);
  int resume(Status&);
};

}

#endif
