OpenBus SDK C++ TAO  2.0.2.0
 Tudo Classes Namespaces Ficheiros Funções Definições de tipos Páginas
ORBInitializer.hpp
1 // -*- coding: iso-8859-1-unix -*-
23 #ifndef TECGRAF_SDK_OPENBUS_ORB_INITIALIZER_H_
24 #define TECGRAF_SDK_OPENBUS_ORB_INITIALIZER_H_
25 
26 #include "openbus/decl.hpp"
27 
28 #include <tao/ORB.h>
29 #include <boost/shared_ptr.hpp>
30 
34 namespace openbus {
35 
45 class OPENBUS_SDK_DECL orb_ctx
46 {
47 public:
51  orb_ctx(CORBA::ORB_var orb);
52 
56  ~orb_ctx();
57 
66  CORBA::ORB_var orb() const
67  {
68  return orb_;
69  }
70 private:
71  orb_ctx &operator=(const orb_ctx &);
72  CORBA::ORB_var orb_;
73 };
74 
126  OPENBUS_SDK_DECL boost::shared_ptr<orb_ctx>
127  ORBInitializer(int &argc, char **argv);
128 }
129 
130 #endif
openbus
Definition: Connection.hpp:41
OPENBUS_SDK_DECL boost::shared_ptr< orb_ctx > ORBInitializer(int &argc, char **argv)
Inicializa um ORB utilizado exclusivamente para chamadas através de barramentos OpenBus.
Representa um ORB através de um invólucro que assume a propriedade(ownership) sobre o ORB...
Definition: ORBInitializer.hpp:45
CORBA::ORB_var orb() const
Compartilha a instância do ORB.
Definition: ORBInitializer.hpp:66