Logo Search packages:      
Sourcecode: libgphoto2 version File versions  Download package

ptp-private.h

/* ptp-private.h
 *
 * Copyright (C) 2006 Marcus Meissner <marcus@jet.franken.de>
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 * Boston, MA 02111-1307, USA.
 */

/* ptp2 camlib private functions */
#include <gphoto2/gphoto2-library.h>

/* config.c */
int camera_get_config (Camera *camera, CameraWidget **window, GPContext *context);
int camera_set_config (Camera *camera, CameraWidget *window, GPContext *context);
int camera_prepare_capture (Camera *camera, GPContext *context);
int camera_unprepare_capture (Camera *camera, GPContext *context);
int camera_canon_eos_update_capture_target(Camera *camera, GPContext *context, int value);

/* library.c */
void report_result (GPContext *context, short result, short vendor);
int translate_ptp_result (short result);
void fixup_cached_deviceinfo (Camera *camera, PTPDeviceInfo*);

int init_ptp_fs (Camera *camera, GPContext *context);

int _ptp_check_eos_events (PTPParams *params);
int _ptp_get_one_eos_event (PTPParams *params, PTPCanon_changes_entry *entry);


struct _CameraPrivateLibrary {
      PTPParams params;
      int checkevents;
      unsigned long bugs;
      int   fs_loaded;
};

00049 struct _PTPData {
      Camera *camera;
      GPContext *context;
};
typedef struct _PTPData PTPData;

Generated by  Doxygen 1.6.0   Back to index