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()},
14 {"str_value", CORBA::TypeCode::PR_string_tc(0, &_0RL_tcTrack)}
17 #ifdef _0RL_tc_plpbus__orb_mDataItem
18 # undef _0RL_tc_plpbus__orb_mDataItem
20 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, 3, &_0RL_tcTrack);
22 #if defined(HAS_Cplusplus_Namespace) && defined(_MSC_VER)
23 // MSVC++ does not give the constant external linkage otherwise.
24 namespace plpbus_orb {
25 const ::CORBA::TypeCode_ptr _tc_DataItem = _0RL_tc_plpbus__orb_mDataItem;
28 const ::CORBA::TypeCode_ptr plpbus_orb::_tc_DataItem = _0RL_tc_plpbus__orb_mDataItem;
36 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);
39 #if defined(HAS_Cplusplus_Namespace) && defined(_MSC_VER)
40 // MSVC++ does not give the constant external linkage otherwise.
41 namespace plpbus_orb {
42 const ::CORBA::TypeCode_ptr _tc_DataItemSequence = _0RL_tc_plpbus__orb_mDataItemSequence;
45 const ::CORBA::TypeCode_ptr plpbus_orb::_tc_DataItemSequence = _0RL_tc_plpbus__orb_mDataItemSequence;
48 #if defined(HAS_Cplusplus_Namespace) && defined(_MSC_VER)
49 // MSVC++ does not give the constant external linkage otherwise.
50 namespace plpbus_orb {
51 const ::CORBA::TypeCode_ptr _tc_OrbClient = CORBA::TypeCode::PR_interface_tc("IDL:plpbus_orb/OrbClient:1.0", "OrbClient", &_0RL_tcTrack);
54 const ::CORBA::TypeCode_ptr plpbus_orb::_tc_OrbClient = CORBA::TypeCode::PR_interface_tc("IDL:plpbus_orb/OrbClient:1.0", "OrbClient", &_0RL_tcTrack);
57 #if defined(HAS_Cplusplus_Namespace) && defined(_MSC_VER)
58 // MSVC++ does not give the constant external linkage otherwise.
59 namespace plpbus_orb {
60 const ::CORBA::TypeCode_ptr _tc_OrbServer = CORBA::TypeCode::PR_interface_tc("IDL:plpbus_orb/OrbServer:1.0", "OrbServer", &_0RL_tcTrack);
63 const ::CORBA::TypeCode_ptr plpbus_orb::_tc_OrbServer = CORBA::TypeCode::PR_interface_tc("IDL:plpbus_orb/OrbServer:1.0", "OrbServer", &_0RL_tcTrack);
66 static void _0RL_plpbus__orb_mDataItem_marshal_fn(cdrStream& _s, void* _v)
68 plpbus_orb::DataItem* _p = (plpbus_orb::DataItem*)_v;
71 static void _0RL_plpbus__orb_mDataItem_unmarshal_fn(cdrStream& _s, void*& _v)
73 plpbus_orb::DataItem* _p = new plpbus_orb::DataItem;
77 static void _0RL_plpbus__orb_mDataItem_destructor_fn(void* _v)
79 plpbus_orb::DataItem* _p = (plpbus_orb::DataItem*)_v;
83 void operator<<=(::CORBA::Any& _a, const plpbus_orb::DataItem& _s)
85 plpbus_orb::DataItem* _p = new plpbus_orb::DataItem(_s);
86 _a.PR_insert(_0RL_tc_plpbus__orb_mDataItem,
87 _0RL_plpbus__orb_mDataItem_marshal_fn,
88 _0RL_plpbus__orb_mDataItem_destructor_fn,
91 void operator<<=(::CORBA::Any& _a, plpbus_orb::DataItem* _sp)
93 _a.PR_insert(_0RL_tc_plpbus__orb_mDataItem,
94 _0RL_plpbus__orb_mDataItem_marshal_fn,
95 _0RL_plpbus__orb_mDataItem_destructor_fn,
99 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, plpbus_orb::DataItem*& _sp)
101 return _a >>= (const plpbus_orb::DataItem*&) _sp;
103 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, const plpbus_orb::DataItem*& _sp)
106 if (_a.PR_extract(_0RL_tc_plpbus__orb_mDataItem,
107 _0RL_plpbus__orb_mDataItem_unmarshal_fn,
108 _0RL_plpbus__orb_mDataItem_marshal_fn,
109 _0RL_plpbus__orb_mDataItem_destructor_fn,
111 _sp = (const plpbus_orb::DataItem*)_v;
117 static void _0RL_plpbus__orb_mDataItemSequence_marshal_fn(cdrStream& _s, void* _v)
119 plpbus_orb::DataItemSequence* _p = (plpbus_orb::DataItemSequence*)_v;
122 static void _0RL_plpbus__orb_mDataItemSequence_unmarshal_fn(cdrStream& _s, void*& _v)
124 plpbus_orb::DataItemSequence* _p = new plpbus_orb::DataItemSequence;
128 static void _0RL_plpbus__orb_mDataItemSequence_destructor_fn(void* _v)
130 plpbus_orb::DataItemSequence* _p = (plpbus_orb::DataItemSequence*)_v;
134 void operator<<=(::CORBA::Any& _a, const plpbus_orb::DataItemSequence& _s)
136 plpbus_orb::DataItemSequence* _p = new plpbus_orb::DataItemSequence(_s);
137 _a.PR_insert(_0RL_tc_plpbus__orb_mDataItemSequence,
138 _0RL_plpbus__orb_mDataItemSequence_marshal_fn,
139 _0RL_plpbus__orb_mDataItemSequence_destructor_fn,
142 void operator<<=(::CORBA::Any& _a, plpbus_orb::DataItemSequence* _sp)
144 _a.PR_insert(_0RL_tc_plpbus__orb_mDataItemSequence,
145 _0RL_plpbus__orb_mDataItemSequence_marshal_fn,
146 _0RL_plpbus__orb_mDataItemSequence_destructor_fn,
150 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, plpbus_orb::DataItemSequence*& _sp)
152 return _a >>= (const plpbus_orb::DataItemSequence*&) _sp;
154 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, const plpbus_orb::DataItemSequence*& _sp)
157 if (_a.PR_extract(_0RL_tc_plpbus__orb_mDataItemSequence,
158 _0RL_plpbus__orb_mDataItemSequence_unmarshal_fn,
159 _0RL_plpbus__orb_mDataItemSequence_marshal_fn,
160 _0RL_plpbus__orb_mDataItemSequence_destructor_fn,
162 _sp = (const plpbus_orb::DataItemSequence*)_v;
168 static void _0RL_plpbus__orb_mOrbClient_marshal_fn(cdrStream& _s, void* _v)
170 omniObjRef* _o = (omniObjRef*)_v;
171 omniObjRef::_marshal(_o, _s);
173 static void _0RL_plpbus__orb_mOrbClient_unmarshal_fn(cdrStream& _s, void*& _v)
175 omniObjRef* _o = omniObjRef::_unMarshal(plpbus_orb::OrbClient::_PD_repoId, _s);
178 static void _0RL_plpbus__orb_mOrbClient_destructor_fn(void* _v)
180 omniObjRef* _o = (omniObjRef*)_v;
182 omni::releaseObjRef(_o);
185 void operator<<=(::CORBA::Any& _a, plpbus_orb::OrbClient_ptr _o)
187 plpbus_orb::OrbClient_ptr _no = plpbus_orb::OrbClient::_duplicate(_o);
188 _a.PR_insert(plpbus_orb::_tc_OrbClient,
189 _0RL_plpbus__orb_mOrbClient_marshal_fn,
190 _0RL_plpbus__orb_mOrbClient_destructor_fn,
193 void operator<<=(::CORBA::Any& _a, plpbus_orb::OrbClient_ptr* _op)
195 _a.PR_insert(plpbus_orb::_tc_OrbClient,
196 _0RL_plpbus__orb_mOrbClient_marshal_fn,
197 _0RL_plpbus__orb_mOrbClient_destructor_fn,
198 (*_op)->_PR_getobj());
199 *_op = plpbus_orb::OrbClient::_nil();
202 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, plpbus_orb::OrbClient_ptr& _o)
205 if (_a.PR_extract(plpbus_orb::_tc_OrbClient,
206 _0RL_plpbus__orb_mOrbClient_unmarshal_fn,
207 _0RL_plpbus__orb_mOrbClient_marshal_fn,
208 _0RL_plpbus__orb_mOrbClient_destructor_fn,
210 omniObjRef* _r = (omniObjRef*)_v;
212 _o = (plpbus_orb::OrbClient_ptr)_r->_ptrToObjRef(plpbus_orb::OrbClient::_PD_repoId);
214 _o = plpbus_orb::OrbClient::_nil();
220 static void _0RL_plpbus__orb_mOrbServer_marshal_fn(cdrStream& _s, void* _v)
222 omniObjRef* _o = (omniObjRef*)_v;
223 omniObjRef::_marshal(_o, _s);
225 static void _0RL_plpbus__orb_mOrbServer_unmarshal_fn(cdrStream& _s, void*& _v)
227 omniObjRef* _o = omniObjRef::_unMarshal(plpbus_orb::OrbServer::_PD_repoId, _s);
230 static void _0RL_plpbus__orb_mOrbServer_destructor_fn(void* _v)
232 omniObjRef* _o = (omniObjRef*)_v;
234 omni::releaseObjRef(_o);
237 void operator<<=(::CORBA::Any& _a, plpbus_orb::OrbServer_ptr _o)
239 plpbus_orb::OrbServer_ptr _no = plpbus_orb::OrbServer::_duplicate(_o);
240 _a.PR_insert(plpbus_orb::_tc_OrbServer,
241 _0RL_plpbus__orb_mOrbServer_marshal_fn,
242 _0RL_plpbus__orb_mOrbServer_destructor_fn,
245 void operator<<=(::CORBA::Any& _a, plpbus_orb::OrbServer_ptr* _op)
247 _a.PR_insert(plpbus_orb::_tc_OrbServer,
248 _0RL_plpbus__orb_mOrbServer_marshal_fn,
249 _0RL_plpbus__orb_mOrbServer_destructor_fn,
250 (*_op)->_PR_getobj());
251 *_op = plpbus_orb::OrbServer::_nil();
254 ::CORBA::Boolean operator>>=(const ::CORBA::Any& _a, plpbus_orb::OrbServer_ptr& _o)
257 if (_a.PR_extract(plpbus_orb::_tc_OrbServer,
258 _0RL_plpbus__orb_mOrbServer_unmarshal_fn,
259 _0RL_plpbus__orb_mOrbServer_marshal_fn,
260 _0RL_plpbus__orb_mOrbServer_destructor_fn,
262 omniObjRef* _r = (omniObjRef*)_v;
264 _o = (plpbus_orb::OrbServer_ptr)_r->_ptrToObjRef(plpbus_orb::OrbServer::_PD_repoId);
266 _o = plpbus_orb::OrbServer::_nil();