libgphoto2 photo camera library (libgphoto2) Internals
2.5.23
|
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"
Describes the properties of a specific camera.
@ GP_OPERATION_CAPTURE_PREVIEW
CameraOperation operations
Camera operation funcs.
@ GP_FOLDER_OPERATION_NONE
@ GP_OPERATION_CAPTURE_IMAGE
int gp_abilities_list_lookup_model(CameraAbilitiesList *list, const char *model)
Search the list for an entry of given model name.
@ GP_FILE_OPERATION_AUDIO
@ GP_FOLDER_OPERATION_DELETE_ALL
int usb_vendor
USB Vendor D.
int gp_abilities_list_new(CameraAbilitiesList **list)
Allocate the memory for a new abilities list.
@ GP_DRIVER_STATUS_DEPRECATED
int gp_abilities_list_count(CameraAbilitiesList *list)
Count the entries in the supplied list.
int gp_abilities_list_get_abilities(CameraAbilitiesList *list, int index, CameraAbilities *abilities)
Retrieve the camera abilities of entry with supplied index number.
@ GP_OPERATION_TRIGGER_CAPTURE
int gp_abilities_list_free(CameraAbilitiesList *list)
Free the given CameraAbilitiesList object.
int usb_product
USB Product ID.
CameraAbilities * abilities
@ GP_DRIVER_STATUS_PRODUCTION
@ GP_FOLDER_OPERATION_PUT_FILE
GphotoDeviceType device_type
Device type.
int gp_abilities_list_append(CameraAbilitiesList *list, CameraAbilities abilities)
Append the abilities to the list.
CameraDriverStatus status
driver quality
int gp_abilities_list_load(CameraAbilitiesList *list, GPContext *context)
Scans the system for camera drivers.
@ GP_OPERATION_CAPTURE_AUDIO
@ GP_FOLDER_OPERATION_MAKE_DIR
@ GP_FILE_OPERATION_DELETE
const char * gp_message_codeset(const char *)
Set the current character codeset libgphoto2 is operating in.
@ GP_FILE_OPERATION_PREVIEW
@ GP_DRIVER_STATUS_TESTING
int gp_abilities_list_detect(CameraAbilitiesList *list, GPPortInfoList *info_list, CameraList *l, GPContext *context)
int usb_class
USB device class.
int usb_protocol
USB device protocol.
@ GP_DRIVER_STATUS_EXPERIMENTAL
int usb_subclass
USB device subclass.
CameraFolderOperation folder_operations
Camera folder op funcs.
@ GP_FOLDER_OPERATION_REMOVE_DIR
GPPortType port
Supported port types.
int gp_abilities_list_load_dir(CameraAbilitiesList *list, const char *dir, GPContext *context)
CameraFileOperation file_operations
Camera file op funcs.
Context callback operation functions.
@ GP_OPERATION_CAPTURE_VIDEO
int gp_abilities_list_reset(CameraAbilitiesList *list)
Reset the list.
GPPortType
The gphoto port type.