00001 #ifndef QPID_CLIENT_SESSIONBASEACCESS_H00002 #define QPID_CLIENT_SESSIONBASEACCESS_H00003
00004 /*00005 *00006 * Licensed to the Apache Software Foundation (ASF) under one00007 * or more contributor license agreements. See the NOTICE file00008 * distributed with this work for additional information00009 * regarding copyright ownership. The ASF licenses this file00010 * to you under the Apache License, Version 2.0 (the00011 * "License"); you may not use this file except in compliance00012 * with the License. You may obtain a copy of the License at00013 * 00014 * http://www.apache.org/licenses/LICENSE-2.000015 * 00016 * Unless required by applicable law or agreed to in writing,00017 * software distributed under the License is distributed on an00018 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY00019 * KIND, either express or implied. See the License for the00020 * specific language governing permissions and limitations00021 * under the License.00022 *00023 */00024
00025 #include "qpid/client/SessionBase_0_10.h"00026
00029 namespace qpid {
00030 namespace client {
00031
00032class SessionBase_0_10Access {
00033 public:
00034SessionBase_0_10Access(SessionBase_0_10& sb_) : sb(sb_) {}
00035voidset(const boost::shared_ptr<SessionImpl>& si) { sb.impl = si; }
00036 boost::shared_ptr<SessionImpl> get() { return sb.impl; }
00037 private:
00038 SessionBase_0_10& sb;
00039 };
00040 }} // namespace qpid::client00041
00042 #endif
Qpid C++ API Reference
Generated on Mon Mar 16 13:47:28 2009 for Qpid C++ Client API by 1.5.8