00001 #ifndef _sys_IOHandle_h00002 #define _sys_IOHandle_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/CommonImportExport.h"00026
00027 namespace qpid {
00028 namespace sys {
00029
00034 class PollerHandle;
00035 class IOHandlePrivate;
00036class IOHandle {
00037friendclass PollerHandle;
00038friendclass IOHandlePrivate;
00039
00040 protected:
00041IOHandlePrivate* constimpl;
00042
00043 IOHandle(IOHandlePrivate*);
00044 QPID_COMMON_EXTERNvirtual~IOHandle();
00045 };
00046
00047 }}
00048
00049 #endif // _sys_IOHandle_h
Qpid C++ API Reference
Generated on Mon Jun 7 17:49:08 2010 for Qpid C++ Client API by 1.6.2-20100208