Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

ProjectInterface.cc

Go to the documentation of this file.
00001 #include "ProjectInterface.h"
00002 #include "Wireless/Socket.h"
00003 #include <exception>
00004 
00005 namespace ProjectInterface {
00006 
00007   bool displayException(const char * file, int line, const char * message, const std::exception* ex) {
00008     if(file!=NULL) {
00009       serr->printf("Exception caught at %s:%d => ",file,line);
00010     } else {
00011       serr->printf("Exception => ");
00012     }
00013     if(ex!=NULL) {
00014       serr->printf("'%s'",ex->what());
00015     } else {
00016       serr->printf("'%s'","Unknown type");
00017     }
00018     if(message!=NULL) {
00019       serr->printf(" (%s)\n",message);
00020     } else {
00021       serr->printf("\n");
00022     }
00023     return true;
00024   }
00025   bool (*uncaughtException)(const char * file, int line, const char * message, const std::exception* ex)=&displayException;
00026 
00027 
00028   FilterBankGenerator * defRawCameraGenerator=0;
00029   FilterBankGenerator * defInterleavedYUVGenerator=0;
00030   JPEGGenerator * defColorJPEGGenerator=0;
00031   JPEGGenerator * defGrayscaleJPEGGenerator=0;
00032   SegmentedColorGenerator * defSegmentedColorGenerator=0;
00033   RLEGenerator * defRLEGenerator=0;
00034   RegionGenerator * defRegionGenerator=0;
00035 
00036   unsigned int visRawCameraSID=0;
00037 
00038   unsigned int visInterleaveSID=0;
00039 
00040   unsigned int visColorJPEGSID=0;
00041   unsigned int visGrayscaleJPEGSID=1;
00042 
00043   unsigned int visSegmentSID=0;
00044 
00045   unsigned int visRLESID=0;
00046 
00047   unsigned int visRegionSID=0;
00048 
00049   unsigned int visPinkBallSID=0;
00050   unsigned int visBlueBallSID=1;
00051   unsigned int visHandSID=2;
00052 
00053   unsigned int doubleLayer=5;
00054   unsigned int fullLayer=4;
00055   unsigned int halfLayer=3;
00056   unsigned int quarterLayer=2;
00057   unsigned int eighthLayer=1;
00058   unsigned int sixteenthLayer=0;
00059 
00060 }
00061 
00062 /*! @file
00063  * @brief Provides instantiation of the non-required members of ProjectInterface
00064  * @author ejt (Creator)
00065  *
00066  * $Author: ejt $
00067  * $Name: tekkotsu-2_4_1 $
00068  * $Revision: 1.7 $
00069  * $State: Exp $
00070  * $Date: 2005/08/16 18:00:17 $
00071  */
00072 

Tekkotsu v2.4.1
Generated Tue Aug 16 16:32:48 2005 by Doxygen 1.4.4