IFR_Server.cpp File Reference

#include "IFR_Service.h"
#include "tao/Environment.h"

Include dependency graph for IFR_Server.cpp:

Include dependency graph

Go to the source code of this file.

Functions

int main (int argc, char *argv[])


Function Documentation

int main int  argc,
char *  argv[]
 

Definition at line 12 of file IFR_Server.cpp.

References ACE_ANY_EXCEPTION, ACE_CATCH, ACE_CATCHANY, ACE_DECLARE_NEW_CORBA_ENV, ACE_ENDTRY, ACE_ENV_ARG_PARAMETER, ACE_ENV_SINGLE_ARG_PARAMETER, ACE_PRINT_EXCEPTION, ACE_TRY, ACE_TRY_CHECK, IFR_Service::fini(), IFR_Service::init(), and IFR_Service::run().

00013 {
00014   IFR_Service server;
00015 
00016   ACE_DECLARE_NEW_CORBA_ENV;
00017   ACE_TRY
00018     {
00019       int status = server.init (argc, argv ACE_ENV_ARG_PARAMETER);
00020       ACE_TRY_CHECK;
00021 
00022       if (status == -1)
00023         {
00024           return 1;
00025         }
00026       else
00027         {
00028           server.run (ACE_ENV_SINGLE_ARG_PARAMETER);
00029           ACE_TRY_CHECK;
00030 
00031           status = server.fini (ACE_ENV_SINGLE_ARG_PARAMETER);
00032           ACE_TRY_CHECK;
00033 
00034           if (status == -1)
00035             {
00036               return 1;
00037             }
00038         }
00039     }
00040   ACE_CATCH (CORBA::SystemException, sysex)
00041     {
00042       ACE_PRINT_EXCEPTION (sysex, "System Exception");
00043       return -1;
00044     }
00045   ACE_CATCHANY
00046     {
00047       ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Unknown Exception");
00048       return -1;
00049     }
00050   ACE_ENDTRY;
00051   return 0;
00052 }


Generated on Thu Nov 9 14:12:10 2006 for TAO_IFR by doxygen 1.3.6