libgphoto2 photo camera library (libgphoto2) API
2.5.8
Main Page
Related Pages
Data Structures
Files
File List
Globals
gphoto2-port-info-list.h
Go to the documentation of this file.
1
24
#ifndef __GPHOTO2_PORT_INFO_LIST_H__
25
#define __GPHOTO2_PORT_INFO_LIST_H__
26
34
typedef
enum
{
35
GP_PORT_NONE
= 0,
36
GP_PORT_SERIAL
= 1 << 0,
37
GP_PORT_USB
= 1 << 2,
38
GP_PORT_DISK
= 1 << 3,
39
GP_PORT_PTPIP
= 1 << 4,
40
GP_PORT_USB_DISK_DIRECT
= 1 << 5,
41
GP_PORT_USB_SCSI
= 1 << 6
42
}
GPPortType
;
43
53
struct
_GPPortInfo
;
54
typedef
struct
_GPPortInfo
*
GPPortInfo
;
55
56
#include <
gphoto2/gphoto2-port.h
>
57
58
#ifdef __cplusplus
59
extern
"C"
{
60
#endif
/* __cplusplus */
61
62
#ifdef _GPHOTO2_INTERNAL_CODE
63
#include <
gphoto2/gphoto2-port-log.h
>
64
extern
const
StringFlagItem gpi_gphoto_port_type_map[];
65
#endif
66
67
int
gp_port_info_new
(GPPortInfo *info);
68
int
gp_port_info_get_name
(GPPortInfo info,
char
**
name
);
69
int
gp_port_info_set_name
(GPPortInfo info,
const
char
*
name
);
70
int
gp_port_info_get_path
(GPPortInfo info,
char
**
path
);
71
int
gp_port_info_set_path
(GPPortInfo info,
const
char
*
path
);
72
int
gp_port_info_get_type
(GPPortInfo info,
GPPortType
*
type
);
73
int
gp_port_info_set_type
(GPPortInfo info,
const
GPPortType
type
);
74
int
gp_port_info_get_library_filename (GPPortInfo info,
char
**lib);
75
int
gp_port_info_set_library_filename (GPPortInfo info,
char
*lib);
76
77
/* Internals are private */
78
typedef
struct
_GPPortInfoList
GPPortInfoList
;
79
80
int
gp_port_info_list_new
(
GPPortInfoList
**list);
81
int
gp_port_info_list_free
(
GPPortInfoList
*list);
82
83
int
gp_port_info_list_append
(
GPPortInfoList
*list, GPPortInfo info);
84
85
int
gp_port_info_list_load
(
GPPortInfoList
*list);
86
87
int
gp_port_info_list_count
(
GPPortInfoList
*list);
88
89
int
gp_port_info_list_lookup_path
(
GPPortInfoList
*list,
const
char
*path);
90
int
gp_port_info_list_lookup_name
(
GPPortInfoList
*list,
const
char
*name);
91
92
int
gp_port_info_list_get_info
(
GPPortInfoList
*list,
int
n, GPPortInfo *info);
93
94
const
char
*
gp_port_message_codeset
(
const
char
*);
95
103
#ifdef _GPHOTO2_INTERNAL_CODE
104
#define IOLIBDIR_ENV "IOLIBS"
105
#endif
/* _GPHOTO2_INTERNAL_CODE */
106
107
108
#ifdef __cplusplus
109
}
110
#endif
/* __cplusplus */
111
112
#endif
/* __GPHOTO2_PORT_INFO_LIST_H__ */
libgphoto2_port
gphoto2
gphoto2-port-info-list.h
Generated on Tue Mar 1 2016 19:51:55 for libgphoto2 photo camera library (libgphoto2) API by
1.8.4