diff options
author | Hubert Figuiere <hub@figuiere.net> | 2001-12-19 21:48:30 +0000 |
---|---|---|
committer | Hubert Figuiere <hub@figuiere.net> | 2001-12-19 21:48:30 +0000 |
commit | 4952215c2d9a5478cee0b10cace49c9efb52302d (patch) | |
tree | 1c3074dcf69a1a442df9169914e37714443bc70a /camlibs/kodak/dc240/library.h | |
parent | 34ab7ac0715599c40635a5b0c1bf437200863202 (diff) | |
download | libgphoto2-4952215c2d9a5478cee0b10cace49c9efb52302d.tar.gz |
* library.h:
* library.c:
* dc240.c (camera_summary): Implemented summary.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3531 67ed7778-7388-44ab-90cf-0a291f65f57c
Diffstat (limited to 'camlibs/kodak/dc240/library.h')
-rw-r--r-- | camlibs/kodak/dc240/library.h | 69 |
1 files changed, 68 insertions, 1 deletions
diff --git a/camlibs/kodak/dc240/library.h b/camlibs/kodak/dc240/library.h index 8b5bd984d..db7e38dc7 100644 --- a/camlibs/kodak/dc240/library.h +++ b/camlibs/kodak/dc240/library.h @@ -11,12 +11,79 @@ +const char *dc240_convert_type_to_camera (int type); +const char *dc240_get_battery_status_str (char status); +const char *dc240_get_ac_status_str (char status); + +/* Define the status table for DC240 and DC280. */ +typedef struct { + char cameraType; /* 1 */ + char fwVersInt; /* 2 */ + char fwVersDec; /* 3 */ + char romVers32Int; /* 4 */ + char romVers32Dec; /* 5 */ + char romVers8Int; /* 6 */ + char romVers8Dec; /* 7 */ + char battStatus; /* 8 */ + char acAdapter; /* 9 */ + char strobeStatus; /* 10 */ + char memCardStatus; /* 11 */ + char videoFormat; /* 12 */ + char quickViewMode; /* 13 DC280 */ + short numPict; /* 14-15 BigEndian */ + char volumeID[11]; /* 16-26 */ + char powerSave; /* 27 DC280 */ + char cameraID[32]; /* 28-59 */ + short remPictLow; /* 60-61 BE */ + short remPictMed; /* 62-63 BE */ + short remPictHigh; /* 64-65 BE */ + short totalPictTaken; /* 66-67 BE */ + short totalStrobeFired; /* 68-69 BE */ + char langType; /* 70 DC280 */ + char beep; /* 71 */ + + char fileType; /* 78 */ + char pictSize; /* 79 */ + char imgQuality; /* 80 */ + char ipChainDisable; /* 81 */ /* ????? what does that mean reserved on DC280 */ + char imageIncomplete; /* 82 */ + char timerMode; /* 83 */ + + short year; /* 88-89 BE */ + char month; /* 90 */ + char day; /* 91 */ + char hour; /* 92 */ + char minute; /* 93 */ + char second; /* 94 */ + char tenmSec; /* 95 */ + + char strobeMode; /* 97 */ + short exposureComp; /* 98-99 BE see note */ + char aeMode; /* 100 */ + char focusMode; /* 101 */ + char afMode; /* 102 */ + char awbMode; /* 103 */ + long zoomMag; /* 104-107 BE see doc */ + + char exposureMode; /* 129 */ + + char sharpControl; /* 131 */ + long expTime; /* 132-135 BE */ + short fValue; /* 136-137 BE */ + char imageEffect; /* 138 */ + char dateTimeStamp; /* 139 */ + char borderFileName [11]; /* 140-151 */ + char exposureLock; /* 152 */ + char isoMode; /* 153 DC280 */ +} DC240StatusTable; + + int dc240_open (Camera *camera); int dc240_close (Camera *camera); int dc240_set_speed (Camera *camera, int speed); -int dc240_status (Camera *camera); +int dc240_get_status (Camera *camera, DC240StatusTable *table); int dc240_get_folders (Camera *camera, CameraList *list, const char *folder); int dc240_get_filenames(Camera *camera, CameraList *list, const char *folder); |