#include <Orb.h>
Collaboration diagram for OmniEvents::Orb:
Public Methods | |
void | init (int argc, char **argv) |
void | run () |
Parks the main thread, but also picks up (and ignores) responses from orphan requests. More... | |
void | orphanRequest (CORBA::Request *req) |
Adopts the request and then stores it in _orphans. More... | |
Static Public Methods | |
Orb & | inst () |
Public Attributes | |
CORBA::ORB_var | _orb |
PortableServer::POA_var | _RootPOA |
PortableServer::POA_var | _omniINSPOA |
PortableServer::Current_ptr | _POACurrent |
CosNaming::NamingContext_var | _NameService |
Private Attributes | |
list< CORBA::Request_var > | _orphans |
Static Private Attributes | |
Orb | _inst |
Definition at line 41 of file Orb.h.
|
Definition at line 40 of file Orb.cc. References _NameService, _omniINSPOA, _orb, _POACurrent, and _RootPOA. |
|
|
|
Adopts the request and then stores it in _orphans. run() later picks up and ignores the responses. This is a tidier alternative to just calling req->send_oneway() - the ORB can get confused by unexpected responses if we call twoway operations as oneway. Definition at line 107 of file Orb.cc. References _orphans. |
|
Parks the main thread, but also picks up (and ignores) responses from orphan requests.
|
|
|
|
Definition at line 57 of file Orb.h. Referenced by init(). |
|
Definition at line 55 of file Orb.h. Referenced by init(). |
|
Definition at line 53 of file Orb.h. Referenced by init(). |
|
Definition at line 45 of file Orb.h. Referenced by orphanRequest(), and run(). |
|
Definition at line 56 of file Orb.h. Referenced by init(). |
|
Definition at line 54 of file Orb.h. Referenced by init(). |