libgphoto2 photo camera library (libgphoto2) API
2.5.27
|
Go to the documentation of this file.
25 #ifndef __GPHOTO2_ABILITIES_LIST_H__
26 #define __GPHOTO2_ABILITIES_LIST_H__
94 #ifdef _GPHOTO2_INTERNAL_CODE
97 extern const StringFlagItem gpi_camera_operation_map[];
100 extern const StringFlagItem gpi_file_operation_map[];
103 extern const StringFlagItem gpi_folder_operation_map[];
106 extern const StringFlagItem gpi_gphoto_device_type_map[];
109 extern const StringFlagItem gpi_camera_driver_status_map[];
197 #ifdef _GPHOTO2_INTERNAL_CODE
198 #define CAMLIBDIR_ENV "CAMLIBS"
CameraFilesystemFuncs fsfuncs
Definition: template.c:504
Describes the properties of a specific camera.
Definition: gphoto2-abilities-list.h:120
Definition: gphoto2-abilities-list.h:66
CameraOperation operations
Camera operation funcs.
Definition: gphoto2-abilities-list.h:130
int reserved5
Definition: gphoto2-abilities-list.h:150
Definition: gphoto2-abilities-list.h:87
Definition: gphoto2-abilities-list.h:63
char model[128]
name of camera model
Definition: gphoto2-abilities-list.h:121
int gp_abilities_list_lookup_model(CameraAbilitiesList *list, const char *model)
Search the list for an entry of given model name.
Definition: gphoto2-abilities-list.c:608
Definition: gphoto2-abilities-list.h:79
Definition: gphoto2-abilities-list.h:88
int put_file_func(CameraFilesystem *fs, const char *folder, const char *name, CameraFileType type, CameraFile *file, void *data, GPContext *context)
Definition: template.c:274
int camera_manual(Camera *camera, CameraText *manual, GPContext *context)
Definition: template.c:203
int usb_vendor
USB Vendor D.
Definition: gphoto2-abilities-list.h:134
int gp_abilities_list_new(CameraAbilitiesList **list)
Allocate the memory for a new abilities list.
Definition: gphoto2-abilities-list.c:102
int gp_abilities_list_append(CameraAbilitiesList *list, CameraAbilities abilities)
Append the abilities to the list.
Definition: gphoto2-abilities-list.c:511
int file_list_func(CameraFilesystem *fs, const char *folder, CameraList *list, void *data, GPContext *context)
Definition: template.c:399
Definition: gphoto2-port-info-list.c:75
Definition: gphoto2-abilities-list.h:45
int reserved6
Definition: gphoto2-abilities-list.h:151
int gp_abilities_list_count(CameraAbilitiesList *list)
Count the entries in the supplied list.
Definition: gphoto2-abilities-list.c:561
int gp_abilities_list_get_abilities(CameraAbilitiesList *list, int index, CameraAbilities *abilities)
Retrieve the camera abilities of entry with supplied index number.
Definition: gphoto2-abilities-list.c:637
Definition: gphoto2-abilities-list.h:68
int gp_abilities_list_free(CameraAbilitiesList *list)
Free the given CameraAbilitiesList object.
Definition: gphoto2-abilities-list.c:126
int reserved8
Definition: gphoto2-abilities-list.h:153
int delete_file_func(CameraFilesystem *fs, const char *folder, const char *filename, void *data, GPContext *context)
Definition: template.c:296
int camera_exit(Camera *camera, GPContext *context)
Definition: template.c:103
CameraGetConfigFunc get_config
Called for requesting the configuration widgets.
Definition: gphoto2-camera.h:292
int storage_info_func(CameraFilesystem *fs, CameraStorageInformation **storageinformations, int *nrofstorageinformations, void *data, GPContext *context)
Definition: template.c:420
int camera_capture(Camera *camera, CameraCaptureType type, CameraFilePath *path, GPContext *context)
Definition: template.c:171
int usb_product
USB Product ID.
Definition: gphoto2-abilities-list.h:135
CameraCapturePreviewFunc capture_preview
Preview viewfinder content.
Definition: gphoto2-camera.h:302
int folder_list_func(CameraFilesystem *fs, const char *folder, CameraList *list, void *data, GPContext *context)
Definition: template.c:379
CameraCaptureFunc capture
Remote control the camera to capture.
Definition: gphoto2-camera.h:300
CameraFileType
The type of view on the specified file.
Definition: gphoto2-file.h:73
int reserved2
Definition: gphoto2-abilities-list.h:147
Definition: gphoto2-abilities-list.h:42
Definition: gphoto2-abilities-list.h:89
int reserved3
Definition: gphoto2-abilities-list.h:148
Definition: gphoto2-abilities-list.h:67
int camera_abilities(CameraAbilitiesList *list)
Get a list of abilities of all supported cameras.
Definition: template.c:476
Definition: gphoto2-abilities-list.h:78
Definition: gphoto2-camera.h:325
CameraFolderOperation
Definition: gphoto2-abilities-list.h:86
int camera_summary(Camera *camera, CameraText *summary, GPContext *context)
Definition: template.c:187
Definition: gphoto2-abilities-list.h:80
GphotoDeviceType device_type
Device type.
Definition: gphoto2-abilities-list.h:144
int gp_abilities_list_append(CameraAbilitiesList *list, CameraAbilities abilities)
Append the abilities to the list.
Definition: gphoto2-abilities-list.c:511
USB port.
Definition: gphoto2-port-info-list.h:37
int reserved7
Definition: gphoto2-abilities-list.h:152
CameraDriverStatus
Definition: gphoto2-abilities-list.h:41
CameraDriverStatus status
driver quality
Definition: gphoto2-abilities-list.h:122
Definition: gphoto2-abilities-list.c:63
#define GP_OK
Everything is OK.
Definition: gphoto2-port-result.h:30
int camera_config_set(Camera *camera, CameraWidget *window, GPContext *context)
Definition: template.c:135
CameraFileOperation
Definition: gphoto2-abilities-list.h:74
int gp_filesystem_set_funcs(CameraFilesystem *fs, CameraFilesystemFuncs *funcs, void *data)
Set all filesystem related function pointers.
Definition: gphoto2-filesys.c:1825
CameraExitFunc exit
Function called on closing the camera.
Definition: gphoto2-camera.h:289
int gp_abilities_list_load(CameraAbilitiesList *list, GPContext *context)
Scans the system for camera drivers.
Definition: gphoto2-abilities-list.c:303
int reserved4
Definition: gphoto2-abilities-list.h:149
Definition: gphoto2-abilities-list.h:54
Definition: gphoto2-abilities-list.h:65
int get_info_func(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileInfo *info, void *data, GPContext *context)
Definition: template.c:341
Definition: gphoto2-abilities-list.h:90
Definition: gphoto2-abilities-list.h:76
CameraAboutFunc about
A little About text, including authors and credits.
Definition: gphoto2-camera.h:307
const char * gp_message_codeset(const char *)
Set the current character codeset libgphoto2 is operating in.
Definition: gphoto2-abilities-list.c:85
File information structure.
Definition: gphoto2-filesys.h:141
CameraOperation
Definition: gphoto2-abilities-list.h:61
int camera_capture_preview(Camera *camera, CameraFile *file, GPContext *context)
Definition: template.c:155
Definition: gphoto2-abilities-list.h:53
Serial port.
Definition: gphoto2-port-info-list.h:36
Definition: gphoto2-abilities-list.h:77
Definition: gphoto2-abilities-list.h:43
int gp_abilities_list_detect(CameraAbilitiesList *list, GPPortInfoList *info_list, CameraList *l, GPContext *context)
Definition: gphoto2-abilities-list.c:401
int get_file_func(CameraFilesystem *fs, const char *folder, const char *filename, CameraFileType type, CameraFile *file, void *data, GPContext *context)
Definition: template.c:250
char text[32 *1024]
Character string containing the translated text.
Definition: gphoto2-camera.h:69
A structure created by the capture operation.
Definition: gphoto2-camera.h:79
Definition: gphoto2-abilities-list.h:62
int usb_class
USB device class.
Definition: gphoto2-abilities-list.h:136
Definition: gphoto2-filesys.h:348
int usb_protocol
USB device protocol.
Definition: gphoto2-abilities-list.h:138
Definition: gphoto2-abilities-list.h:44
int camera_id(CameraText *id)
Get a unique camera id.
Definition: template.c:453
Definition: gphoto2-list.c:47
int camera_init(Camera *camera, GPContext *context)
Definition: template.c:526
int speed[64]
Supported serial port speeds (terminated with a value of 0).
Definition: gphoto2-abilities-list.h:127
GphotoDeviceType
Definition: gphoto2-abilities-list.h:52
The internal camera filesystem structure.
Definition: gphoto2-filesys.c:242
CameraManualFunc manual
Give a brief manual about any specific items a user has to know, translated.
Definition: gphoto2-camera.h:306
CameraText structure used in various functions.
Definition: gphoto2-camera.h:68
int camera_config_get(Camera *camera, CameraWidget **window, GPContext *context)
Definition: template.c:116
int set_info_func(CameraFilesystem *fs, const char *folder, const char *file, CameraFileInfo info, void *data, GPContext *context)
Definition: template.c:359
Capture an image.
Definition: gphoto2-camera.h:91
int usb_subclass
USB device subclass.
Definition: gphoto2-abilities-list.h:137
CameraCaptureType
Type of the capture to do.
Definition: gphoto2-camera.h:90
CameraSummaryFunc summary
Give a summary about the current camera status, translated.
Definition: gphoto2-camera.h:305
CameraSetConfigFunc set_config
Called after a configuration was changed.
Definition: gphoto2-camera.h:293
Definition: gphoto2-abilities-list.h:75
CameraFolderOperation folder_operations
Camera folder op funcs.
Definition: gphoto2-abilities-list.h:132
Definition: gphoto2-abilities-list.h:91
int camera_about(Camera *camera, CameraText *about, GPContext *context)
Definition: template.c:218
GPPortType port
Supported port types.
Definition: gphoto2-abilities-list.h:125
CameraFileOperation file_operations
Camera file op funcs.
Definition: gphoto2-abilities-list.h:131
Context callback operation functions.
Definition: gphoto2-abilities-list.h:64
int gp_abilities_list_reset(CameraAbilitiesList *list)
Reset the list.
Definition: gphoto2-abilities-list.c:542
#define GP_ERROR_NOT_SUPPORTED
Functionality not supported.
Definition: gphoto2-port-result.h:54
Definition: gphoto2-context.c:38
int delete_all_func(CameraFilesystem *fs, const char *folder, void *data, GPContext *context)
Definition: template.c:316
GPPortType
The gphoto port type.
Definition: gphoto2-port-info-list.h:34