#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 }
|
1.2.12 written by Dimitri van Heesch,
© 1997-2001