1 // This file is generated by omniidl (C++ backend) - omniORB_4_1. Do not edit.
3 #include "RequestResponseBus.hh"
5 OMNI_USING_NAMESPACE(omni)
7 static const char* _0RL_dyn_library_version = omniORB_4_1_dyn;
9 static ::CORBA::TypeCode::_Tracker _0RL_tcTrack(__FILE__);
11 static CORBA::PR_structMember _0RL_structmember_plpbus__orb_mDataItem[] = {
12 {"name", CORBA::TypeCode::PR_string_tc(0, &_0RL_tcTrack)},
13 {"value", CORBA::TypeCode::PR_any_tc()}
16 #ifdef _0RL_tc_plpbus__orb_mDataItem
17 # undef _0RL_tc_plpbus__orb_mDataItem
19 static CORBA::TypeCode_ptr _0RL_tc_plpbus__orb_mDataItem = CORBA::TypeCode::PR_struct_tc("IDL:plpbus_orb/DataItem:1.0", "DataItem", _0RL_structmember_plpbus__orb_mDataItem, 2, &_0RL_tcTrack);
21 #if defined(HAS_Cplusplus_Namespace) && defined(_MSC_VER)
22 // MSVC++ does not give the constant external linkage otherwise.
23 namespace plpbus_orb {
24 const ::CORBA::TypeCode_ptr _tc_DataItem = _0RL_tc_plpbus__orb_mDataItem;
27 const ::CORBA::TypeCode_ptr plpbus_orb::_tc_DataItem = _0RL_tc_plpbus__orb_mDataItem;
35 static CORBA::TypeCode_ptr _0RL_tc_plpbus__orb_mDataItemSequence = CORBA::TypeCode::PR_alias_tc("IDL:plpbus_orb/DataItemSequence:1.0", "DataItemSequence", CORBA::TypeCode::PR_sequence_tc(0, _0RL_tc_plpbus__orb_mDataItem, &_0RL_tcTrack), &_0RL_tcTrack);
38 #if defined(HAS_Cplusplus_Namespace) && defined(_MSC_VER)
39 // MSVC++ does not give the constant external linkage otherwise.
40 namespace plpbus_orb {
41 const ::CORBA::TypeCode_ptr _tc_DataItemSequence = _0RL_tc_plpbus__orb_mDataItemSequence;
44 const ::CORBA::TypeCode_ptr plpbus_orb::_tc_DataItemSequence = _0RL_tc_plpbus__orb_mDataItemSequence;
47 #if defined(HAS_Cplusplus_Namespace) && defined(_MSC_VER)
48 // MSVC++ does not give the constant external linkage otherwise.
49 namespace plpbus_orb {
50 const ::CORBA::TypeCode_ptr _tc_OrbClient = CORBA::TypeCode::PR_interface_tc("IDL:plpbus_orb/OrbClient:1.0", "OrbClient", &_0RL_tcTrack);
53 const ::CORBA::TypeCode_ptr plpbus_orb::_tc_OrbClient = CORBA::TypeCode::PR_interface_tc("IDL:plpbus_orb/OrbClient:1.0", "OrbClient", &_0RL_tcTrack);
56 #if defined(HAS_Cplusplus_Namespace) && defined(_MSC_VER)
57 // MSVC++ does not give the constant external linkage otherwise.
58 namespace plpbus_orb {
59 const ::CORBA::TypeCode_ptr _tc_OrbServer = CORBA::TypeCode::PR_interface_tc("IDL:plpbus_orb/OrbServer:1.0", "OrbServer", &_0RL_tcTrack);
62 const ::CORBA::TypeCode_ptr plpbus_orb::_tc_OrbServer = CORBA::TypeCode::PR_interface_tc("IDL:plpbus_orb/OrbServer:1.0", "OrbServer", &_0RL_tcTrack);
65 static void _0RL_plpbus__orb_mDataItem_marshal_fn(cdrStream& _s, void* _v)
67 plpbus_orb::DataItem* _p = (plpbus_orb::DataItem*)_v;
70 static void _0RL_plpbus__orb_mDataItem_unmarshal_fn(cdrStream& _s, void*& _v)
72 plpbus_orb::DataItem* _p = new plpbus_orb::DataItem;
76 static void _0RL_plpbus__orb_mDataItem_destructor_fn(void* _v)
78 plpbus_orb::DataItem* _p = (plpbus_orb::DataItem*)_v;
82 void operator<<=(::CORBA::Any& _a, const plpbus_orb::DataItem& _s)
84 plpbus_orb::DataItem* _p = new plpbus_orb::DataItem(_s);
85 _a.PR_insert(_0RL_tc_plpbus__orb_mDataItem,
86 _0RL_plpbus__orb_mDataItem_marshal_fn,
87 _0RL_plpbus__orb_mDataItem_destructor_fn,
90 void operator<<=(::CORBA::Any& _a, plpbus_orb::DataItem* _sp)
92 _a.PR_insert(_0RL_tc_plpbus__orb_mDataItem,
93 _0RL_plpbus__orb_mDataItem_marshal_fn,
94 _0RL_plpbus__orb_mDataItem_destructor_fn,
98 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, plpbus_orb::DataItem*& _sp)
100 return _a >>= (const plpbus_orb::DataItem*&) _sp;
102 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, const plpbus_orb::DataItem*& _sp)
105 if (_a.PR_extract(_0RL_tc_plpbus__orb_mDataItem,
106 _0RL_plpbus__orb_mDataItem_unmarshal_fn,
107 _0RL_plpbus__orb_mDataItem_marshal_fn,
108 _0RL_plpbus__orb_mDataItem_destructor_fn,
110 _sp = (const plpbus_orb::DataItem*)_v;
116 static void _0RL_plpbus__orb_mDataItemSequence_marshal_fn(cdrStream& _s, void* _v)
118 plpbus_orb::DataItemSequence* _p = (plpbus_orb::DataItemSequence*)_v;
121 static void _0RL_plpbus__orb_mDataItemSequence_unmarshal_fn(cdrStream& _s, void*& _v)
123 plpbus_orb::DataItemSequence* _p = new plpbus_orb::DataItemSequence;
127 static void _0RL_plpbus__orb_mDataItemSequence_destructor_fn(void* _v)
129 plpbus_orb::DataItemSequence* _p = (plpbus_orb::DataItemSequence*)_v;
133 void operator<<=(::CORBA::Any& _a, const plpbus_orb::DataItemSequence& _s)
135 plpbus_orb::DataItemSequence* _p = new plpbus_orb::DataItemSequence(_s);
136 _a.PR_insert(_0RL_tc_plpbus__orb_mDataItemSequence,
137 _0RL_plpbus__orb_mDataItemSequence_marshal_fn,
138 _0RL_plpbus__orb_mDataItemSequence_destructor_fn,
141 void operator<<=(::CORBA::Any& _a, plpbus_orb::DataItemSequence* _sp)
143 _a.PR_insert(_0RL_tc_plpbus__orb_mDataItemSequence,
144 _0RL_plpbus__orb_mDataItemSequence_marshal_fn,
145 _0RL_plpbus__orb_mDataItemSequence_destructor_fn,
149 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, plpbus_orb::DataItemSequence*& _sp)
151 return _a >>= (const plpbus_orb::DataItemSequence*&) _sp;
153 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, const plpbus_orb::DataItemSequence*& _sp)
156 if (_a.PR_extract(_0RL_tc_plpbus__orb_mDataItemSequence,
157 _0RL_plpbus__orb_mDataItemSequence_unmarshal_fn,
158 _0RL_plpbus__orb_mDataItemSequence_marshal_fn,
159 _0RL_plpbus__orb_mDataItemSequence_destructor_fn,
161 _sp = (const plpbus_orb::DataItemSequence*)_v;
167 static void _0RL_plpbus__orb_mOrbClient_marshal_fn(cdrStream& _s, void* _v)
169 omniObjRef* _o = (omniObjRef*)_v;
170 omniObjRef::_marshal(_o, _s);
172 static void _0RL_plpbus__orb_mOrbClient_unmarshal_fn(cdrStream& _s, void*& _v)
174 omniObjRef* _o = omniObjRef::_unMarshal(plpbus_orb::OrbClient::_PD_repoId, _s);
177 static void _0RL_plpbus__orb_mOrbClient_destructor_fn(void* _v)
179 omniObjRef* _o = (omniObjRef*)_v;
181 omni::releaseObjRef(_o);
184 void operator<<=(::CORBA::Any& _a, plpbus_orb::OrbClient_ptr _o)
186 plpbus_orb::OrbClient_ptr _no = plpbus_orb::OrbClient::_duplicate(_o);
187 _a.PR_insert(plpbus_orb::_tc_OrbClient,
188 _0RL_plpbus__orb_mOrbClient_marshal_fn,
189 _0RL_plpbus__orb_mOrbClient_destructor_fn,
192 void operator<<=(::CORBA::Any& _a, plpbus_orb::OrbClient_ptr* _op)
194 _a.PR_insert(plpbus_orb::_tc_OrbClient,
195 _0RL_plpbus__orb_mOrbClient_marshal_fn,
196 _0RL_plpbus__orb_mOrbClient_destructor_fn,
197 (*_op)->_PR_getobj());
198 *_op = plpbus_orb::OrbClient::_nil();
201 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, plpbus_orb::OrbClient_ptr& _o)
204 if (_a.PR_extract(plpbus_orb::_tc_OrbClient,
205 _0RL_plpbus__orb_mOrbClient_unmarshal_fn,
206 _0RL_plpbus__orb_mOrbClient_marshal_fn,
207 _0RL_plpbus__orb_mOrbClient_destructor_fn,
209 omniObjRef* _r = (omniObjRef*)_v;
211 _o = (plpbus_orb::OrbClient_ptr)_r->_ptrToObjRef(plpbus_orb::OrbClient::_PD_repoId);
213 _o = plpbus_orb::OrbClient::_nil();
219 static void _0RL_plpbus__orb_mOrbServer_marshal_fn(cdrStream& _s, void* _v)
221 omniObjRef* _o = (omniObjRef*)_v;
222 omniObjRef::_marshal(_o, _s);
224 static void _0RL_plpbus__orb_mOrbServer_unmarshal_fn(cdrStream& _s, void*& _v)
226 omniObjRef* _o = omniObjRef::_unMarshal(plpbus_orb::OrbServer::_PD_repoId, _s);
229 static void _0RL_plpbus__orb_mOrbServer_destructor_fn(void* _v)
231 omniObjRef* _o = (omniObjRef*)_v;
233 omni::releaseObjRef(_o);
236 void operator<<=(::CORBA::Any& _a, plpbus_orb::OrbServer_ptr _o)
238 plpbus_orb::OrbServer_ptr _no = plpbus_orb::OrbServer::_duplicate(_o);
239 _a.PR_insert(plpbus_orb::_tc_OrbServer,
240 _0RL_plpbus__orb_mOrbServer_marshal_fn,
241 _0RL_plpbus__orb_mOrbServer_destructor_fn,
244 void operator<<=(::CORBA::Any& _a, plpbus_orb::OrbServer_ptr* _op)
246 _a.PR_insert(plpbus_orb::_tc_OrbServer,
247 _0RL_plpbus__orb_mOrbServer_marshal_fn,
248 _0RL_plpbus__orb_mOrbServer_destructor_fn,
249 (*_op)->_PR_getobj());
250 *_op = plpbus_orb::OrbServer::_nil();
253 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, plpbus_orb::OrbServer_ptr& _o)
256 if (_a.PR_extract(plpbus_orb::_tc_OrbServer,
257 _0RL_plpbus__orb_mOrbServer_unmarshal_fn,
258 _0RL_plpbus__orb_mOrbServer_marshal_fn,
259 _0RL_plpbus__orb_mOrbServer_destructor_fn,
261 omniObjRef* _r = (omniObjRef*)_v;
263 _o = (plpbus_orb::OrbServer_ptr)_r->_ptrToObjRef(plpbus_orb::OrbServer::_PD_repoId);
265 _o = plpbus_orb::OrbServer::_nil();