OperationInterfaceS.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_OPERATIONINTERFACES_H_
00032 #define _TAO_IDL__HOME_KALTAN_SRC_WWW_OROCOS_1_0_EXPORT_BUILD_OROCOS_RTT_1_8_5_BUILD_SRC_CORBA_OPERATIONINTERFACES_H_
00033 
00034 
00035 #include "OperationInterfaceC.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 MethodInterface;
00064     typedef MethodInterface *MethodInterface_ptr;
00065     
00066     class  MethodInterface
00067       : public virtual PortableServer::ServantBase
00068     {
00069     protected:
00070       MethodInterface (void);
00071     
00072     public:
00073       // Useful for template programming.
00074       typedef ::RTT::Corba::MethodInterface _stub_type;
00075       typedef ::RTT::Corba::MethodInterface_ptr _stub_ptr_type;
00076       typedef ::RTT::Corba::MethodInterface_var _stub_var_type;
00077       
00078       MethodInterface (const MethodInterface& rhs);
00079       virtual ~MethodInterface (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::MethodInterface *_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::MethodList * getMethods (
00124           void) = 0;
00125       
00126       static void getMethods_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::Descriptions * getArguments (
00136           const char * method) = 0;
00137       
00138       static void getArguments_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 char * getResultType (
00148           const char * method) = 0;
00149       
00150       static void getResultType_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 char * getDescription (
00160           const char * method) = 0;
00161       
00162       static void getDescription_skel (
00163           TAO_ServerRequest & server_request,
00164           void * servant_upcall,
00165           void * servant
00166         );
00167       
00168       // TAO_IDL - Generated from
00169       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00170       
00171       virtual ::RTT::Corba::Method_ptr createMethod (
00172           const char * method,
00173           const ::RTT::Corba::Arguments & args) = 0;
00174       
00175       static void createMethod_skel (
00176           TAO_ServerRequest & server_request,
00177           void * servant_upcall,
00178           void * servant
00179         );
00180       
00181       // TAO_IDL - Generated from
00182       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00183       
00184       virtual ::RTT::Corba::Method_ptr createMethodAny (
00185           const char * method,
00186           const ::RTT::Corba::AnyArguments & args) = 0;
00187       
00188       static void createMethodAny_skel (
00189           TAO_ServerRequest & server_request,
00190           void * servant_upcall,
00191           void * servant
00192         );
00193     };
00194     
00195     // TAO_IDL - Generated from
00196     // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp:87
00197     
00198     class CommandInterface;
00199     typedef CommandInterface *CommandInterface_ptr;
00200     
00201     class  CommandInterface
00202       : public virtual PortableServer::ServantBase
00203     {
00204     protected:
00205       CommandInterface (void);
00206     
00207     public:
00208       // Useful for template programming.
00209       typedef ::RTT::Corba::CommandInterface _stub_type;
00210       typedef ::RTT::Corba::CommandInterface_ptr _stub_ptr_type;
00211       typedef ::RTT::Corba::CommandInterface_var _stub_var_type;
00212       
00213       CommandInterface (const CommandInterface& rhs);
00214       virtual ~CommandInterface (void);
00215       
00216       virtual ::CORBA::Boolean _is_a (const char* logical_type_id);
00217       
00218       static void _is_a_skel (
00219           TAO_ServerRequest & req,
00220           void * servant_upcall,
00221           void * servant
00222         );
00223       
00224       static void _non_existent_skel (
00225           TAO_ServerRequest & req,
00226           void * servant_upcall,
00227           void * servant
00228         );
00229       
00230       static void _interface_skel (
00231           TAO_ServerRequest & req,
00232           void * servant_upcall,
00233           void * servant
00234         );
00235       
00236       static void _component_skel (
00237           TAO_ServerRequest & req,
00238           void * servant_upcall,
00239           void * servant
00240         );
00241       
00242       static void _repository_id_skel (
00243           TAO_ServerRequest & req,
00244           void * servant_upcall,
00245           void * servant);
00246       
00247       virtual void _dispatch (
00248           TAO_ServerRequest & req,
00249           void * servant_upcall);
00250       
00251       ::RTT::Corba::CommandInterface *_this (void);
00252       
00253       virtual const char* _interface_repository_id (void) const;
00254       
00255       // TAO_IDL - Generated from
00256       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00257       
00258       virtual ::RTT::Corba::CommandList * getCommands (
00259           void) = 0;
00260       
00261       static void getCommands_skel (
00262           TAO_ServerRequest & server_request,
00263           void * servant_upcall,
00264           void * servant
00265         );
00266       
00267       // TAO_IDL - Generated from
00268       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00269       
00270       virtual ::RTT::Corba::Descriptions * getArguments (
00271           const char * command) = 0;
00272       
00273       static void getArguments_skel (
00274           TAO_ServerRequest & server_request,
00275           void * servant_upcall,
00276           void * servant
00277         );
00278       
00279       // TAO_IDL - Generated from
00280       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00281       
00282       virtual char * getResultType (
00283           const char * command) = 0;
00284       
00285       static void getResultType_skel (
00286           TAO_ServerRequest & server_request,
00287           void * servant_upcall,
00288           void * servant
00289         );
00290       
00291       // TAO_IDL - Generated from
00292       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00293       
00294       virtual char * getDescription (
00295           const char * command) = 0;
00296       
00297       static void getDescription_skel (
00298           TAO_ServerRequest & server_request,
00299           void * servant_upcall,
00300           void * servant
00301         );
00302       
00303       // TAO_IDL - Generated from
00304       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00305       
00306       virtual ::RTT::Corba::Command_ptr createCommand (
00307           const char * command,
00308           const ::RTT::Corba::Arguments & args) = 0;
00309       
00310       static void createCommand_skel (
00311           TAO_ServerRequest & server_request,
00312           void * servant_upcall,
00313           void * servant
00314         );
00315       
00316       // TAO_IDL - Generated from
00317       // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp:45
00318       
00319       virtual ::RTT::Corba::Command_ptr createCommandAny (
00320           const char * command,
00321           const ::RTT::Corba::AnyArguments & args) = 0;
00322       
00323       static void createCommandAny_skel (
00324           TAO_ServerRequest & server_request,
00325           void * servant_upcall,
00326           void * servant
00327         );
00328     };
00329   
00330   // TAO_IDL - Generated from
00331   // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:80
00332   
00333   } // module RTT::Corba
00334 
00335 // TAO_IDL - Generated from
00336 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp:80
00337 
00338 } // module RTT
00339 
00340 // TAO_IDL - Generated from 
00341 // ../../../ACE_wrappers/TAO/TAO_IDL/be/be_codegen.cpp:1288
00342 
00343 
00344 #if defined (__ACE_INLINE__)
00345 #include "OperationInterfaceS.inl"
00346 #endif /* defined INLINE */
00347 
00348 #endif /* ifndef */
00349 

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