hpp-corbaserver  4.12.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 deleteAllServants();
136  void shutdown();
137 
138  // Constructors
139  inline _objref_Tools() { _PR_setobj(0); } // nil
140  _objref_Tools(omniIOR*, omniIdentity*);
141 
142  protected:
143  virtual ~_objref_Tools();
144 
145 
146  private:
147  virtual void* _ptrToObjRef(const char*);
148 
150  _objref_Tools& operator = (const _objref_Tools&);
151  // not implemented
152 
153  friend class Tools;
154  };
155 
156  class _pof_Tools : public _OMNI_NS(proxyObjectFactory) {
157  public:
158  inline _pof_Tools() : _OMNI_NS(proxyObjectFactory)(Tools::_PD_repoId) {}
159  virtual ~_pof_Tools();
160 
161  virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
162  virtual _CORBA_Boolean is_a(const char*) const;
163  };
164 
165  class _impl_Tools :
166  public virtual omniServant
167  {
168  public:
169  virtual ~_impl_Tools();
170 
171  virtual ::CORBA::Boolean loadServerPlugin(const char* context_, const char* pluginName) = 0;
172  virtual ::CORBA::Boolean createContext(const char* context_) = 0;
173  virtual ::CORBA::Object_ptr getServer(const char* context_, const char* pluginName, const char* objectname) = 0;
174  virtual void deleteServant(const char* id) = 0;
175  virtual void deleteAllServants() = 0;
176  virtual void shutdown() = 0;
177 
178  public: // Really protected, workaround for xlC
179  virtual _CORBA_Boolean _dispatch(omniCallHandle&);
180 
181  private:
182  virtual void* _ptrToInterface(const char*);
183  virtual const char* _mostDerivedRepoId();
184 
185  };
186 
187 
188 _CORBA_MODULE_END
189 
190 
191 
192 _CORBA_MODULE POA_hpp
193 _CORBA_MODULE_BEG
194 
195  class Tools :
196  public virtual hpp::_impl_Tools,
197  public virtual ::PortableServer::ServantBase
198  {
199  public:
200  virtual ~Tools();
201 
203  return (::hpp::Tools_ptr) _do_this(::hpp::Tools::_PD_repoId);
204  }
205  };
206 
207 _CORBA_MODULE_END
208 
209 
210 
211 _CORBA_MODULE OBV_hpp
212 _CORBA_MODULE_BEG
213 
214 _CORBA_MODULE_END
215 
216 
217 
218 
219 
220 #undef _core_attr
221 #undef _dyn_attr
222 
223 
224 
225 inline void
226 hpp::Tools::_marshalObjRef(::hpp::Tools_ptr obj, cdrStream& s) {
227  omniObjRef::_marshal(obj->_PR_getobj(),s);
228 }
229 
230 
231 
232 #ifdef USE_stub_in_nt_dll_NOT_DEFINED_tools
233 # undef USE_stub_in_nt_dll
234 # undef USE_stub_in_nt_dll_NOT_DEFINED_tools
235 #endif
236 #ifdef USE_core_stub_in_nt_dll_NOT_DEFINED_tools
237 # undef USE_core_stub_in_nt_dll
238 # undef USE_core_stub_in_nt_dll_NOT_DEFINED_tools
239 #endif
240 #ifdef USE_dyn_stub_in_nt_dll_NOT_DEFINED_tools
241 # undef USE_dyn_stub_in_nt_dll
242 # undef USE_dyn_stub_in_nt_dll_NOT_DEFINED_tools
243 #endif
244 
245 #endif // __tools_hh__
246 
Definition: tools-idl.hh:165
inline ::hpp::Tools_ptr _this()
Definition: tools-idl.hh:202
Tools_ptr _ptr_type
Definition: tools-idl.hh:93
_pof_Tools()
Definition: tools-idl.hh:158
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:156
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:139
static _ptr_type unmarshalObjRef(cdrStream &)
#define _core_attr
Definition: tools-idl.hh:43