AttributesS.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef _TAO_IDL__HOME_KALTAN_SRC_WWW_OROCOS_1_0_EXPORT_BUILD_OROCOS_RTT_1_12_1_BUILD_SRC_CORBA_ATTRIBUTESS_H_
00032 #define _TAO_IDL__HOME_KALTAN_SRC_WWW_OROCOS_1_0_EXPORT_BUILD_OROCOS_RTT_1_12_1_BUILD_SRC_CORBA_ATTRIBUTESS_H_
00033
00034
00035 #include "AttributesC.h"
00036 #include "tao/BooleanSeqS.h"
00037 #include "tao/CharSeqS.h"
00038 #include "tao/DoubleSeqS.h"
00039 #include "tao/FloatSeqS.h"
00040 #include "tao/LongDoubleSeqS.h"
00041 #include "tao/LongSeqS.h"
00042 #include "tao/OctetSeqS.h"
00043 #include "tao/ShortSeqS.h"
00044 #include "tao/StringSeqS.h"
00045 #include "tao/ULongSeqS.h"
00046 #include "tao/UShortSeqS.h"
00047 #include "tao/WCharSeqS.h"
00048 #include "tao/WStringSeqS.h"
00049 #include "tao/LongLongSeqS.h"
00050 #include "tao/ULongLongSeqS.h"
00051 #include "tao/PolicyS.h"
00052 #include "tao/Policy_ManagerS.h"
00053 #include "tao/Policy_CurrentS.h"
00054 #include "tao/ServicesS.h"
00055 #include "tao/ParameterModeS.h"
00056 #include "tao/orb_typesS.h"
00057 #include "tao/Typecode_typesS.h"
00058 #include "tao/WrongTransactionS.h"
00059 #include "OperationsS.h"
00060
00061 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00062 # pragma once
00063 #endif
00064
00065 #include "tao/Collocation_Proxy_Broker.h"
00066 #include "tao/PortableServer/PortableServer.h"
00067 #include "tao/PortableServer/Servant_Base.h"
00068
00069
00070
00071
00072 namespace POA_RTT
00073 {
00074
00075
00076
00077
00078
00079 namespace Corba
00080 {
00081
00082
00083
00084
00085
00086 class AttributeInterface;
00087 typedef AttributeInterface *AttributeInterface_ptr;
00088
00089 class RTT_CORBA_API AttributeInterface
00090 : public virtual PortableServer::ServantBase
00091 {
00092 protected:
00093 AttributeInterface (void);
00094
00095 public:
00096
00097 typedef ::RTT::Corba::AttributeInterface _stub_type;
00098 typedef ::RTT::Corba::AttributeInterface_ptr _stub_ptr_type;
00099 typedef ::RTT::Corba::AttributeInterface_var _stub_var_type;
00100
00101 AttributeInterface (const AttributeInterface& rhs);
00102 virtual ~AttributeInterface (void);
00103
00104 virtual ::CORBA::Boolean _is_a (const char* logical_type_id);
00105
00106 static void _is_a_skel (
00107 TAO_ServerRequest & req,
00108 void * servant_upcall,
00109 void * servant
00110 );
00111
00112 static void _non_existent_skel (
00113 TAO_ServerRequest & req,
00114 void * servant_upcall,
00115 void * servant
00116 );
00117
00118 static void _interface_skel (
00119 TAO_ServerRequest & req,
00120 void * servant_upcall,
00121 void * servant
00122 );
00123
00124 static void _component_skel (
00125 TAO_ServerRequest & req,
00126 void * servant_upcall,
00127 void * servant
00128 );
00129
00130 static void _repository_id_skel (
00131 TAO_ServerRequest & req,
00132 void * servant_upcall,
00133 void * servant);
00134
00135 virtual void _dispatch (
00136 TAO_ServerRequest & req,
00137 void * servant_upcall);
00138
00139 ::RTT::Corba::AttributeInterface *_this (void);
00140
00141 virtual const char* _interface_repository_id (void) const;
00142
00143
00144
00145
00146 virtual ::RTT::Corba::AttributeInterface::AttributeNames * getAttributeList (
00147 void) = 0;
00148
00149 static void getAttributeList_skel (
00150 TAO_ServerRequest & server_request,
00151 void * servant_upcall,
00152 void * servant
00153 );
00154
00155
00156
00157
00158 virtual ::RTT::Corba::AttributeInterface::PropertyNames * getPropertyList (
00159 void) = 0;
00160
00161 static void getPropertyList_skel (
00162 TAO_ServerRequest & server_request,
00163 void * servant_upcall,
00164 void * servant
00165 );
00166
00167
00168
00169
00170 virtual ::RTT::Corba::Expression_ptr getAttribute (
00171 const char * name) = 0;
00172
00173 static void getAttribute_skel (
00174 TAO_ServerRequest & server_request,
00175 void * servant_upcall,
00176 void * servant
00177 );
00178
00179
00180
00181
00182 virtual ::RTT::Corba::Expression_ptr getProperty (
00183 const char * name) = 0;
00184
00185 static void getProperty_skel (
00186 TAO_ServerRequest & server_request,
00187 void * servant_upcall,
00188 void * servant
00189 );
00190 };
00191
00192
00193
00194
00195 }
00196
00197
00198
00199
00200 }
00201
00202
00203
00204
00205
00206 #if defined (__ACE_INLINE__)
00207 #include "AttributesS.inl"
00208 #endif
00209
00210 #endif
00211