diff options
Diffstat (limited to 'cpp/src/qpid/broker/SessionAdapter.cpp')
-rw-r--r-- | cpp/src/qpid/broker/SessionAdapter.cpp | 69 |
1 files changed, 11 insertions, 58 deletions
diff --git a/cpp/src/qpid/broker/SessionAdapter.cpp b/cpp/src/qpid/broker/SessionAdapter.cpp index 2c471ff098..44245f9689 100644 --- a/cpp/src/qpid/broker/SessionAdapter.cpp +++ b/cpp/src/qpid/broker/SessionAdapter.cpp @@ -24,69 +24,22 @@ namespace qpid { namespace broker { using namespace framing; -SessionAdapter::~SessionAdapter() { +SessionAdapter::SessionAdapter(Connection& c, ChannelId ch) + : connection(c), channel(ch) +{ + // FIXME aconway 2007-08-29: When we handle session commands, + // do this on open. + session.reset(new Session(*this, 0)); } -SessionAdapter::SessionAdapter() { - // FIXME aconway 2007-08-27: Implement -} - -void SessionAdapter::visit(const SessionOpenBody&) { - // FIXME aconway 2007-08-27: Implement -} - -void SessionAdapter::visit(const SessionAckBody&) { - // FIXME aconway 2007-08-27: Implement -} - - -void SessionAdapter::visit(const SessionAttachedBody&) { - // FIXME aconway 2007-08-27: Implement -} +SessionAdapter::~SessionAdapter() {} -void SessionAdapter::visit(const SessionCloseBody&) { - // FIXME aconway 2007-08-27: Implement +void SessionAdapter::handle(AMQFrame& f) { + // FIXME aconway 2007-08-29: handle session commands here, forward + // other frames. + session->in(f); } -void SessionAdapter::visit(const SessionClosedBody&) { - // FIXME aconway 2007-08-27: Implement -} - - -void SessionAdapter::visit(const SessionDetachedBody&) { - // FIXME aconway 2007-08-27: Implement -} - - -void SessionAdapter::visit(const SessionFlowBody&) { - // FIXME aconway 2007-08-27: Implement -} - - -void SessionAdapter::visit(const SessionFlowOkBody&) { - // FIXME aconway 2007-08-27: Implement -} - - -void SessionAdapter::visit(const SessionHighWaterMarkBody&) { - // FIXME aconway 2007-08-27: Implement -} - - -void SessionAdapter::visit(const SessionResumeBody&) { - // FIXME aconway 2007-08-27: Implement -} - - -void SessionAdapter::visit(const SessionSolicitAckBody&) { - // FIXME aconway 2007-08-27: Implement -} - - -void SessionAdapter::visit(const SessionSuspendBody&) { - // FIXME aconway 2007-08-27: Implement -} - }} // namespace qpid::broker |