#include <HxDefaultCorbaMediator.h>
Inheritance diagram for HxDefaultCorbaMediator::
Public Methods | |
HxDefaultCorbaMediator (int argc, char *argv[]) | |
virtual | ~HxDefaultCorbaMediator () |
virtual CORBA::ORB_ptr | orb () |
virtual CORBA::Object_ptr | getInitialObject (const char *name) |
virtual CORBA::Object_ptr | getService (const char *name) |
virtual char * | object_to_string (CORBA::Object_ptr obj) |
virtual CORBA::Object_ptr | string_to_object (const char *ref) |
|
00018 { 00019 _orb = CORBA::ORB_init(argc, argv); 00020 00021 for (int i=1; i<argc; i++) 00022 { 00023 std::string arg = argv[i]; 00024 if(arg == "-useServer") 00025 { 00026 if(i+1 >= argc) 00027 std::cerr << "argument expected for -useServer" << std::endl; 00028 else 00029 useServer(argv[i+1]); 00030 } 00031 if(arg == "-useServerRef") 00032 { 00033 if(i+1 >= argc) 00034 std::cerr << "argument expected for -useServerRef" << std::endl; 00035 else 00036 useServerRef(argv[i+1]); 00037 } 00038 else if(arg == "-createServer") 00039 { 00040 createServer(); 00041 } 00042 } 00043 } |
|
00046 { 00047 //_orb->destroy(); 00048 } |
|
Reimplemented from HxCorbaMediator.
00102 { 00103 return _orb; 00104 } |
|
Reimplemented from HxCorbaMediator.
00108 { 00109 if(CORBA::is_nil(_ctor)) 00110 return _orb->resolve_initial_references(name); 00111 else 00112 return _ctor->getInitialObject(name); 00113 00114 } |
|
Reimplemented from HxCorbaMediator.
00118 { 00119 return _orb->resolve_initial_references(name); 00120 } |
|
Reimplemented from HxCorbaMediator.
00124 { 00125 return _orb->object_to_string(obj); 00126 } |
|
Reimplemented from HxCorbaMediator.
00131 { 00132 return _orb->string_to_object(ref); 00133 } |