hpp-corbaserver  4.9.0
Corba server for Humanoid Path Planner applications
tools-idl.hh
Go to the documentation of this file.
1 // This file is generated by omniidl (C++ backend)- omniORB_4_2. Do not edit.
2 #ifndef __tools_hh__
3 #define __tools_hh__
4 
5 #ifndef __CORBA_H_EXTERNAL_GUARD__
6 #include <omniORB4/CORBA.h>
7 #endif
8 
9 #ifndef USE_stub_in_nt_dll
10 # define USE_stub_in_nt_dll_NOT_DEFINED_tools
11 #endif
12 #ifndef USE_core_stub_in_nt_dll
13 # define USE_core_stub_in_nt_dll_NOT_DEFINED_tools
14 #endif
15 #ifndef USE_dyn_stub_in_nt_dll
16 # define USE_dyn_stub_in_nt_dll_NOT_DEFINED_tools
17 #endif
18 
19 
20 
21 #ifndef __common_hh_EXTERNAL_GUARD__
22 #define __common_hh_EXTERNAL_GUARD__
23 #include <hpp/common-idl.hh>
24 #endif
25 
26 
27 
28 #ifdef USE_stub_in_nt_dll
29 # ifndef USE_core_stub_in_nt_dll
30 # define USE_core_stub_in_nt_dll
31 # endif
32 # ifndef USE_dyn_stub_in_nt_dll
33 # define USE_dyn_stub_in_nt_dll
34 # endif
35 #endif
36 
37 #ifdef _core_attr
38 # error "A local CPP macro _core_attr has already been defined."
39 #else
40 # ifdef USE_core_stub_in_nt_dll
41 # define _core_attr _OMNIORB_NTDLL_IMPORT
42 # else
43 # define _core_attr
44 # endif
45 #endif
46 
47 #ifdef _dyn_attr
48 # error "A local CPP macro _dyn_attr has already been defined."
49 #else
50 # ifdef USE_dyn_stub_in_nt_dll
51 # define _dyn_attr _OMNIORB_NTDLL_IMPORT
52 # else
53 # define _dyn_attr
54 # endif
55 #endif
56 
57 
58 
59 _CORBA_MODULE hpp
60 
61 _CORBA_MODULE_BEG
62 
63 #ifndef __hpp_mTools__
64 #define __hpp_mTools__
65  class Tools;
66  class _objref_Tools;
67  class _impl_Tools;
68 
69  typedef _objref_Tools* Tools_ptr;
71 
72  class Tools_Helper {
73  public:
75 
76  static _ptr_type _nil();
77  static _CORBA_Boolean is_nil(_ptr_type);
78  static void release(_ptr_type);
79  static void duplicate(_ptr_type);
80  static void marshalObjRef(_ptr_type, cdrStream&);
81  static _ptr_type unmarshalObjRef(cdrStream&);
82  };
83 
84  typedef _CORBA_ObjRef_Var<_objref_Tools, Tools_Helper> Tools_var;
85  typedef _CORBA_ObjRef_OUT_arg<_objref_Tools,Tools_Helper > Tools_out;
86 
87 #endif
88 
89  // interface Tools
90  class Tools {
91  public:
92  // Declarations for this interface type.
95 
96  static _ptr_type _duplicate(_ptr_type);
97  static _ptr_type _narrow(::CORBA::Object_ptr);
98  static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
99 
100  static _ptr_type _nil();
101 
102  static inline void _marshalObjRef(_ptr_type, cdrStream&);
103 
104  static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
105  omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
106  if (o)
107  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
108  else
109  return _nil();
110  }
111 
112  static inline _ptr_type _fromObjRef(omniObjRef* o) {
113  if (o)
114  return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
115  else
116  return _nil();
117  }
118 
119  static _core_attr const char* _PD_repoId;
120 
121  // Other IDL defined within this scope.
122 
123  };
124 
126  public virtual ::CORBA::Object,
127  public virtual omniObjRef
128  {
129  public:
130  // IDL operations
131  ::CORBA::Boolean loadServerPlugin(const char* context_, const char* pluginName);
132  ::CORBA::Boolean createContext(const char* context_);
133  ::CORBA::Object_ptr getServer(const char* context_, const char* pluginName, const char* objectname);
134  void deleteServant(const char* id);
135  void shutdown();
136 
137  // Constructors
138  inline _objref_Tools() { _PR_setobj(0); } // nil
139  _objref_Tools(omniIOR*, omniIdentity*);
140 
141  protected:
142  virtual ~_objref_Tools();
143 
144 
145  private:
146  virtual void* _ptrToObjRef(const char*);
147 
149  _objref_Tools& operator = (const _objref_Tools&);
150  // not implemented
151 
152  friend class Tools;
153  };
154 
155  class _pof_Tools : public _OMNI_NS(proxyObjectFactory) {
156  public:
157  inline _pof_Tools() : _OMNI_NS(proxyObjectFactory)(Tools::_PD_repoId) {}
158  virtual ~_pof_Tools();
159 
160  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
161  virtual _CORBA_Boolean is_a(const char*) const;
162  };
163 
164  class _impl_Tools :
165  public virtual omniServant
166  {
167  public:
168  virtual ~_impl_Tools();
169 
170  virtual ::CORBA::Boolean loadServerPlugin(const char* context_, const char* pluginName) = 0;
171  virtual ::CORBA::Boolean createContext(const char* context_) = 0;
172  virtual ::CORBA::Object_ptr getServer(const char* context_, const char* pluginName, const char* objectname) = 0;
173  virtual void deleteServant(const char* id) = 0;
174  virtual void shutdown() = 0;
175 
176  public: // Really protected, workaround for xlC
177  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
178 
179  private:
180  virtual void* _ptrToInterface(const char*);
181  virtual const char* _mostDerivedRepoId();
182 
183  };
184 
185 
186 _CORBA_MODULE_END
187 
188 
189 
190 _CORBA_MODULE POA_hpp
191 _CORBA_MODULE_BEG
192 
193  class Tools :
194  public virtual hpp::_impl_Tools,
195  public virtual ::PortableServer::ServantBase
196  {
197  public:
198  virtual ~Tools();
199 
201  return (::hpp::Tools_ptr) _do_this(::hpp::Tools::_PD_repoId);
202  }
203  };
204 
205 _CORBA_MODULE_END
206 
207 
208 
209 _CORBA_MODULE OBV_hpp
210 _CORBA_MODULE_BEG
211 
212 _CORBA_MODULE_END
213 
214 
215 
216 
217 
218 #undef _core_attr
219 #undef _dyn_attr
220 
221 
222 
223 inline void
224 hpp::Tools::_marshalObjRef(::hpp::Tools_ptr obj, cdrStream& s) {
225  omniObjRef::_marshal(obj->_PR_getobj(),s);
226 }
227 
228 
229 
230 #ifdef USE_stub_in_nt_dll_NOT_DEFINED_tools
231 # undef USE_stub_in_nt_dll
232 # undef USE_stub_in_nt_dll_NOT_DEFINED_tools
233 #endif
234 #ifdef USE_core_stub_in_nt_dll_NOT_DEFINED_tools
235 # undef USE_core_stub_in_nt_dll
236 # undef USE_core_stub_in_nt_dll_NOT_DEFINED_tools
237 #endif
238 #ifdef USE_dyn_stub_in_nt_dll_NOT_DEFINED_tools
239 # undef USE_dyn_stub_in_nt_dll
240 # undef USE_dyn_stub_in_nt_dll_NOT_DEFINED_tools
241 #endif
242 
243 #endif // __tools_hh__
244 
Definition: tools-idl.hh:164
inline ::hpp::Tools_ptr _this()
Definition: tools-idl.hh:200
Tools_ptr _ptr_type
Definition: tools-idl.hh:93
_pof_Tools()
Definition: tools-idl.hh:157
Implement CORBA interface ``Obstacle&#39;&#39;.
Definition: basic-server.hh:27
Definition: tools-idl.hh:125
static _CORBA_Boolean is_nil(_ptr_type)
Definition: tools-idl.hh:90
_objref_Tools * Tools_ptr
Definition: tools-idl.hh:67
static _ptr_type _fromObjRef(omniObjRef *o)
Definition: tools-idl.hh:112
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition: tools-idl.hh:104
_CORBA_ObjRef_Var< _objref_Tools, Tools_Helper > Tools_var
Definition: tools-idl.hh:84
static void marshalObjRef(_ptr_type, cdrStream &)
Tools_var _var_type
Definition: tools-idl.hh:94
Tools_ptr ToolsRef
Definition: tools-idl.hh:70
static _ptr_type _nil()
_CORBA_ObjRef_OUT_arg< _objref_Tools, Tools_Helper > Tools_out
Definition: tools-idl.hh:85
Definition: tools-idl.hh:155
Tools_ptr _ptr_type
Definition: tools-idl.hh:74
static _core_attr const char * _PD_repoId
Definition: tools-idl.hh:119
static void duplicate(_ptr_type)
Definition: tools-idl.hh:72
static void release(_ptr_type)
_objref_Tools()
Definition: tools-idl.hh:138
static _ptr_type unmarshalObjRef(cdrStream &)
#define _core_attr
Definition: tools-idl.hh:43