ServicesS.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_SERVICESS_H_
00032 #define _TAO_IDL__HOME_KALTAN_SRC_WWW_OROCOS_1_0_EXPORT_BUILD_OROCOS_RTT_1_12_1_BUILD_SRC_CORBA_SERVICESS_H_
00033 
00034 
00035 #include "ServicesC.h"
00036 
00037 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00038 # pragma once
00039 #endif /* ACE_LACKS_PRAGMA_ONCE */
00040 
00041 #include "tao/Collocation_Proxy_Broker.h"
00042 #include "tao/PortableServer/PortableServer.h"
00043 #include "tao/PortableServer/Servant_Base.h"
00044 
00045 // TAO_IDL - Generated from
00046 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:49
00047 
00048 namespace POA_RTT
00049 {
00050   
00051   
00052   // TAO_IDL - Generated from
00053   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:49
00054   
00055   namespace Corba
00056   {
00057     
00058     
00059     // TAO_IDL - Generated from
00060     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp:87
00061     
00062     class ServiceInterface;
00063     typedef ServiceInterface *ServiceInterface_ptr;
00064     
00065     class RTT_CORBA_API ServiceInterface
00066       : public virtual PortableServer::ServantBase
00067     {
00068     protected:
00069       ServiceInterface (void);
00070     
00071     public:
00072       // Useful for template programming.
00073       typedef ::RTT::Corba::ServiceInterface _stub_type;
00074       typedef ::RTT::Corba::ServiceInterface_ptr _stub_ptr_type;
00075       typedef ::RTT::Corba::ServiceInterface_var _stub_var_type;
00076       
00077       ServiceInterface (const ServiceInterface& rhs);
00078       virtual ~ServiceInterface (void);
00079       
00080       virtual ::CORBA::Boolean _is_a (const char* logical_type_id);
00081       
00082       static void _is_a_skel (
00083           TAO_ServerRequest & req,
00084           void * servant_upcall,
00085           void * servant
00086         );
00087       
00088       static void _non_existent_skel (
00089           TAO_ServerRequest & req,
00090           void * servant_upcall,
00091           void * servant
00092         );
00093       
00094       static void _interface_skel (
00095           TAO_ServerRequest & req,
00096           void * servant_upcall,
00097           void * servant
00098         );
00099       
00100       static void _component_skel (
00101           TAO_ServerRequest & req,
00102           void * servant_upcall,
00103           void * servant
00104         );
00105       
00106       static void _repository_id_skel (
00107           TAO_ServerRequest & req,
00108           void * servant_upcall,
00109           void * servant);
00110       
00111       virtual void _dispatch (
00112           TAO_ServerRequest & req,
00113           void * servant_upcall);
00114       
00115       ::RTT::Corba::ServiceInterface *_this (void);
00116       
00117       virtual const char* _interface_repository_id (void) const;
00118       
00119       // TAO_IDL - Generated from
00120       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00121       
00122       virtual char * getLogMessage (
00123           void) = 0;
00124       
00125       static void getLogMessage_skel (
00126           TAO_ServerRequest & server_request,
00127           void * servant_upcall,
00128           void * servant
00129         );
00130       
00131       // TAO_IDL - Generated from
00132       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00133       
00134       virtual ::CORBA::Boolean requestShutdown (
00135           void) = 0;
00136       
00137       static void requestShutdown_skel (
00138           TAO_ServerRequest & server_request,
00139           void * servant_upcall,
00140           void * servant
00141         );
00142     };
00143   
00144   // TAO_IDL - Generated from
00145   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:80
00146   
00147   } // module RTT::Corba
00148 
00149 // TAO_IDL - Generated from
00150 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:80
00151 
00152 } // module RTT
00153 
00154 // TAO_IDL - Generated from 
00155 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:1288
00156 
00157 
00158 #if defined (__ACE_INLINE__)
00159 #include "ServicesS.inl"
00160 #endif /* defined INLINE */
00161 
00162 #endif /* ifndef */
00163 
Generated on Thu Dec 23 13:22:37 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3