Logo Search packages:      
Sourcecode: libgphoto2 version File versions

gphoto2-filesys.h File Reference


Detailed Description

Author:
Copyright 2000 Scott Fritzinger
Note:
Contributions: Lutz Müller <lutz@users.sf.net> (2001)

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.

Definition in file gphoto2-filesys.h.

#include <time.h>
#include <gphoto2/gphoto2-context.h>
#include <gphoto2/gphoto2-list.h>
#include <gphoto2/gphoto2-file.h>

Go to the source code of this file.

Classes

struct  _CameraFileInfo
struct  _CameraFileInfoAudio
struct  _CameraFileInfoFile
struct  _CameraFileInfoPreview
struct  _CameraFilesystemFuncs

Typedefs

typedef struct _CameraFileInfo CameraFileInfo
typedef struct _CameraFileInfoAudio CameraFileInfoAudio
typedef struct _CameraFileInfoFile CameraFileInfoFile
typedef struct
_CameraFileInfoPreview 
CameraFileInfoPreview
typedef struct _CameraFilesystem CameraFilesystem
typedef int(* CameraFilesystemDeleteAllFunc )(CameraFilesystem *fs, const char *folder, void *data, GPContext *context)
typedef int(* CameraFilesystemDeleteFileFunc )(CameraFilesystem *fs, const char *folder, const char *filename, void *data, GPContext *context)
typedef int(* CameraFilesystemDirFunc )(CameraFilesystem *fs, const char *folder, const char *name, void *data, GPContext *context)
typedef struct
_CameraFilesystemFuncs 
CameraFilesystemFuncs
typedef int(* CameraFilesystemGetFileFunc )(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileType type, CameraFile *file, void *data, GPContext *context)
typedef int(* CameraFilesystemGetInfoFunc )(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileInfo *info, void *data, GPContext *context)
typedef int(* CameraFilesystemListFunc )(CameraFilesystem *fs, const char *folder, CameraList *list, void *data, GPContext *context)
typedef int(* CameraFilesystemPutFileFunc )(CameraFilesystem *fs, const char *folder, CameraFile *file, void *data, GPContext *context)
typedef int(* CameraFilesystemSetInfoFunc )(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileInfo info, void *data, GPContext *context)

Enumerations

enum  CameraFileInfoFields {
  GP_FILE_INFO_NONE = 0, GP_FILE_INFO_TYPE = 1 << 0, GP_FILE_INFO_NAME = 1 << 1, GP_FILE_INFO_SIZE = 1 << 2,
  GP_FILE_INFO_WIDTH = 1 << 3, GP_FILE_INFO_HEIGHT = 1 << 4, GP_FILE_INFO_PERMISSIONS = 1 << 5, GP_FILE_INFO_STATUS = 1 << 6,
  GP_FILE_INFO_MTIME = 1 << 7, GP_FILE_INFO_ALL = 0xFF
}
enum  CameraFilePermissions { GP_FILE_PERM_NONE = 0, GP_FILE_PERM_READ = 1 << 0, GP_FILE_PERM_DELETE = 1 << 1, GP_FILE_PERM_ALL = 0xFF }
enum  CameraFileStatus { GP_FILE_STATUS_NOT_DOWNLOADED, GP_FILE_STATUS_DOWNLOADED }

Functions

int gp_filesystem_append (CameraFilesystem *fs, const char *folder, const char *filename, GPContext *context)
int gp_filesystem_count (CameraFilesystem *fs, const char *folder, GPContext *context)
int gp_filesystem_delete_all (CameraFilesystem *fs, const char *folder, GPContext *context)
int gp_filesystem_delete_file (CameraFilesystem *fs, const char *folder, const char *filename, GPContext *context)
int gp_filesystem_delete_file_noop (CameraFilesystem *fs, const char *folder, const char *filename, GPContext *context)
int gp_filesystem_dump (CameraFilesystem *fs)
int gp_filesystem_free (CameraFilesystem *fs)
int gp_filesystem_get_file (CameraFilesystem *fs, const char *folder, const char *filename, CameraFileType type, CameraFile *file, GPContext *context)
int gp_filesystem_get_folder (CameraFilesystem *fs, const char *filename, const char **folder, GPContext *context)
int gp_filesystem_get_info (CameraFilesystem *fs, const char *folder, const char *filename, CameraFileInfo *info, GPContext *context)
int gp_filesystem_list_files (CameraFilesystem *fs, const char *folder, CameraList *list, GPContext *context)
int gp_filesystem_list_folders (CameraFilesystem *fs, const char *folder, CameraList *list, GPContext *context)
int gp_filesystem_make_dir (CameraFilesystem *fs, const char *folder, const char *name, GPContext *context)
int gp_filesystem_name (CameraFilesystem *fs, const char *folder, int filenumber, const char **filename, GPContext *context)
int gp_filesystem_new (CameraFilesystem **fs)
int gp_filesystem_number (CameraFilesystem *fs, const char *folder, const char *filename, GPContext *context)
int gp_filesystem_put_file (CameraFilesystem *fs, const char *folder, CameraFile *file, GPContext *context)
int gp_filesystem_remove_dir (CameraFilesystem *fs, const char *folder, const char *name, GPContext *context)
int gp_filesystem_reset (CameraFilesystem *fs)
int gp_filesystem_set_file_funcs (CameraFilesystem *fs, CameraFilesystemGetFileFunc get_file_func, CameraFilesystemDeleteFileFunc del_file_func, void *data)
int gp_filesystem_set_file_noop (CameraFilesystem *fs, const char *folder, CameraFile *file, GPContext *context)
int gp_filesystem_set_folder_funcs (CameraFilesystem *fs, CameraFilesystemPutFileFunc put_file_func, CameraFilesystemDeleteAllFunc delete_all_func, CameraFilesystemDirFunc make_dir_func, CameraFilesystemDirFunc remove_dir_func, void *data)
int gp_filesystem_set_funcs (CameraFilesystem *fs, CameraFilesystemFuncs *funcs, void *data)
int gp_filesystem_set_info (CameraFilesystem *fs, const char *folder, const char *filename, CameraFileInfo info, GPContext *context)
int gp_filesystem_set_info_funcs (CameraFilesystem *fs, CameraFilesystemGetInfoFunc get_info_func, CameraFilesystemSetInfoFunc set_info_func, void *data)
int gp_filesystem_set_info_noop (CameraFilesystem *fs, const char *folder, CameraFileInfo info, GPContext *context)
int gp_filesystem_set_list_funcs (CameraFilesystem *fs, CameraFilesystemListFunc file_list_func, CameraFilesystemListFunc folder_list_func, void *data)


Generated by  Doxygen 1.6.0   Back to index