SynDataSets.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:13k
源码类别:

模拟服务器

开发平台:

C/C++

  1. // This file is generated by omniidl (C++ backend)- omniORB_3_0. Do not edit.
  2. #ifndef __SynDataSets_hh__
  3. #define __SynDataSets_hh__
  4. #ifndef USE_omniORB_logStream
  5. #define USE_omniORB_logStream
  6. #endif
  7. #ifndef __CORBA_H_EXTERNAL_GUARD__
  8. #include <omniORB3/CORBA.h>
  9. #endif
  10. #ifndef  USE_core_stub_in_nt_dll
  11. # define USE_core_stub_in_nt_dll_NOT_DEFINED_SynDataSets
  12. #endif
  13. #ifndef  USE_dyn_stub_in_nt_dll
  14. # define USE_dyn_stub_in_nt_dll_NOT_DEFINED_SynDataSets
  15. #endif
  16. #ifdef USE_stub_in_nt_dll
  17. #ifndef USE_core_stub_in_nt_dll
  18. #define USE_core_stub_in_nt_dll
  19. #endif
  20. #ifndef USE_dyn_stub_in_nt_dll
  21. #define USE_dyn_stub_in_nt_dll
  22. #endif
  23. #endif
  24. #ifdef _core_attr
  25. # error "A local CPP macro _core_attr has already been defined."
  26. #else
  27. # ifdef  USE_core_stub_in_nt_dll
  28. #  define _core_attr _OMNIORB_NTDLL_IMPORT
  29. # else
  30. #  define _core_attr
  31. # endif
  32. #endif
  33. #ifdef _dyn_attr
  34. # error "A local CPP macro _dyn_attr has already been defined."
  35. #else
  36. # ifdef  USE_dyn_stub_in_nt_dll
  37. #  define _dyn_attr _OMNIORB_NTDLL_IMPORT
  38. # else
  39. #  define _dyn_attr
  40. # endif
  41. #endif
  42. _CORBA_GLOBAL_VAR _dyn_attr const CORBA::TypeCode_ptr _tc_DataSeq;
  43. class DataSeq_var;
  44. class DataSeq : public _CORBA_Unbounded_Sequence< CORBA::Any>  {
  45. public:
  46.   typedef DataSeq_var _var_type;
  47.   inline DataSeq() {}
  48.   inline DataSeq(const DataSeq& s)
  49.     : _CORBA_Unbounded_Sequence< CORBA::Any> (s) {}
  50.   inline DataSeq(_CORBA_ULong _max)
  51.     : _CORBA_Unbounded_Sequence< CORBA::Any> (_max) {}
  52.   inline DataSeq(_CORBA_ULong _max, _CORBA_ULong _len, CORBA::Any* _val, _CORBA_Boolean _rel=0)
  53.     : _CORBA_Unbounded_Sequence< CORBA::Any> (_max, _len, _val, _rel) {}
  54.   inline DataSeq& operator = (const DataSeq& s) {
  55.     _CORBA_Unbounded_Sequence< CORBA::Any> ::operator=(s);
  56.     return *this;
  57.   }
  58. };
  59. class DataSeq_out;
  60. class DataSeq_var {
  61. public:
  62.   typedef DataSeq T;
  63.   typedef DataSeq_var T_var;
  64.   inline DataSeq_var() : _pd_seq(0) {}
  65.   inline DataSeq_var(T* s) : _pd_seq(s) {}
  66.   inline DataSeq_var(const T_var& s) {
  67.     if( s._pd_seq )  _pd_seq = new T(*s._pd_seq);
  68.     else             _pd_seq = 0;
  69.   }
  70.   inline ~DataSeq_var() { if( _pd_seq )  delete _pd_seq; }
  71.   inline T_var& operator = (T* s) {
  72.     if( _pd_seq )  delete _pd_seq;
  73.     _pd_seq = s;
  74.     return *this;
  75.   }
  76.   inline T_var& operator = (const T_var& s) {
  77.     if( s._pd_seq ) {
  78.       if( !_pd_seq )  _pd_seq = new T;
  79.       *_pd_seq = *s._pd_seq;
  80.     } else if( _pd_seq ) {
  81.       delete _pd_seq;
  82.       _pd_seq = 0;
  83.     }
  84.     return *this;
  85.   }
  86.   inline CORBA::Any& operator [] (_CORBA_ULong s) {
  87.     return (*_pd_seq)[s];
  88.   }
  89.   inline T* operator -> () { return _pd_seq; }
  90. #if defined(__GNUG__) && __GNUG__ == 2 && __GNUC_MINOR__ == 7
  91.   inline operator T& () const { return *_pd_seq; }
  92. #else
  93.   inline operator const T& () const { return *_pd_seq; }
  94.   inline operator T& () { return *_pd_seq; }
  95. #endif
  96.   inline const T& in() const { return *_pd_seq; }
  97.   inline T&       inout()    { return *_pd_seq; }
  98.   inline T*&      out() {
  99.     if( _pd_seq ) { delete _pd_seq; _pd_seq = 0; }
  100.     return _pd_seq;
  101.   }
  102.   inline T* _retn() { T* tmp = _pd_seq; _pd_seq = 0; return tmp; }
  103.   friend class DataSeq_out;
  104. private:
  105.   T* _pd_seq;
  106. };
  107. class DataSeq_out {
  108. public:
  109.   typedef DataSeq T;
  110.   typedef DataSeq_var T_var;
  111.   inline DataSeq_out(T*& s) : _data(s) { _data = 0; }
  112.   inline DataSeq_out(T_var& s)
  113.     : _data(s._pd_seq) { s = (T*) 0; }
  114.   inline DataSeq_out(const DataSeq_out& s) : _data(s._data) {}
  115.   inline DataSeq_out& operator = (const DataSeq_out& s) {
  116.     _data = s._data;
  117.     return *this;
  118.   }  inline DataSeq_out& operator = (T* s) {
  119.     _data = s;
  120.     return *this;
  121.   }
  122.   inline operator T*&()  { return _data; }
  123.   inline T*& ptr()       { return _data; }
  124.   inline T* operator->() { return _data; }
  125.   inline CORBA::Any& operator [] (_CORBA_ULong i) {
  126.     return (*_data)[i];
  127.   }
  128.   T*& _data;
  129. private:
  130.   DataSeq_out();
  131.   DataSeq_out& operator=(const T_var&);
  132. };
  133. #ifndef __SynDataSets__
  134. #define __SynDataSets__
  135. class SynDataSets;
  136. class _objref_SynDataSets;
  137. class _impl_SynDataSets;
  138. typedef _objref_SynDataSets* SynDataSets_ptr;
  139. typedef SynDataSets_ptr SynDataSetsRef;
  140. class SynDataSets_Helper {
  141. public:
  142.   typedef SynDataSets_ptr _ptr_type;
  143.   static _ptr_type _nil();
  144.   static _CORBA_Boolean is_nil(_ptr_type);
  145.   static void release(_ptr_type);
  146.   static void duplicate(_ptr_type);
  147.   static size_t NP_alignedSize(_ptr_type, size_t);
  148.   static void marshalObjRef(_ptr_type, NetBufferedStream&);
  149.   static _ptr_type unmarshalObjRef(NetBufferedStream&);
  150.   static void marshalObjRef(_ptr_type, MemBufferedStream&);
  151.   static _ptr_type unmarshalObjRef(MemBufferedStream&);
  152. };
  153. typedef _CORBA_ObjRef_Var<_objref_SynDataSets, SynDataSets_Helper> SynDataSets_var;
  154. typedef _CORBA_ObjRef_OUT_arg<_objref_SynDataSets,SynDataSets_Helper > SynDataSets_out;
  155. #endif
  156. class SynDataSets {
  157. public:
  158.   // Declarations for this interface type.
  159.   typedef SynDataSets_ptr _ptr_type;
  160.   typedef SynDataSets_var _var_type;
  161.   static _ptr_type _duplicate(_ptr_type);
  162.   static _ptr_type _narrow(CORBA::Object_ptr);
  163.   static _ptr_type _nil();
  164.   static inline size_t _alignedSize(_ptr_type, size_t);
  165.   static inline void _marshalObjRef(_ptr_type, NetBufferedStream&);
  166.   static inline void _marshalObjRef(_ptr_type, MemBufferedStream&);
  167.   static inline _ptr_type _unmarshalObjRef(NetBufferedStream& s) {
  168.     CORBA::Object_ptr obj = CORBA::UnMarshalObjRef(_PD_repoId, s);
  169.     _ptr_type result = _narrow(obj);
  170.     CORBA::release(obj);
  171.     return result;
  172.   }
  173.   static inline _ptr_type _unmarshalObjRef(MemBufferedStream& s) {
  174.     CORBA::Object_ptr obj = CORBA::UnMarshalObjRef(_PD_repoId, s);
  175.     _ptr_type result = _narrow(obj);
  176.     CORBA::release(obj);
  177.     return result;
  178.   }
  179.   static _core_attr const char* _PD_repoId;
  180.   // Other IDL defined within this scope.
  181.   
  182. };
  183. class _objref_SynDataSets :
  184.   public virtual CORBA::Object, public virtual omniObjRef
  185. {
  186. public:
  187.   CORBA::Long Lock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, const char* ObjName);
  188.   CORBA::Long UnLock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long index);
  189.   CORBA::Any* GetData(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id);
  190.   CORBA::Any* GetDataMember(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId);
  191.   CORBA::Long SetData(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, const CORBA::Any& data);
  192.   CORBA::Long SetDataMember(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId, const CORBA::Any& data);
  193.   CORBA::Any* GetDataWithLock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long& Result, const char* ObjName);
  194.   CORBA::Any* GetDataMemberWithLock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId, const CORBA::Any& data, CORBA::Long& Result, const char* ObjName);
  195.   CORBA::Long SetDataWithLock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, const CORBA::Any& data, CORBA::Long& Result, const char* ObjName);
  196.   CORBA::Long SetDataMemberWithLock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId, const CORBA::Any& data, CORBA::Long& Result, const char* ObjName);
  197.   CORBA::Any* GetDataWithOnce(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long& Result, const char* ObjName);
  198.   CORBA::Any* GetDataMemberWithOnce(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId, CORBA::Long& Result, const char* ObjName);
  199.   CORBA::Long SetDataWithOnce(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, const CORBA::Any& data, CORBA::Long& Result, const char* ObjName);
  200.   CORBA::Long SetDataMemberWithOnce(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId, const CORBA::Any& data, CORBA::Long& Result, const char* ObjName);
  201.   DataSeq* SaveDataSets(CORBA::Long MapId, CORBA::Long StyleId);
  202.   
  203.   inline _objref_SynDataSets() { _PR_setobj(0); }  // nil
  204.   _objref_SynDataSets(const char*, IOP::TaggedProfileList*, omniIdentity*, omniLocalIdentity*);
  205. protected:
  206.   virtual ~_objref_SynDataSets();
  207. private:
  208.   virtual void* _ptrToObjRef(const char*);
  209.   _objref_SynDataSets(const _objref_SynDataSets&);
  210.   _objref_SynDataSets& operator = (const _objref_SynDataSets&);
  211.   // not implemented
  212. };
  213. class _pof_SynDataSets : public proxyObjectFactory {
  214. public:
  215.   inline _pof_SynDataSets() : proxyObjectFactory(SynDataSets::_PD_repoId) {}
  216.   virtual ~_pof_SynDataSets();
  217.   virtual omniObjRef* newObjRef(const char*, IOP::TaggedProfileList*,
  218.                                 omniIdentity*, omniLocalIdentity*);
  219.   virtual _CORBA_Boolean is_a(const char*) const;
  220. };
  221. class _impl_SynDataSets :
  222.   public virtual omniServant
  223. {
  224. public:
  225.   virtual ~_impl_SynDataSets();
  226.   virtual CORBA::Long Lock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, const char* ObjName) = 0;
  227.   virtual CORBA::Long UnLock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long index) = 0;
  228.   virtual CORBA::Any* GetData(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id) = 0;
  229.   virtual CORBA::Any* GetDataMember(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId) = 0;
  230.   virtual CORBA::Long SetData(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, const CORBA::Any& data) = 0;
  231.   virtual CORBA::Long SetDataMember(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId, const CORBA::Any& data) = 0;
  232.   virtual CORBA::Any* GetDataWithLock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long& Result, const char* ObjName) = 0;
  233.   virtual CORBA::Any* GetDataMemberWithLock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId, const CORBA::Any& data, CORBA::Long& Result, const char* ObjName) = 0;
  234.   virtual CORBA::Long SetDataWithLock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, const CORBA::Any& data, CORBA::Long& Result, const char* ObjName) = 0;
  235.   virtual CORBA::Long SetDataMemberWithLock(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId, const CORBA::Any& data, CORBA::Long& Result, const char* ObjName) = 0;
  236.   virtual CORBA::Any* GetDataWithOnce(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long& Result, const char* ObjName) = 0;
  237.   virtual CORBA::Any* GetDataMemberWithOnce(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId, CORBA::Long& Result, const char* ObjName) = 0;
  238.   virtual CORBA::Long SetDataWithOnce(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, const CORBA::Any& data, CORBA::Long& Result, const char* ObjName) = 0;
  239.   virtual CORBA::Long SetDataMemberWithOnce(CORBA::Long MapId, CORBA::Long StyleId, CORBA::Long Id, CORBA::Long MemberId, const CORBA::Any& data, CORBA::Long& Result, const char* ObjName) = 0;
  240.   virtual DataSeq* SaveDataSets(CORBA::Long MapId, CORBA::Long StyleId) = 0;
  241.   
  242. public:  // Really protected, workaround for xlC
  243.   virtual _CORBA_Boolean _dispatch(GIOP_S&);
  244. private:
  245.   virtual void* _ptrToInterface(const char*);
  246.   virtual const char* _mostDerivedRepoId();
  247. };
  248. _CORBA_GLOBAL_VAR _dyn_attr const CORBA::TypeCode_ptr _tc_SynDataSets;
  249. class POA_SynDataSets :
  250.   public virtual _impl_SynDataSets,
  251.   public virtual PortableServer::ServantBase
  252. {
  253. public:
  254.   virtual ~POA_SynDataSets();
  255.   inline SynDataSets_ptr _this() {
  256.     return (SynDataSets_ptr) _do_this(SynDataSets::_PD_repoId);
  257.   }
  258. };
  259. #undef _core_attr
  260. #undef _dyn_attr
  261. extern void operator <<= (CORBA::Any& _a, const DataSeq& _s);
  262. inline void operator <<= (CORBA::Any& _a, DataSeq* _sp) {
  263.   _a <<= *_sp;
  264.   delete _sp;
  265. }
  266. extern _CORBA_Boolean operator >>= (const CORBA::Any& _a, DataSeq*& _sp);
  267. extern _CORBA_Boolean operator >>= (const CORBA::Any& _a, const DataSeq*& _sp);
  268. void operator<<=(CORBA::Any& _a, SynDataSets_ptr _s);
  269. void operator<<=(CORBA::Any& _a, SynDataSets_ptr* _s);
  270. CORBA::Boolean operator>>=(const CORBA::Any& _a, SynDataSets_ptr& _s);
  271. inline size_t
  272. SynDataSets::_alignedSize(SynDataSets_ptr obj, size_t offset) {
  273.   return CORBA::AlignedObjRef(obj, _PD_repoId, 20, offset);
  274. }
  275. inline void
  276. SynDataSets::_marshalObjRef(SynDataSets_ptr obj, NetBufferedStream& s) {
  277.   CORBA::MarshalObjRef(obj, _PD_repoId, 20, s);
  278. }
  279. inline void
  280. SynDataSets::_marshalObjRef(SynDataSets_ptr obj, MemBufferedStream& s) {
  281.   CORBA::MarshalObjRef(obj, _PD_repoId, 20, s);
  282. }
  283. #ifdef   USE_core_stub_in_nt_dll_NOT_DEFINED_SynDataSets
  284. # undef  USE_core_stub_in_nt_dll
  285. # undef  USE_core_stub_in_nt_dll_NOT_DEFINED_SynDataSets
  286. #endif
  287. #ifdef   USE_dyn_stub_in_nt_dll_NOT_DEFINED_SynDataSets
  288. # undef  USE_dyn_stub_in_nt_dll
  289. # undef  USE_dyn_stub_in_nt_dll_NOT_DEFINED_SynDataSets
  290. #endif
  291. #endif  // __SynDataSets_hh__