// For a command defined in the configuration
bool ddcSendDaqCommand(Configuration* confDb,
std::string ctrlName, std::string daqCommandName);
// For "direct" command defined by known PVSS
DIM-RPC-service
bool ddcSendCommand(std::string ctrlName,
std::string commandName, std::string commParameters,
unsigned int
timeout, bool BM = false);
// For "direct" command with receiving response
(high level interface)
int ddcExecCommand(std::string ctrlName, std::string
command, std::string params,
unsigned int
timeout, bool queued = false);
// To remove last command from the RunCtrl IS server
bool ddcRemoveCommand(std::string ctrlName,
std::string cmdName);
// To build the IS entry name for the command
response
std::string
makeResponseName(std::string ctrlName,std::string commandName);
std::string
makeResponseName(Configuration* confDb, std::string ctrlName,
std::string commandName);