////////////////////////////////////////////////////////////////// //Dynamic port and server sample ////////////////////////////////////////////////////////////////// #include "Modacpp.h" #include "conio.h" #define SIMULATEDROBOT "/robot1" #define MODASERVER "localhost" int main(int argc, CHAR* argv[]) { //process the command line CommandLine::ProcessCommandLine(argc,argv); //Connect to MODA server Connection *pConnection=new ModaCPP::Connection(true); if(pConnection->Connect( CommandLine::GetArgumentValue("/modaserver","127.0.0.1"),CommandLine::GetArgumentValueINT("/modaport",0),false)) { _cprintf("Connection ok\r\n"); ModaCPP::RobotPHX *robot=connection->QueryRobotPHX(SIMULATEDROBOT); if(robot) { cprintf("robot found\r\n"); } else { cprintf("robot not found\r\n"); } } else { cprintf("Unable to connect to moda server : be sure Exec is running and MODA TCP/UDP ports are open\r\n"); } connection->Disconnect(); return 0; } ////////////////////////////////////////////////////////////////// //Fixed port and server sample ////////////////////////////////////////////////////////////////// #include "Modacpp.h" #include "conio.h" #define SIMULATEDROBOT "/robot1" #define MODASERVER "localhost" int main(int argc, CHAR* argv[]) { ModaCPP::Connection *connection=new ModaCPP::Connection(true); if(connection->Connect(MODASERVER)) { _cprintf("Connexion to %s ok\r\n",MODASERVER); ModaCPP::RobotPHX *robot=connection->QueryRobotPHX(SIMULATEDROBOT); if(robot) { cprintf("robot found\r\n"); } else { cprintf("robot not found\r\n"); } } else { cprintf("Unable to connect to moda server : be sure Exec is running and MODA TCP/UDP ports are open\r\n"); } connection->Disconnect(); return 0; }