Merge pull request #2309 from mitza-oci/warnings
[ACE_TAO.git] / TAO / tao / RTCORBA / RT_ProtocolPropertiesC.h
blob0689ee90320c420e2289e5beec070c3721b6a0c8
1 // -*- C++ -*-
2 // **** Code generated by the The ACE ORB (TAO) IDL Compiler ****
3 // TAO and the TAO IDL Compiler have been developed by:
4 // Center for Distributed Object Computing
5 // Washington University
6 // St. Louis, MO
7 // USA
8 // http://www.cs.wustl.edu/~schmidt/doc-center.html
9 // and
10 // Distributed Object Computing Laboratory
11 // University of California at Irvine
12 // Irvine, CA
13 // USA
14 // http://doc.ece.uci.edu/
15 // and
16 // Institute for Software Integrated Systems
17 // Vanderbilt University
18 // Nashville, TN
19 // USA
20 // http://www.isis.vanderbilt.edu/
22 // Information about TAO is available at:
23 // http://www.dre.vanderbilt.edu/~schmidt/TAO.html
25 // TAO_IDL - Generated from
26 // be\be_codegen.cpp:135
28 #ifndef _TAO_PIDL_RTCORBA_RT_PROTOCOLPROPERTIESC_H_
29 #define _TAO_PIDL_RTCORBA_RT_PROTOCOLPROPERTIESC_H_
31 #include /**/ "ace/pre.h"
33 #ifndef TAO_RTCORBA_SAFE_INCLUDE
34 #error You should not include RTCORBA/RT_ProtocolPropertiesC.h, use tao/RTCORBA/RTCORBA.h
35 #endif /* TAO_RTCORBA_SAFE_INCLUDE */
37 #include /**/ "ace/config-all.h"
39 #if !defined (ACE_LACKS_PRAGMA_ONCE)
40 # pragma once
41 #endif /* ACE_LACKS_PRAGMA_ONCE */
43 #include /**/ "tao/RTCORBA/rtcorba_export.h"
44 #include "tao/Basic_Types.h"
45 #include "tao/Object.h"
46 #include "tao/Objref_VarOut_T.h"
47 #include /**/ "tao/Versioned_Namespace.h"
49 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
51 // TAO_IDL - Generated from
52 // be\be_visitor_module/module_ch.cpp:49
54 namespace RTCORBA
56 // TAO_IDL - Generated from
57 // be\be_interface.cpp:638
59 #if !defined (_RTCORBA_PROTOCOLPROPERTIES__VAR_OUT_CH_)
60 #define _RTCORBA_PROTOCOLPROPERTIES__VAR_OUT_CH_
62 class ProtocolProperties;
63 typedef ProtocolProperties *ProtocolProperties_ptr;
65 typedef
66 TAO_Objref_Var_T<
67 ProtocolProperties
69 ProtocolProperties_var;
71 typedef
72 TAO_Objref_Out_T<
73 ProtocolProperties
75 ProtocolProperties_out;
77 #endif /* end #if !defined */
79 // TAO_IDL - Generated from
80 // be\be_visitor_interface/interface_ch.cpp:54
82 #if !defined (_RTCORBA_PROTOCOLPROPERTIES_CH_)
83 #define _RTCORBA_PROTOCOLPROPERTIES_CH_
85 class TAO_RTCORBA_Export ProtocolProperties
86 : public virtual ::CORBA::Object
88 public:
89 typedef ProtocolProperties_ptr _ptr_type;
90 typedef ProtocolProperties_var _var_type;
91 typedef ProtocolProperties_out _out_type;
93 // The static operations.
94 static ProtocolProperties_ptr _duplicate (ProtocolProperties_ptr obj);
96 static void _tao_release (ProtocolProperties_ptr obj);
98 static ProtocolProperties_ptr _narrow (::CORBA::Object_ptr obj);
99 static ProtocolProperties_ptr _unchecked_narrow (::CORBA::Object_ptr obj);
100 static ProtocolProperties_ptr _nil ()
102 return nullptr;
105 static void _tao_any_destructor (void *);
107 // TAO_IDL - Generated from
108 // be\be_visitor_interface/interface_ch.cpp:216
110 virtual ::CORBA::Boolean _is_a (const char *type_id);
111 virtual const char* _interface_repository_id () const;
112 virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr);
114 // CDR Encoder/Decoder methods. (handcrafted)
115 virtual CORBA::Boolean _tao_encode (TAO_OutputCDR &out_cdr);
116 virtual CORBA::Boolean _tao_decode (TAO_InputCDR &in_cdr);
118 protected:
119 // Abstract or local interface only.
120 ProtocolProperties ();
122 virtual ~ProtocolProperties ();
124 private:
125 // Private and unimplemented for concrete interfaces.
126 ProtocolProperties (const ProtocolProperties &);
128 void operator= (const ProtocolProperties &);
131 #endif /* end #if !defined */
133 // TAO_IDL - Generated from
134 // be\be_visitor_module/module_ch.cpp:78
136 } // module RTCORBA
138 // TAO_IDL - Generated from
139 // be\be_visitor_traits.cpp:64
142 TAO_END_VERSIONED_NAMESPACE_DECL
145 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
147 // Traits specializations.
148 namespace TAO
150 #if !defined (_RTCORBA_PROTOCOLPROPERTIES__TRAITS_)
151 #define _RTCORBA_PROTOCOLPROPERTIES__TRAITS_
153 template<>
154 struct TAO_RTCORBA_Export Objref_Traits< ::RTCORBA::ProtocolProperties>
156 static ::RTCORBA::ProtocolProperties_ptr duplicate (
157 ::RTCORBA::ProtocolProperties_ptr
159 static void release (
160 ::RTCORBA::ProtocolProperties_ptr
162 static ::RTCORBA::ProtocolProperties_ptr nil ();
163 static ::CORBA::Boolean marshal (
164 const ::RTCORBA::ProtocolProperties_ptr p,
165 TAO_OutputCDR & cdr
169 #endif /* end #if !defined */
171 TAO_END_VERSIONED_NAMESPACE_DECL
174 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
178 // TAO_IDL - Generated from
179 // be\be_codegen.cpp:1209
182 TAO_END_VERSIONED_NAMESPACE_DECL
184 #include /**/ "ace/post.h"
186 #endif /* ifndef */