tahoma2d/toonz/sources/toonzfarm/tfarm/tfarmexecutor.cpp
Shinya Kitaoka 3bfa549e8b remove "using"
- using std::string;
- using std::wstring;
- using std::ostream;
- using std::istream;
- using std::iostream;
- using std::ostrstream;
- using std::istrstream;
- using std::fstream;
2016-04-21 16:23:15 +09:00

42 lines
816 B
C++

#include "tfarmexecutor.h"
#include <QStringList>
//------------------------------------------------------------------------------
TFarmExecutor::TFarmExecutor(int port)
: TTcpIpServer(port)
{
}
//------------------------------------------------------------------------------
int extractArgs(const QString &s, std::vector<QString> &argv)
{
argv.clear();
if (s == "")
return 0;
QStringList sl = s.split(',');
int i;
for (i = 0; i < sl.size(); i++)
argv.push_back(sl.at(i));
return argv.size();
}
//------------------------------------------------------------------------------
void TFarmExecutor::onReceive(int socket, const QString &data)
{
QString reply;
try {
std::vector<QString> argv;
extractArgs(data, argv);
reply = execute(argv);
} catch (...) {
}
sendReply(socket, reply);
}