AttributesS.h

00001 // -*- C++ -*-
00002 //
00003 // $Id$
00004 
00005 // ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
00006 // TAO and the TAO IDL Compiler have been developed by:
00007 //       Center for Distributed Object Computing
00008 //       Washington University
00009 //       St. Louis, MO
00010 //       USA
00011 //       http://www.cs.wustl.edu/~schmidt/doc-center.html
00012 // and
00013 //       Distributed Object Computing Laboratory
00014 //       University of California at Irvine
00015 //       Irvine, CA
00016 //       USA
00017 //       http://doc.ece.uci.edu/
00018 // and
00019 //       Institute for Software Integrated Systems
00020 //       Vanderbilt University
00021 //       Nashville, TN
00022 //       USA
00023 //       http://www.isis.vanderbilt.edu/
00024 //
00025 // Information about TAO is available at:
00026 //     http://www.cs.wustl.edu/~schmidt/TAO.html
00027 
00028 // TAO_IDL - Generated from
00029 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:487
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 /* ACE_LACKS_PRAGMA_ONCE */
00064 
00065 #include "tao/Collocation_Proxy_Broker.h"
00066 #include "tao/PortableServer/PortableServer.h"
00067 #include "tao/PortableServer/Servant_Base.h"
00068 
00069 // TAO_IDL - Generated from
00070 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:49
00071 
00072 namespace POA_RTT
00073 {
00074   
00075   
00076   // TAO_IDL - Generated from
00077   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:49
00078   
00079   namespace Corba
00080   {
00081     
00082     
00083     // TAO_IDL - Generated from
00084     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp:87
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       // Useful for template programming.
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       // TAO_IDL - Generated from
00144       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
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       // TAO_IDL - Generated from
00156       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
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       // TAO_IDL - Generated from
00168       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
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       // TAO_IDL - Generated from
00180       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
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   // TAO_IDL - Generated from
00193   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:80
00194   
00195   } // module RTT::Corba
00196 
00197 // TAO_IDL - Generated from
00198 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:80
00199 
00200 } // module RTT
00201 
00202 // TAO_IDL - Generated from 
00203 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:1288
00204 
00205 
00206 #if defined (__ACE_INLINE__)
00207 #include "AttributesS.inl"
00208 #endif /* defined INLINE */
00209 
00210 #endif /* ifndef */
00211 
Generated on Thu Dec 23 13:22:36 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3