libgphoto2 photo camera library (libgphoto2) Internals
2.5.26
gphoto2-library.h
Go to the documentation of this file.
1
25
#ifndef __GPHOTO2_LIBRARY_H__
26
#define __GPHOTO2_LIBRARY_H__
27
28
#include <
gphoto2/gphoto2-abilities-list.h
>
29
#include <
gphoto2/gphoto2-camera.h
>
30
31
#ifdef __cplusplus
32
extern
"C"
{
33
#endif
/* __cplusplus */
34
42
typedef
int (*
CameraLibraryIdFunc
) (
CameraText
*id);
43
51
typedef
int (*
CameraLibraryAbilitiesFunc
) (
CameraAbilitiesList
*list);
52
65
typedef
int (*
CameraLibraryInitFunc
) (
Camera
*camera,
GPContext
*context);
66
67
/*
68
* If you want to write a camera library, you need to implement
69
* the following three functions. Everything else should be declared
70
* as static.
71
*/
72
int
camera_id
(
CameraText
*
id
);
73
int
camera_abilities
(
CameraAbilitiesList
*list);
74
int
camera_init
(
Camera
*camera,
GPContext
*context);
75
76
#ifdef __cplusplus
77
}
78
#endif
/* __cplusplus */
79
80
#endif
/* __GPHOTO2_LIBRARY_H__ */
gphoto2-abilities-list.h
List of supported camera models including their abilities.
gphoto2-camera.h
Implement Camera object representing a camera attached to the system.
CameraLibraryIdFunc
int(* CameraLibraryIdFunc)(CameraText *id)
Returns a unique id for the camera driver.
Definition:
gphoto2-library.h:42
camera_abilities
int camera_abilities(CameraAbilitiesList *list)
Get a list of abilities of all supported cameras.
Definition:
gphoto2-library.c:56
CameraLibraryAbilitiesFunc
int(* CameraLibraryAbilitiesFunc)(CameraAbilitiesList *list)
Adds the abilities of the supported models to the supplied list.
Definition:
gphoto2-library.h:51
camera_id
int camera_id(CameraText *id)
Get a unique camera id.
Definition:
gphoto2-library.c:38
CameraLibraryInitFunc
int(* CameraLibraryInitFunc)(Camera *camera, GPContext *context)
Initializes the camera.
Definition:
gphoto2-library.h:65
camera_init
int camera_init(Camera *camera, GPContext *context)
Definition:
template.c:526
CameraText
CameraText structure used in various functions.
Definition:
gphoto2-camera.h:68
_CameraAbilitiesList
Definition:
gphoto2-abilities-list.c:62
_Camera
Definition:
gphoto2-camera.h:325
_GPContext
Definition:
gphoto2-context.c:39
gphoto2
gphoto2-library.h
Generated by
1.9.1