libgphoto2 photo camera library (libgphoto2) Internals  2.5.26
CameraAbilities Struct Reference

Describes the properties of a specific camera. More...

#include <gphoto2-abilities-list.h>

Data Fields

char model [128]
 name of camera model More...
 
CameraDriverStatus status
 driver quality More...
 
GPPortType port
 Supported port types. More...
 
int speed [64]
 Supported serial port speeds (terminated with a value of 0). More...
 
CameraOperation operations
 Camera operation funcs. More...
 
CameraFileOperation file_operations
 Camera file op funcs. More...
 
CameraFolderOperation folder_operations
 Camera folder op funcs. More...
 
int usb_vendor
 USB Vendor D. More...
 
int usb_product
 USB Product ID. More...
 
int usb_class
 USB device class. More...
 
int usb_subclass
 USB device subclass. More...
 
int usb_protocol
 USB device protocol. More...
 
char library [1024]
 (Internal) library filename More...
 
char id [1024]
 (Internal) camera ID name More...
 
GphotoDeviceType device_type
 Device type. More...
 
int reserved2
 
int reserved3
 
int reserved4
 
int reserved5
 
int reserved6
 
int reserved7
 
int reserved8
 

Detailed Description

Describes the properties of a specific camera.

The internals of this structures are used extensively by the camlibs, but the status regarding use by frontends is questionable.

Definition at line 120 of file gphoto2-abilities-list.h.

Field Documentation

◆ device_type

GphotoDeviceType CameraAbilities::device_type

Device type.

Definition at line 144 of file gphoto2-abilities-list.h.

◆ file_operations

CameraFileOperation CameraAbilities::file_operations

Camera file op funcs.

Definition at line 131 of file gphoto2-abilities-list.h.

Referenced by camera_abilities().

◆ folder_operations

CameraFolderOperation CameraAbilities::folder_operations

Camera folder op funcs.

Definition at line 132 of file gphoto2-abilities-list.h.

Referenced by camera_abilities().

◆ id

char CameraAbilities::id[1024]

(Internal) camera ID name

Definition at line 142 of file gphoto2-abilities-list.h.

Referenced by gp_abilities_list_load_dir(), and gp_abilities_list_lookup_id().

◆ library

char CameraAbilities::library[1024]

(Internal) library filename

Definition at line 141 of file gphoto2-abilities-list.h.

Referenced by gp_abilities_list_load_dir(), and gp_camera_init().

◆ model

◆ operations

CameraOperation CameraAbilities::operations

Camera operation funcs.

Definition at line 130 of file gphoto2-abilities-list.h.

Referenced by camera_abilities().

◆ port

GPPortType CameraAbilities::port

Supported port types.

Definition at line 125 of file gphoto2-abilities-list.h.

Referenced by camera_abilities(), and gp_abilities_list_detect_usb().

◆ reserved2

int CameraAbilities::reserved2

Reserved space to use in the future w/out changing the struct size reserved space

Definition at line 147 of file gphoto2-abilities-list.h.

◆ reserved3

int CameraAbilities::reserved3

reserved space

Definition at line 148 of file gphoto2-abilities-list.h.

◆ reserved4

int CameraAbilities::reserved4

reserved space

Definition at line 149 of file gphoto2-abilities-list.h.

◆ reserved5

int CameraAbilities::reserved5

reserved space

Definition at line 150 of file gphoto2-abilities-list.h.

◆ reserved6

int CameraAbilities::reserved6

reserved space

Definition at line 151 of file gphoto2-abilities-list.h.

◆ reserved7

int CameraAbilities::reserved7

reserved space

Definition at line 152 of file gphoto2-abilities-list.h.

◆ reserved8

int CameraAbilities::reserved8

reserved space

Definition at line 153 of file gphoto2-abilities-list.h.

◆ speed

int CameraAbilities::speed[64]

Supported serial port speeds (terminated with a value of 0).

Definition at line 127 of file gphoto2-abilities-list.h.

Referenced by camera_abilities().

◆ status

CameraDriverStatus CameraAbilities::status

driver quality

Definition at line 122 of file gphoto2-abilities-list.h.

Referenced by camera_abilities().

◆ usb_class

int CameraAbilities::usb_class

USB device class.

Definition at line 136 of file gphoto2-abilities-list.h.

Referenced by gp_abilities_list_detect_usb(), and gp_camera_init().

◆ usb_product

int CameraAbilities::usb_product

USB Product ID.

Definition at line 135 of file gphoto2-abilities-list.h.

Referenced by gp_abilities_list_detect_usb(), and gp_camera_init().

◆ usb_protocol

int CameraAbilities::usb_protocol

USB device protocol.

Definition at line 138 of file gphoto2-abilities-list.h.

Referenced by gp_abilities_list_detect_usb(), and gp_camera_init().

◆ usb_subclass

int CameraAbilities::usb_subclass

USB device subclass.

Definition at line 137 of file gphoto2-abilities-list.h.

Referenced by gp_abilities_list_detect_usb(), and gp_camera_init().

◆ usb_vendor

int CameraAbilities::usb_vendor

USB Vendor D.

Definition at line 134 of file gphoto2-abilities-list.h.

Referenced by gp_abilities_list_detect_usb(), and gp_camera_init().


The documentation for this struct was generated from the following file: