#include "IFR_Service.h"
#include "tao/Environment.h"
Include dependency graph for IFR_Server.cpp:
Go to the source code of this file.
Functions | |
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 } |