00001 // File is generated by rmicc of Zeus-Framework (bhadorn@swissinfo.org). 00002 // Date: 2008-12-31 12:54:33 00003 00004 #ifndef __TMessagePool_Stub__2184197 00005 #define __TMessagePool_Stub__2184197 00006 00007 #include "zeusbase/Messaging/Interfaces/IMessagePool.hpp" 00008 #include "zeusbase/Remote/AbstractStub.h" 00009 00010 BEGIN_NAMESPACE_Zeus 00011 00012 zeusbase_class TMessagePool_Stub : public TAbstractStub, public IMessagePool 00013 { 00014 public: 00015 TMessagePool_Stub(); 00016 00017 //Methods of IMessagePool 00018 virtual Retval MQUALIFIER createConnectionPipe(const IString& rPipeName /*[in]*/); 00019 virtual Retval MQUALIFIER getConnectionPipe(const IString& rPipeName /*[in]*/, IRemoteObject*& rpPipe /*[out]*/) const; 00020 virtual Retval MQUALIFIER sendMessage(const IString& rPipeName /*[in]*/, const ISerializable& rMessage /*[in]*/); 00021 virtual Retval MQUALIFIER receiveMessage(const IString& rPipeName /*[in]*/, ISerializable*& rpMessage /*[out]*/); 00022 00023 MEMORY_MANAGER_DECL 00024 00025 STUB_CLASS_DECL(TMessagePool_Stub, "TMessagePool_Stub"); 00026 00027 protected: 00028 virtual ~TMessagePool_Stub(); 00029 00030 00031 private: 00032 00033 //Member vars 00034 00035 }; 00036 00037 END_NAMESPACE_Zeus 00038 00039 #endif