rosaria/Legacy/Aria/ArNetworking/tests/reloadConfig.cpp
2021-12-16 14:07:59 +00:00

49 lines
1010 B
C++

#include "Aria.h"
#include "ArNetworking.h"
int main(int argc, char **argv)
{
Aria::init();
ArClientBase client;
std::string host;
ArArgumentParser parser(&argc, argv);
ArClientSimpleConnector clientConnector(&parser);
parser.loadDefaultArguments();
/* Check for -help, and unhandled arguments: */
if (!clientConnector.parseArgs() || !parser.checkHelpAndWarnUnparsed())
{
clientConnector.logOptions();
exit(0);
}
/* Connect our client object to the remote server: */
if (!clientConnector.connectClient(&client))
{
if (client.wasRejected())
printf("Server rejected connection, exiting\n");
else
printf("Could not connect to server, exiting\n");
exit(1);
}
client.requestOnce("reloadConfig");
ArTime start;
start.setToNow();
while (Aria::getRunning() && client.isConnected())
{
client.loopOnce();
ArUtil::sleep(ArMath::random() % 10000);
client.requestOnce("reloadConfig");
}
Aria::shutdown();
return 0;
}