#ifndef _AMQP_ClientHandlerImpl_ #define _AMQP_ClientHandlerImpl_ #include "AMQP_ClientOperations.h" #include "qpid/framing/FieldTable.h" namespace qpid { namespace framing { class AMQP_ClientHandlerImpl : virtual public AMQP_ClientOperations { AMQP_ClientOperations::* Ptr; public: AMQP_ClientHandlerImpl(); virtual ~AMQP_ClientHandlerImpl(); inline AMQP_ClientOperations:: * get () { return Ptr; } /** ===== Class: Impl ===== */ class Impl : virtual public AMQP_ClientOperations:: { public: /* Constructors and destructors */ Impl(); virtual ~Impl(); /* Protocol methods */ /** ----- Method: Impl. ----- */ /** Rule "": */ virtual void ( u_int16_t channel , , ); }; /* class Impl */ }; /* AMQP_ClientHandlerImpl */ } /* namespace framing */ } /* namespace qpid */ #endif #include "AMQP_ClientHandlerImpl.h" namespace qpid { namespace framing { AMQP_ClientHandlerImpl::AMQP_ClientHandlerImpl() : HandlerPtr( new HandlerImpl() ) , { } AMQP_ClientHandlerImpl::~AMQP_ClientHandlerImpl() { delete HandlerPtr; } /* ===== Class: HandlerImpl ===== */ AMQP_ClientHandlerImpl::HandlerImpl:: HandlerImpl() { } AMQP_ClientHandlerImpl::HandlerImpl::~ HandlerImpl() { } void AMQP_ClientHandlerImpl::HandlerImpl:: ( u_int16_t /*channel*/ , , ) { } } /* namespace framing */ } /* namespace qpid */