mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-23 06:50:02 +02:00
26 lines
618 B
C++
26 lines
618 B
C++
#include "ServerInterface.h"
|
|
#include "logger.h"
|
|
#include <cassert>
|
|
#include <cstring>
|
|
#include <sstream>
|
|
namespace sls {
|
|
|
|
int ServerInterface::sendResult(int ret, void *retval, int retvalSize,
|
|
char *mess) {
|
|
|
|
write(&ret, sizeof(ret));
|
|
if (ret == defs::FAIL) {
|
|
if (mess != nullptr) {
|
|
write(mess, MAX_STR_LENGTH);
|
|
} else {
|
|
LOG(logERROR) << "No error message provided for this "
|
|
"failure. Will mess up TCP\n";
|
|
}
|
|
} else {
|
|
write(retval, retvalSize);
|
|
}
|
|
return ret;
|
|
}
|
|
|
|
} // namespace sls
|