// SPDX-License-Identifier: LGPL-3.0-or-other // Copyright (C) 2021 Contributors to the SLS Detector Package #include "sls/ServerInterface.h" #include "sls/logger.h" #include #include #include namespace sls { int ServerInterface::sendResult(int ret, void *retval, int retvalSize, char *mess) { Send(&ret, sizeof(ret)); if (ret == defs::FAIL) { if (mess != nullptr) { Send(mess, MAX_STR_LENGTH); } else { LOG(logERROR) << "No error message provided for this " "failure. Will mess up TCP\n"; } } else { Send(retval, retvalSize); } return ret; } } // namespace sls