moved model data definitions from .h to .c

git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3657 67ed7778-7388-44ab-90cf-0a291f65f57c
This commit is contained in:
Hans Ulrich Niedermann
2002-01-02 18:02:49 +00:00
parent 0a6148b8d3
commit eecbd348db
2 changed files with 54 additions and 40 deletions

View File

@@ -54,6 +54,59 @@
#include "canon.h"
#include "serial.h"
/************************************************************************
* Camera definitions
************************************************************************/
/**
* models:
*
* Contains list of all camera models currently supported with their
* respective USB IDs and a flag denoting RS232 serial support.
**/
#define S32K 32 * 1024
#define S1M 1024 * 1024
#define S2M 2 * S1M
#define S10M 10 * S1M
static const struct canonCamModelData models[] =
{
/* *INDENT-OFF* */
{"DE300 Canon Inc.", CANON_PS_A5, 0, 0, 1, S2M, S32K},
{"Canon PowerShot A5 Zoom", CANON_PS_A5_ZOOM, 0, 0, 1, S2M, S32K},
{"Canon PowerShot A50", CANON_PS_A50, 0, 0, 1, S2M, S32K},
{"Canon PowerShot Pro70", CANON_PS_A70, 0, 0, 1, S2M, S32K},
{"Canon PowerShot S10", CANON_PS_S10, 0x04A9, 0x3041, 1, S10M, S32K},
{"Canon PowerShot S20", CANON_PS_S20, 0x04A9, 0x3043, 1, S10M, S32K},
{"Canon EOS D30", CANON_EOS_D30, 0x04A9, 0x3044, 0, S10M, S32K},
{"Canon PowerShot S100", CANON_PS_S100, 0x04A9, 0x3045, 0, S10M, S32K},
{"Canon IXY DIGITAL", CANON_PS_S100, 0x04A9, 0x3046, 0, S10M, S32K},
{"Canon Digital IXUS", CANON_PS_S100, 0x04A9, 0x3047, 0, S10M, S32K},
{"Canon PowerShot G1", CANON_PS_G1, 0x04A9, 0x3048, 1, S10M, S32K},
{"Canon PowerShot Pro90 IS", CANON_PS_PRO90_IS, 0x04A9, 0x3049, 1, S10M, S32K},
{"Canon IXY DIGITAL 300", CANON_PS_S300, 0x04A9, 0x304B, 0, S10M, S32K},
{"Canon PowerShot S300", CANON_PS_S300, 0x04A9, 0x304C, 0, S10M, S32K},
{"Canon Digital IXUS 300", CANON_PS_S300, 0x04A9, 0x304D, 0, S10M, S32K},
{"Canon PowerShot A20", CANON_PS_A20, 0x04A9, 0x304E, 0, S10M, S32K},
{"Canon PowerShot A10", CANON_PS_A10, 0x04A9, 0x304F, 0, S10M, S32K},
{"Canon PowerShot S110", CANON_PS_S100, 0x04A9, 0x3051, 0, S10M, S32K},
{"Canon DIGITAL IXUS v", CANON_PS_S100, 0x04A9, 0x3052, 0, S10M, S32K},
{"Canon PowerShot G2", CANON_PS_G2, 0x04A9, 0x3055, 0, S10M, S32K},
{"Canon PowerShot S40", CANON_PS_S40, 0x04A9, 0x3056, 0, S10M, S32K},
{"Canon PowerShot S30", CANON_PS_S30, 0x04A9, 0x3057, 0, S10M, S32K},
{NULL}
/* *INDENT-ON* */
};
#undef S10M
#undef S2M
#undef S1M
#undef S32K
/************************************************************************
* Methods
************************************************************************/
/*
* does operations on a directory based on the value

View File

@@ -64,12 +64,6 @@ typedef enum {
CANON_PS_PRO90_IS
} canonCamModel;
/**
* models:
*
* Contains list of all camera models currently supported with their
* respective USB IDs and a flag denoting RS232 serial support.
**/
struct canonCamModelData
{
char *id_str;
@@ -81,40 +75,7 @@ struct canonCamModelData
unsigned int max_thumbnail_size;
};
#define S32K 32 * 1024
#define S1M 1024 * 1024
#define S2M 2 * S1M
#define S10M 10 * S1M
static const struct canonCamModelData models[] =
{
/* *INDENT-OFF* */
{"DE300 Canon Inc.", CANON_PS_A5, 0, 0, 1, S2M, S32K},
{"Canon PowerShot A5 Zoom", CANON_PS_A5_ZOOM, 0, 0, 1, S2M, S32K},
{"Canon PowerShot A50", CANON_PS_A50, 0, 0, 1, S2M, S32K},
{"Canon PowerShot Pro70", CANON_PS_A70, 0, 0, 1, S2M, S32K},
{"Canon PowerShot S10", CANON_PS_S10, 0x04A9, 0x3041, 1, S10M, S32K},
{"Canon PowerShot S20", CANON_PS_S20, 0x04A9, 0x3043, 1, S10M, S32K},
{"Canon EOS D30", CANON_EOS_D30, 0x04A9, 0x3044, 0, S10M, S32K},
{"Canon PowerShot S100", CANON_PS_S100, 0x04A9, 0x3045, 0, S10M, S32K},
{"Canon IXY DIGITAL", CANON_PS_S100, 0x04A9, 0x3046, 0, S10M, S32K},
{"Canon Digital IXUS", CANON_PS_S100, 0x04A9, 0x3047, 0, S10M, S32K},
{"Canon PowerShot G1", CANON_PS_G1, 0x04A9, 0x3048, 1, S10M, S32K},
{"Canon PowerShot Pro90 IS", CANON_PS_PRO90_IS, 0x04A9, 0x3049, 1, S10M, S32K},
{"Canon IXY DIGITAL 300", CANON_PS_S300, 0x04A9, 0x304B, 0, S10M, S32K},
{"Canon PowerShot S300", CANON_PS_S300, 0x04A9, 0x304C, 0, S10M, S32K},
{"Canon Digital IXUS 300", CANON_PS_S300, 0x04A9, 0x304D, 0, S10M, S32K},
{"Canon PowerShot A20", CANON_PS_A20, 0x04A9, 0x304E, 0, S10M, S32K},
{"Canon PowerShot A10", CANON_PS_A10, 0x04A9, 0x304F, 0, S10M, S32K},
{"Canon PowerShot S110", CANON_PS_S100, 0x04A9, 0x3051, 0, S10M, S32K},
{"Canon DIGITAL IXUS v", CANON_PS_S100, 0x04A9, 0x3052, 0, S10M, S32K},
{"Canon PowerShot G2", CANON_PS_G2, 0x04A9, 0x3055, 0, S10M, S32K},
{"Canon PowerShot S40", CANON_PS_S40, 0x04A9, 0x3056, 0, S10M, S32K},
{"Canon PowerShot S30", CANON_PS_S30, 0x04A9, 0x3057, 0, S10M, S32K},
{NULL}
/* *INDENT-ON* */
};
static const struct canonCamModelData models[];
#undef S10M
#undef S2M