orca-robotics INTRODUCTION Overview Download and Install Quick Start Documentation Publications REPOSITORY Interfaces Components Libraries Utilities Software Map DEVELOPER Tutorials Examples Dev Guide Dashboard Wiki login/pass: orca/orca PEOPLE Contributors Users Project Download Mailing lists
|
bufferedconsumers.h00001 /* 00002 * Orca-Robotics Project: Components for robotics 00003 * http://orca-robotics.sf.net/ 00004 * Copyright (c) 2004-2008 Alex Brooks, Alexei Makarenko, Tobias Kaupp 00005 * 00006 * This copy of Orca is licensed to you under the terms described in 00007 * the LICENSE file included in this distribution. 00008 * 00009 */ 00010 00011 #ifndef ORCAIFACEIMPL_BUFFERED_CONSUMERS_H 00012 #define ORCAIFACEIMPL_BUFFERED_CONSUMERS_H 00013 00014 #include <orcaifaceimpl/bufferedconsumerImpl.h> 00015 00016 #include <orca/rangescanner2d.h> 00017 #include <orca/localise3d.h> 00018 #include <orca/localise2d.h> 00019 #include <orca/odometry3d.h> 00020 #include <orca/odometry2d.h> 00021 #include <orca/drivebicycle.h> 00022 #include <orca/ogmap.h> 00023 #include <orca/gps.h> 00024 #include <orca/camera.h> 00025 00026 namespace orcaifaceimpl 00027 { 00028 00029 // 00030 // An attempt to minimise template kung-fu in component code. 00031 // 00032 00034 typedef BufferedConsumerImpl<orca::RangeScanner2dPrx, 00035 orca::RangeScanner2dConsumer, 00036 orca::RangeScanner2dConsumerPrx, 00037 orca::RangeScanner2dDataPtr> BufferedRangeScanner2dConsumerImpl; 00038 typedef IceUtil::Handle<BufferedRangeScanner2dConsumerImpl> BufferedRangeScanner2dConsumerImplPtr; 00039 00041 typedef BufferedConsumerImpl<orca::Localise2dPrx, 00042 orca::Localise2dConsumer, 00043 orca::Localise2dConsumerPrx, 00044 orca::Localise2dData> BufferedLocalise2dConsumerImpl; 00045 typedef IceUtil::Handle<BufferedLocalise2dConsumerImpl> BufferedLocalise2dConsumerImplPtr; 00046 00048 typedef BufferedConsumerImpl<orca::Localise3dPrx, 00049 orca::Localise3dConsumer, 00050 orca::Localise3dConsumerPrx, 00051 orca::Localise3dData> BufferedLocalise3dConsumerImpl; 00052 typedef IceUtil::Handle<BufferedLocalise3dConsumerImpl> BufferedLocalise3dConsumerImplPtr; 00053 00055 typedef BufferedConsumerImpl<orca::Odometry2dPrx, 00056 orca::Odometry2dConsumer, 00057 orca::Odometry2dConsumerPrx, 00058 orca::Odometry2dData> BufferedOdometry2dConsumerImpl; 00059 typedef IceUtil::Handle<BufferedOdometry2dConsumerImpl> BufferedOdometry2dConsumerImplPtr; 00060 00062 typedef BufferedConsumerImpl<orca::Odometry3dPrx, 00063 orca::Odometry3dConsumer, 00064 orca::Odometry3dConsumerPrx, 00065 orca::Odometry3dData> BufferedOdometry3dConsumerImpl; 00066 typedef IceUtil::Handle<BufferedOdometry3dConsumerImpl> BufferedOdometry3dConsumerImplPtr; 00067 00069 typedef BufferedConsumerImpl<orca::DriveBicyclePrx, 00070 orca::DriveBicycleConsumer, 00071 orca::DriveBicycleConsumerPrx, 00072 orca::DriveBicycleData> BufferedDriveBicycleConsumerImpl; 00073 typedef IceUtil::Handle<BufferedDriveBicycleConsumerImpl> BufferedDriveBicycleConsumerImplPtr; 00074 00076 typedef BufferedConsumerImpl<orca::OgMapPrx, 00077 orca::OgMapConsumer, 00078 orca::OgMapConsumerPrx, 00079 orca::OgMapData> BufferedOgMapConsumerImpl; 00080 typedef IceUtil::Handle<BufferedOgMapConsumerImpl> BufferedOgMapConsumerImplPtr; 00081 00083 typedef BufferedConsumerImpl<orca::GpsPrx, 00084 orca::GpsConsumer, 00085 orca::GpsConsumerPrx, 00086 orca::GpsData> BufferedGpsConsumerImpl; 00087 typedef IceUtil::Handle<BufferedGpsConsumerImpl> BufferedGpsConsumerImplPtr; 00088 00090 typedef BufferedConsumerImpl<orca::CameraPrx, 00091 orca::CameraConsumer, 00092 orca::CameraConsumerPrx, 00093 orca::CameraDataSequence> BufferedCameraConsumerImpl; 00094 typedef IceUtil::Handle<BufferedCameraConsumerImpl> BufferedCameraConsumerImplPtr; 00095 00096 typedef BufferedConsumerImpl<orca::ImagePrx, 00097 orca::ImageConsumer, 00098 orca::ImageConsumerPrx, 00099 orca::ImageDataPtr> BufferedImageConsumerImpl; 00100 typedef IceUtil::Handle<BufferedImageConsumerImpl> BufferedImageConsumerImplPtr; 00101 00102 } // namespace 00103 00104 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)