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_8_5_BUILD_SRC_CORBA_ATTRIBUTESS_H_
00032 #define _TAO_IDL__HOME_KALTAN_SRC_WWW_OROCOS_1_0_EXPORT_BUILD_OROCOS_RTT_1_8_5_BUILD_SRC_CORBA_ATTRIBUTESS_H_
00033 
00034 
00035 #include "AttributesC.h"
00036 #include "OperationsS.h"
00037 
00038 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00039 # pragma once
00040 #endif /* ACE_LACKS_PRAGMA_ONCE */
00041 
00042 #include "tao/Collocation_Proxy_Broker.h"
00043 #include "tao/PortableServer/PortableServer.h"
00044 #include "tao/PortableServer/Servant_Base.h"
00045 
00046 // TAO_IDL - Generated from
00047 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:49
00048 
00049 namespace POA_RTT
00050 {
00051   
00052   
00053   // TAO_IDL - Generated from
00054   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:49
00055   
00056   namespace Corba
00057   {
00058     
00059     
00060     // TAO_IDL - Generated from
00061     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp:87
00062     
00063     class AttributeInterface;
00064     typedef AttributeInterface *AttributeInterface_ptr;
00065     
00066     class  AttributeInterface
00067       : public virtual PortableServer::ServantBase
00068     {
00069     protected:
00070       AttributeInterface (void);
00071     
00072     public:
00073       // Useful for template programming.
00074       typedef ::RTT::Corba::AttributeInterface _stub_type;
00075       typedef ::RTT::Corba::AttributeInterface_ptr _stub_ptr_type;
00076       typedef ::RTT::Corba::AttributeInterface_var _stub_var_type;
00077       
00078       AttributeInterface (const AttributeInterface& rhs);
00079       virtual ~AttributeInterface (void);
00080       
00081       virtual ::CORBA::Boolean _is_a (const char* logical_type_id);
00082       
00083       static void _is_a_skel (
00084           TAO_ServerRequest & req,
00085           void * servant_upcall,
00086           void * servant
00087         );
00088       
00089       static void _non_existent_skel (
00090           TAO_ServerRequest & req,
00091           void * servant_upcall,
00092           void * servant
00093         );
00094       
00095       static void _interface_skel (
00096           TAO_ServerRequest & req,
00097           void * servant_upcall,
00098           void * servant
00099         );
00100       
00101       static void _component_skel (
00102           TAO_ServerRequest & req,
00103           void * servant_upcall,
00104           void * servant
00105         );
00106       
00107       static void _repository_id_skel (
00108           TAO_ServerRequest & req,
00109           void * servant_upcall,
00110           void * servant);
00111       
00112       virtual void _dispatch (
00113           TAO_ServerRequest & req,
00114           void * servant_upcall);
00115       
00116       ::RTT::Corba::AttributeInterface *_this (void);
00117       
00118       virtual const char* _interface_repository_id (void) const;
00119       
00120       // TAO_IDL - Generated from
00121       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00122       
00123       virtual ::RTT::Corba::AttributeInterface::AttributeNames * getAttributeList (
00124           void) = 0;
00125       
00126       static void getAttributeList_skel (
00127           TAO_ServerRequest & server_request,
00128           void * servant_upcall,
00129           void * servant
00130         );
00131       
00132       // TAO_IDL - Generated from
00133       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00134       
00135       virtual ::RTT::Corba::AttributeInterface::PropertyNames * getPropertyList (
00136           void) = 0;
00137       
00138       static void getPropertyList_skel (
00139           TAO_ServerRequest & server_request,
00140           void * servant_upcall,
00141           void * servant
00142         );
00143       
00144       // TAO_IDL - Generated from
00145       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00146       
00147       virtual ::RTT::Corba::Expression_ptr getAttribute (
00148           const char * name) = 0;
00149       
00150       static void getAttribute_skel (
00151           TAO_ServerRequest & server_request,
00152           void * servant_upcall,
00153           void * servant
00154         );
00155       
00156       // TAO_IDL - Generated from
00157       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00158       
00159       virtual ::RTT::Corba::Expression_ptr getProperty (
00160           const char * name) = 0;
00161       
00162       static void getProperty_skel (
00163           TAO_ServerRequest & server_request,
00164           void * servant_upcall,
00165           void * servant
00166         );
00167     };
00168   
00169   // TAO_IDL - Generated from
00170   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:80
00171   
00172   } // module RTT::Corba
00173 
00174 // TAO_IDL - Generated from
00175 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:80
00176 
00177 } // module RTT
00178 
00179 // TAO_IDL - Generated from 
00180 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:1288
00181 
00182 
00183 #if defined (__ACE_INLINE__)
00184 #include "AttributesS.inl"
00185 #endif /* defined INLINE */
00186 
00187 #endif /* ifndef */
00188 

Generated on Tue Aug 25 14:17:21 2009 for Orocos Real-Time Toolkit by  doxygen 1.5.8