summaryrefslogtreecommitdiff
path: root/camlibs/kodak/dc240/library.h
diff options
context:
space:
mode:
authorHubert Figuiere <hub@figuiere.net>2001-12-19 21:48:30 +0000
committerHubert Figuiere <hub@figuiere.net>2001-12-19 21:48:30 +0000
commit4952215c2d9a5478cee0b10cace49c9efb52302d (patch)
tree1c3074dcf69a1a442df9169914e37714443bc70a /camlibs/kodak/dc240/library.h
parent34ab7ac0715599c40635a5b0c1bf437200863202 (diff)
downloadlibgphoto2-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.h69
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);