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