INTRODUCTION
Overview
Download and Install
Quick Start
Documentation
Publications

NONFRAMEWORK CODE
Driver Interfaces
Drivers
Libraries
Utilities

FRAMEWORK CODE
Interfaces
Components
Libraries
Utilities

Full Software Listings

DEVELOPER
Tutorials
Examples
Dev Guide
Dashboard

PEOPLE
Contributors
Users

SourceForge.net Logo
Project
Download
Mailing lists

 

         

printingconsumers.h

00001 // /*
00002 //  * Orca-Robotics Project: Components for robotics 
00003 //  *               http://orca-robotics.sf.net/
00004 //  * Copyright (c) 2004-2009 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 // namespace orcaifaceimpl
00017 // {
00018 
00019 // //
00020 // // An attempt to minimise template kung-fu in component code.
00021 // //
00022 
00023 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00024 // typedef PrintingConsumerImpl<orca::RangeScanner2d, orca::RangeScanner2dConsumer,
00025 //                         orca::RangeScanner2dDataPtr>       PrintingRangeScanner2dConsumerImpl;
00026 // typedef IceUtil::Handle<PrintingRangeScanner2dConsumerImpl> PrintingRangeScanner2dConsumerImplPtr;
00027 
00028 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00029 // typedef PrintingConsumerImpl<orca::LaserScanner2d, orca::RangeScanner2dConsumer,
00030 //                         orca::RangeScanner2dDataPtr>       PrintingLaserScanner2dConsumerImpl;
00031 // typedef IceUtil::Handle<PrintingLaserScanner2dConsumerImpl> PrintingLaserScanner2dConsumerImplPtr;
00032 
00033 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00034 // typedef PrintingConsumerImpl<orca::Localise2d, orca::Localise2dConsumer,
00035 //                         orca::Localise2dData>              PrintingLocalise2dConsumerImpl;
00036 // typedef IceUtil::Handle<PrintingLocalise2dConsumerImpl>     PrintingLocalise2dConsumerImplPtr;
00037 
00038 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00039 // typedef PrintingConsumerImpl<orca::Localise3d, orca::Localise3dConsumer,
00040 //                         orca::Localise3dData>              PrintingLocalise3dConsumerImpl;
00041 // typedef IceUtil::Handle<PrintingLocalise3dConsumerImpl>     PrintingLocalise3dConsumerImplPtr;
00042 
00043 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00044 // typedef PrintingConsumerImpl<orca::Odometry2d, orca::Odometry2dConsumer,
00045 //                         orca::Odometry2dData>              PrintingOdometry2dConsumerImpl;
00046 // typedef IceUtil::Handle<PrintingOdometry2dConsumerImpl>     PrintingOdometry2dConsumerImplPtr;
00047 
00048 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00049 // typedef PrintingConsumerImpl<orca::Odometry3d, orca::Odometry3dConsumer,
00050 //                         orca::Odometry3dData>              PrintingOdometry3dConsumerImpl;
00051 // typedef IceUtil::Handle<PrintingOdometry3dConsumerImpl>     PrintingOdometry3dConsumerImplPtr;
00052 
00053 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00054 // typedef PrintingConsumerImpl<orca::DriveBicycle, orca::DriveBicycleConsumer,
00055 //                         orca::DriveBicycleData>            PrintingDriveBicycleConsumerImpl;
00056 // typedef IceUtil::Handle<PrintingDriveBicycleConsumerImpl>   PrintingDriveBicycleConsumerImplPtr;
00057 
00058 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00059 // typedef PrintingConsumerImpl<orca::OgMap, orca::OgMapConsumer,
00060 //                         orca::OgMapData>                   PrintingOgMapConsumerImpl;
00061 // typedef IceUtil::Handle<PrintingOgMapConsumerImpl>          PrintingOgMapConsumerImplPtr;
00062 
00063 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00064 // typedef PrintingConsumerImpl<orca::Gps, orca::GpsConsumer,
00065 //                         orca::GpsData>                     PrintingGpsConsumerImpl;
00066 // typedef IceUtil::Handle<PrintingGpsConsumerImpl>            PrintingGpsConsumerImplPtr;
00067 
00068 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00069 // typedef PrintingConsumerImpl<orca::Status, orca::StatusConsumer,
00070 //                         orca::StatusData>                      PrintingStatusConsumerImpl;
00071 // typedef IceUtil::Handle<PrintingStatusConsumerImpl>            PrintingStatusConsumerImplPtr;
00072 
00073 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00074 // typedef PrintingConsumerImpl<orca::EStop, orca::EStopConsumer,
00075 //                         orca::EStopData>                      PrintingEStopConsumerImpl;
00076 // typedef IceUtil::Handle<PrintingEStopConsumerImpl>            PrintingEStopConsumerImplPtr;
00077 
00078 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00079 // typedef PrintingConsumerImpl<orca::Image, orca::ImageConsumer,
00080 //                         orca::ImageDataPtr>                      PrintingImageConsumerImpl;
00081 // typedef IceUtil::Handle<PrintingImageConsumerImpl>            PrintingImageConsumerImplPtr;
00082 
00083 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00084 // typedef PrintingConsumerImpl<orca::Camera, orca::ImageConsumer,
00085 //                         orca::ImageDataPtr>                      PrintingCameraConsumerImpl;
00086 // typedef IceUtil::Handle<PrintingCameraConsumerImpl>            PrintingCameraConsumerImplPtr;
00087 
00088 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00089 // typedef PrintingConsumerImpl<orca::Power, orca::PowerConsumer,
00090 //                         orca::PowerData>                      PrintingPowerConsumerImpl;
00091 // typedef IceUtil::Handle<PrintingPowerConsumerImpl>            PrintingPowerConsumerImplPtr;
00092 
00093 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00094 // typedef PrintingConsumerImpl<orca::Properties, orca::PropertiesConsumer,
00095 //                         orca::PropertiesData>                      PrintingPropertiesConsumerImpl;
00096 // typedef IceUtil::Handle<PrintingPropertiesConsumerImpl>            PrintingPropertiesConsumerImplPtr;
00097 
00098 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00099 // typedef PrintingConsumerImpl<orca::Tracer, orca::TracerConsumer,
00100 //                         orca::TracerData>                      PrintingTracerConsumerImpl;
00101 // typedef IceUtil::Handle<PrintingTracerConsumerImpl>            PrintingTracerConsumerImplPtr;
00102 
00103 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00104 // typedef PrintingConsumerImpl<orca::Wifi, orca::WifiConsumer,
00105 //                         orca::WifiData>                      PrintingWifiConsumerImpl;
00106 // typedef IceUtil::Handle<PrintingWifiConsumerImpl>            PrintingWifiConsumerImplPtr;
00107 
00108 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00109 // typedef PrintingConsumerImpl<orca::Ins, orca::InsConsumer,
00110 //                         orca::InsData>                     PrintingInsConsumerImpl;
00111 // typedef IceUtil::Handle<PrintingInsConsumerImpl>            PrintingInsConsumerImplPtr;
00112 
00113 
00114 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00115 // typedef PrintingConsumerImpl<orca::PointCloud, orca::PointCloudConsumer,
00116 //                         orca::PointCloudData>           PrintingPointCloudConsumerImpl;
00117 // typedef IceUtil::Handle<PrintingPointCloudConsumerImpl> PrintingPointCloudConsumerImplPtr;
00118 
00119 // //! Typedef for a common interface type. There's also a corresponding Ptr.
00120 // typedef PrintingConsumerImpl<orca::SystemStatus, orca::SystemStatusConsumer,
00121 //                         orca::SystemStatusData>            PrintingSystemStatusConsumerImpl;
00122 // typedef IceUtil::Handle<PrintingSystemStatusConsumerImpl>  PrintingSystemStatusConsumerImplPtr;
00123 
00124 
00125 // } // namespace
00126 
00127 // #endif
 

Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)


Generated for Orca Robotics by  doxygen 1.4.5