#include <string>
#include "ariba/utility/system/StartupWrapper.h"
#include "PingPong.h"

using std::string;
using ariba::utility::StartupWrapper;
using ariba::appplication::pingpong::PingPong;

int main( int argc, char** argv ) {

	string config = "../etc/settings.cnf";
	if (argc >= 2) config = argv[1];

	StartupWrapper::initConfig( config );
	StartupWrapper::initSystem();

	// this will do the main functionality and block
	PingPong ping;
	StartupWrapper::startup(&ping, true);

	// this will run blocking until <enter> is hit

	StartupWrapper::shutdown();
	return 0;
}
