00001 #include <string> 00002 #include "ariba/utility/system/StartupWrapper.h" 00003 #include "PingPong.h" 00004 00005 using std::string; 00006 using ariba::utility::StartupWrapper; 00007 using ariba::application::pingpong::PingPong; 00008 00009 int main( int argc, char** argv ) { 00010 00011 // get config file 00012 string config = "../etc/settings.cnf"; 00013 if (argc >= 2) config = argv[1]; 00014 00015 StartupWrapper::initConfig( config ); 00016 StartupWrapper::initSystem(); 00017 00018 // this will do the main functionality and block 00019 PingPong ping; 00020 StartupWrapper::startup(&ping, true); 00021 00022 // --> we will run blocking until <enter> is hit 00023 00024 StartupWrapper::shutdown(&ping); 00025 return 0; 00026 }