• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

kstars

ApnCamTable.cpp

Go to the documentation of this file.
00001 // ApnCamTable.cpp
00002 //
00003 // Copyright (c) 2003, 2004 Apogee Instruments, Inc.
00005 
00006 #include <string.h>
00007 
00008 #include "ApnCamTable.h"
00009 
00010 
00011 #define ALTA_MODEL_PREFIX "Alta-"
00012 
00013 
00014 void ApnCamModelLookup( unsigned short CamId, unsigned short Interface, char *szCamModel )
00015 {
00016     char szModelNumber[20];
00017     bool Error;
00018 
00019     Error = false;
00020 
00021     switch( CamId )
00022     {
00023     case APN_ALTA_KAF0401E_CAM_ID:
00024         strcpy( szModelNumber, APN_ALTA_KAF0401E_CAM_SZ );
00025         break;
00026     case APN_ALTA_KAF1602E_CAM_ID:
00027         strcpy( szModelNumber, APN_ALTA_KAF1602E_CAM_SZ );
00028         break;
00029     case APN_ALTA_KAF0261E_CAM_ID:
00030         strcpy( szModelNumber, APN_ALTA_KAF0261E_CAM_SZ );
00031         break;
00032     case APN_ALTA_KAF1301E_CAM_ID:
00033         strcpy( szModelNumber, APN_ALTA_KAF1301E_CAM_SZ );
00034         break;
00035     case APN_ALTA_KAF1401E_CAM_ID:
00036         strcpy( szModelNumber, APN_ALTA_KAF1401E_CAM_SZ );
00037         break;
00038     case APN_ALTA_KAF1001E_CAM_ID:
00039         strcpy( szModelNumber, APN_ALTA_KAF1001E_CAM_SZ );
00040         break;
00041     case APN_ALTA_KAF3200E_CAM_ID:
00042         strcpy( szModelNumber, APN_ALTA_KAF3200E_CAM_SZ );
00043         break;
00044     case APN_ALTA_KAF4202_CAM_ID:
00045         strcpy( szModelNumber, APN_ALTA_KAF4202_CAM_SZ );
00046         break;
00047     case APN_ALTA_KAF6303E_CAM_ID:
00048         strcpy( szModelNumber, APN_ALTA_KAF6303E_CAM_SZ );
00049         break;
00050     case APN_ALTA_KAF16801E_CAM_ID:
00051         strcpy( szModelNumber, APN_ALTA_KAF16801E_CAM_SZ );
00052         break;
00053     case APN_ALTA_CCD4710LS_CAM_ID:
00054         strcpy( szModelNumber, APN_ALTA_CCD4710LS_CAM_SZ );
00055         break;
00056     case APN_ALTA_CCD4710HS_CAM_ID:
00057         strcpy( szModelNumber, APN_ALTA_CCD4710HS_CAM_SZ );
00058         break;
00059     case APN_ALTA_TH7899_CAM_ID:
00060         strcpy( szModelNumber, APN_ALTA_TH7899_CAM_SZ );
00061         break;
00062     case APN_ALTA_CCD4240LS_CAM_ID:
00063         strcpy( szModelNumber, APN_ALTA_CCD4240LS_CAM_SZ );
00064         break;
00065     case APN_ALTA_CCD4240HS_CAM_ID:
00066         strcpy( szModelNumber, APN_ALTA_CCD4240HS_CAM_SZ );
00067         break;
00068     case APN_ALTA_CCD5710LS_CAM_ID:
00069         strcpy( szModelNumber, APN_ALTA_CCD5710LS_CAM_SZ );
00070         break;
00071     case APN_ALTA_CCD5710HS_CAM_ID:
00072         strcpy( szModelNumber, APN_ALTA_CCD5710HS_CAM_SZ );
00073         break;
00074     case APN_ALTA_CCD3011LS_CAM_ID:
00075         strcpy( szModelNumber, APN_ALTA_CCD3011LS_CAM_SZ );
00076         break;
00077     case APN_ALTA_CCD3011HS_CAM_ID:
00078         strcpy( szModelNumber, APN_ALTA_CCD3011HS_CAM_SZ );
00079         break;
00080     case APN_ALTA_CCD5520LS_CAM_ID:
00081         strcpy( szModelNumber, APN_ALTA_CCD5520LS_CAM_SZ );
00082         break;
00083     case APN_ALTA_CCD5520HS_CAM_ID:
00084         strcpy( szModelNumber, APN_ALTA_CCD5520HS_CAM_SZ );
00085         break;
00086     case APN_ALTA_CCD4720LS_CAM_ID:
00087         strcpy( szModelNumber, APN_ALTA_CCD4720LS_CAM_SZ );
00088         break;
00089     case APN_ALTA_CCD4720HS_CAM_ID:
00090         strcpy( szModelNumber, APN_ALTA_CCD4720HS_CAM_SZ );
00091         break;
00092     case APN_ALTA_CCD7700LS_CAM_ID:
00093         strcpy( szModelNumber, APN_ALTA_CCD7700LS_CAM_SZ );
00094         break;
00095     case APN_ALTA_CCD7700HS_CAM_ID:
00096         strcpy( szModelNumber, APN_ALTA_CCD7700HS_CAM_SZ );
00097         break;
00098     case APN_ALTA_KAI2001M_CAM_ID:
00099         strcpy( szModelNumber, APN_ALTA_KAI2001M_CAM_SZ );
00100         break;
00101     case APN_ALTA_KAI2001MC_CAM_ID:
00102         strcpy( szModelNumber, APN_ALTA_KAI2001MC_CAM_SZ );
00103         break;
00104     case APN_ALTA_KAI4020_CAM_ID:
00105         strcpy( szModelNumber, APN_ALTA_KAI4020_CAM_SZ );
00106         break;
00107     case APN_ALTA_KAI11000_CAM_ID:
00108         strcpy( szModelNumber, APN_ALTA_KAI11000_CAM_SZ );
00109         break;
00110     case APN_ALTA_KAI11000C_CAM_ID:
00111         strcpy( szModelNumber, APN_ALTA_KAI11000C_CAM_SZ );
00112         break;
00113 
00114     case APN_ALTA_CCD4710LS2_CAM_ID:
00115         strcpy( szModelNumber, APN_ALTA_CCD4710LS2_CAM_SZ );
00116         break;
00117     case APN_ALTA_CCD4710LS3_CAM_ID:
00118         strcpy( szModelNumber, APN_ALTA_CCD4710LS3_CAM_SZ );
00119         break;
00120     case APN_ALTA_CCD4710LS4_CAM_ID:
00121         strcpy( szModelNumber, APN_ALTA_CCD4710LS4_CAM_SZ );
00122         break;
00123     case APN_ALTA_CCD4710LS5_CAM_ID:
00124         strcpy( szModelNumber, APN_ALTA_CCD4710LS5_CAM_SZ );
00125         break;
00126     default:
00127         Error = true;
00128         break;
00129     }
00130 
00131     if ( Error )
00132     {
00133         strcpy( szCamModel, "Unknown" );
00134     }
00135     else
00136     {
00137         strcpy( szCamModel, ALTA_MODEL_PREFIX );
00138 
00139         if ( Interface == 0 )   // Network Interface
00140             strcat( szCamModel, "E" );
00141 
00142         if ( Interface == 1 )   // USB 2.0 Interface
00143             strcat( szCamModel, "U" );
00144 
00145         strcat( szCamModel, szModelNumber );
00146     }
00147 
00148 }
00149 

kstars

Skip menu "kstars"
  • Main Page
  • Modules
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • keduca
  • kstars
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal