00001 #ifndef QPID_CLIENT_SESSIONBASEACCESS_H
00002 #define QPID_CLIENT_SESSIONBASEACCESS_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include "qpid/client/SessionBase_0_10.h"
00026
00029 namespace qpid {
00030 namespace client {
00031
00032 class SessionBase_0_10Access {
00033 public:
00034 SessionBase_0_10Access(SessionBase_0_10& sb_) : sb(sb_) {}
00035 void set(const boost::shared_ptr<SessionImpl>& si) { sb.impl = si; }
00036 boost::shared_ptr<SessionImpl> get() const { return sb.impl; }
00037 private:
00038 SessionBase_0_10& sb;
00039 };
00040 }}
00041
00042 #endif