MOOS 0.2375
|
00001 00002 #include <MOOSLIB/MOOSApp.h> 00003 00004 class CA:public CMOOSApp 00005 { 00006 bool OnStartUp() 00007 { 00008 MOOSTrace("Example A : This a vanilla MOOSApp\n"); 00009 std::string sPrintThis = "not good"; 00010 if(m_MissionReader.GetConfigurationParam("PrintThis",sPrintThis)) 00011 { 00012 MOOSTrace("Found print directive: print : \"%s\"\n",sPrintThis.c_str()); 00013 } 00014 else 00015 { 00016 MOOSTrace("Failed to find print directive - bad\n"); 00017 } 00018 return true; 00019 } 00020 }; 00021 00022 int main(int argc,char *argv[]) 00023 { 00024 const char * sMissionFile = "Mission.moos"; 00025 const char * sMOOSName = "pTestAppA"; 00026 switch(argc) 00027 { 00028 case 3: 00029 sMOOSName = argv[2]; 00030 case 2: 00031 sMissionFile = argv[1]; 00032 case 1: 00033 break; 00034 default: 00035 for(int i = 3;i<argc;i++) 00036 { 00037 MOOSTrace("arg[%d] = %s\n",i,argv[i]); 00038 } 00039 } 00040 CA A; 00041 A.Run(sMOOSName,sMissionFile); 00042 } 00043