kstars
ApnCamTable.cpp
Go to the documentation of this file.00001
00002
00003
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 )
00140 strcat( szCamModel, "E" );
00141
00142 if ( Interface == 1 )
00143 strcat( szCamModel, "U" );
00144
00145 strcat( szCamModel, szModelNumber );
00146 }
00147
00148 }
00149