MOOS 0.2375
/home/toby/moos-ivp/MOOS-2375-Oct0611/Docs/Essentials/Antler/code/A.cpp
Go to the documentation of this file.
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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines