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
|
printingconsumers.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_PRINTING_CONSUMERS_H 00012 #define ORCAIFACEIMPL_PRINTING_CONSUMERS_H 00013 00014 #include <orcaifaceimpl/printingconsumerImpl.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 00025 namespace orcaifaceimpl 00026 { 00027 00028 // 00029 // An attempt to minimise template kung-fu in component code. 00030 // 00031 00033 typedef PrintingConsumerImpl<orca::RangeScanner2dPrx, 00034 orca::RangeScanner2dConsumer, 00035 orca::RangeScanner2dConsumerPrx, 00036 orca::RangeScanner2dDataPtr> PrintingRangeScanner2dConsumerImpl; 00037 typedef IceUtil::Handle<PrintingRangeScanner2dConsumerImpl> PrintingRangeScanner2dConsumerImplPtr; 00038 00040 typedef PrintingConsumerImpl<orca::Localise2dPrx, 00041 orca::Localise2dConsumer, 00042 orca::Localise2dConsumerPrx, 00043 orca::Localise2dData> PrintingLocalise2dConsumerImpl; 00044 typedef IceUtil::Handle<PrintingLocalise2dConsumerImpl> PrintingLocalise2dConsumerImplPtr; 00045 00047 typedef PrintingConsumerImpl<orca::Localise3dPrx, 00048 orca::Localise3dConsumer, 00049 orca::Localise3dConsumerPrx, 00050 orca::Localise3dData> PrintingLocalise3dConsumerImpl; 00051 typedef IceUtil::Handle<PrintingLocalise3dConsumerImpl> PrintingLocalise3dConsumerImplPtr; 00052 00054 typedef PrintingConsumerImpl<orca::Odometry2dPrx, 00055 orca::Odometry2dConsumer, 00056 orca::Odometry2dConsumerPrx, 00057 orca::Odometry2dData> PrintingOdometry2dConsumerImpl; 00058 typedef IceUtil::Handle<PrintingOdometry2dConsumerImpl> PrintingOdometry2dConsumerImplPtr; 00059 00061 typedef PrintingConsumerImpl<orca::Odometry3dPrx, 00062 orca::Odometry3dConsumer, 00063 orca::Odometry3dConsumerPrx, 00064 orca::Odometry3dData> PrintingOdometry3dConsumerImpl; 00065 typedef IceUtil::Handle<PrintingOdometry3dConsumerImpl> PrintingOdometry3dConsumerImplPtr; 00066 00068 typedef PrintingConsumerImpl<orca::DriveBicyclePrx, 00069 orca::DriveBicycleConsumer, 00070 orca::DriveBicycleConsumerPrx, 00071 orca::DriveBicycleData> PrintingDriveBicycleConsumerImpl; 00072 typedef IceUtil::Handle<PrintingDriveBicycleConsumerImpl> PrintingDriveBicycleConsumerImplPtr; 00073 00075 typedef PrintingConsumerImpl<orca::OgMapPrx, 00076 orca::OgMapConsumer, 00077 orca::OgMapConsumerPrx, 00078 orca::OgMapData> PrintingOgMapConsumerImpl; 00079 typedef IceUtil::Handle<PrintingOgMapConsumerImpl> PrintingOgMapConsumerImplPtr; 00080 00082 typedef PrintingConsumerImpl<orca::GpsPrx, 00083 orca::GpsConsumer, 00084 orca::GpsConsumerPrx, 00085 orca::GpsData> PrintingGpsConsumerImpl; 00086 typedef IceUtil::Handle<PrintingGpsConsumerImpl> PrintingGpsConsumerImplPtr; 00087 00088 } // namespace 00089 00090 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)