TwiceAsNice  2019-02-18
Classes | Macros | Typedefs | Enumerations | Functions
gphoto_driver.h File Reference
#include <gphoto2/gphoto2.h>
Include dependency graph for gphoto_driver.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  gphoto_widget
 

Macros

#define GP_UPLOAD_CLIENT   0
 
#define GP_UPLOAD_SDCARD   1
 
#define GP_UPLOAD_ALL   2
 

Typedefs

typedef struct _gphoto_driver gphoto_driver
 
typedef struct _gphoto_widget_list gphoto_widget_list
 

Enumerations

enum  {
  EOS_NONE, EOS_PRESS_HALF, EOS_PRESS_FULL, EOS_RELEASE_HALF,
  EOS_RELEASE_FULL, EOS_IMMEDIATE, EOS_PRESS_1, EOS_PRESS_2,
  EOS_PRESS_3, EOS_RELEASE_1, EOS_RELEASE_2, EOS_RELEASE_3
}
 

Functions

int gphoto_start_exposure (gphoto_driver *gphoto, uint32_t exptime_usec, int mirror_lock)
 
int gphoto_read_exposure (gphoto_driver *gphoto)
 
int gphoto_abort_exposure (gphoto_driver *gphoto)
 
int gphoto_read_exposure_fd (gphoto_driver *gphoto, int fd)
 
void gphoto_set_upload_settings (gphoto_driver *gphoto, int setting)
 
void gphoto_get_minmax_exposure (gphoto_driver *gphoto, double *min, double *max)
 
char ** gphoto_get_formats (gphoto_driver *gphoto, int *cnt)
 
char ** gphoto_get_iso (gphoto_driver *gphoto, int *cnt)
 
char ** gphoto_get_exposure_presets (gphoto_driver *gphoto, int *cnt)
 
void gphoto_set_iso (gphoto_driver *gphoto, int iso)
 
void gphoto_set_format (gphoto_driver *gphoto, int format)
 
int gphoto_get_format_current (gphoto_driver *gphoto)
 
int gphoto_get_iso_current (gphoto_driver *gphoto)
 
gphoto_drivergphoto_open (Camera *camera, GPContext *context, const char *model, const char *port, const char *shutter_release_port)
 
int gphoto_close (gphoto_driver *gphoto)
 
void gphoto_get_buffer (gphoto_driver *gphoto, const char **buffer, size_t *size)
 
void gphoto_free_buffer (gphoto_driver *gphoto)
 
const char * gphoto_get_file_extension (gphoto_driver *gphoto)
 
void gphoto_show_options (gphoto_driver *gphoto)
 
gphoto_widget_listgphoto_find_all_widgets (gphoto_driver *gphoto)
 
gphoto_widgetgphoto_get_widget_info (gphoto_driver *gphoto, gphoto_widget_list **iter)
 
int gphoto_set_widget_num (gphoto_driver *gphoto, gphoto_widget *widget, float value)
 
int gphoto_set_widget_text (gphoto_driver *gphoto, gphoto_widget *widget, const char *str)
 
int gphoto_read_widget (gphoto_widget *widget)
 
int gphoto_widget_changed (gphoto_widget *widget)
 
int gphoto_get_dimensions (gphoto_driver *gphoto, int *width, int *height)
 
int gphoto_auto_focus (gphoto_driver *gphoto, char *errMsg)
 
int gphoto_manual_focus (gphoto_driver *gphoto, int xx, char *errMsg)
 
int gphoto_capture_preview (gphoto_driver *gphoto, CameraFile *previewFile, char *errMsg)
 
int gphoto_stop_preview (gphoto_driver *gphoto)
 
int gphoto_start_preview (gphoto_driver *gphoto)
 
int gphoto_get_capture_target (gphoto_driver *gphoto, int *capture_target)
 
int gphoto_set_capture_target (gphoto_driver *gphoto, int capture_target)
 
void gphoto_set_debug (const char *name)
 
int gphoto_mirrorlock (gphoto_driver *gphoto, int msec)
 
const char * gphoto_get_manufacturer (gphoto_driver *gphoto)
 
const char * gphoto_get_model (gphoto_driver *gphoto)
 
int gphoto_delete_sdcard_image (gphoto_driver *gphoto, bool delete_sdcard_image)
 
bool gphoto_supports_temperature (gphoto_driver *gphoto)
 
float gphoto_get_last_sensor_temperature (gphoto_driver *gphoto)
 

Macro Definition Documentation

◆ GP_UPLOAD_ALL

#define GP_UPLOAD_ALL   2

◆ GP_UPLOAD_CLIENT

#define GP_UPLOAD_CLIENT   0

◆ GP_UPLOAD_SDCARD

#define GP_UPLOAD_SDCARD   1

Typedef Documentation

◆ gphoto_driver

typedef struct _gphoto_driver gphoto_driver

◆ gphoto_widget_list

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
EOS_NONE 
EOS_PRESS_HALF 
EOS_PRESS_FULL 
EOS_RELEASE_HALF 
EOS_RELEASE_FULL 
EOS_IMMEDIATE 
EOS_PRESS_1 
EOS_PRESS_2 
EOS_PRESS_3 
EOS_RELEASE_1 
EOS_RELEASE_2 
EOS_RELEASE_3 

Function Documentation

◆ gphoto_abort_exposure()

int gphoto_abort_exposure ( gphoto_driver gphoto)

◆ gphoto_auto_focus()

int gphoto_auto_focus ( gphoto_driver gphoto,
char *  errMsg 
)

◆ gphoto_capture_preview()

int gphoto_capture_preview ( gphoto_driver gphoto,
CameraFile *  previewFile,
char *  errMsg 
)

◆ gphoto_close()

int gphoto_close ( gphoto_driver gphoto)

◆ gphoto_delete_sdcard_image()

int gphoto_delete_sdcard_image ( gphoto_driver gphoto,
bool  delete_sdcard_image 
)

◆ gphoto_find_all_widgets()

gphoto_widget_list* gphoto_find_all_widgets ( gphoto_driver gphoto)

◆ gphoto_free_buffer()

void gphoto_free_buffer ( gphoto_driver gphoto)

◆ gphoto_get_buffer()

void gphoto_get_buffer ( gphoto_driver gphoto,
const char **  buffer,
size_t *  size 
)

◆ gphoto_get_capture_target()

int gphoto_get_capture_target ( gphoto_driver gphoto,
int *  capture_target 
)

◆ gphoto_get_dimensions()

int gphoto_get_dimensions ( gphoto_driver gphoto,
int *  width,
int *  height 
)

◆ gphoto_get_exposure_presets()

char** gphoto_get_exposure_presets ( gphoto_driver gphoto,
int *  cnt 
)

◆ gphoto_get_file_extension()

const char* gphoto_get_file_extension ( gphoto_driver gphoto)

◆ gphoto_get_format_current()

int gphoto_get_format_current ( gphoto_driver gphoto)

◆ gphoto_get_formats()

char** gphoto_get_formats ( gphoto_driver gphoto,
int *  cnt 
)

◆ gphoto_get_iso()

char** gphoto_get_iso ( gphoto_driver gphoto,
int *  cnt 
)

◆ gphoto_get_iso_current()

int gphoto_get_iso_current ( gphoto_driver gphoto)

◆ gphoto_get_last_sensor_temperature()

float gphoto_get_last_sensor_temperature ( gphoto_driver gphoto)

◆ gphoto_get_manufacturer()

const char* gphoto_get_manufacturer ( gphoto_driver gphoto)

◆ gphoto_get_minmax_exposure()

void gphoto_get_minmax_exposure ( gphoto_driver gphoto,
double *  min,
double *  max 
)

◆ gphoto_get_model()

const char* gphoto_get_model ( gphoto_driver gphoto)

◆ gphoto_get_widget_info()

gphoto_widget* gphoto_get_widget_info ( gphoto_driver gphoto,
gphoto_widget_list **  iter 
)

◆ gphoto_manual_focus()

int gphoto_manual_focus ( gphoto_driver gphoto,
int  xx,
char *  errMsg 
)

◆ gphoto_mirrorlock()

int gphoto_mirrorlock ( gphoto_driver gphoto,
int  msec 
)

◆ gphoto_open()

gphoto_driver* gphoto_open ( Camera camera,
GPContext *  context,
const char *  model,
const char *  port,
const char *  shutter_release_port 
)

◆ gphoto_read_exposure()

int gphoto_read_exposure ( gphoto_driver gphoto)

◆ gphoto_read_exposure_fd()

int gphoto_read_exposure_fd ( gphoto_driver gphoto,
int  fd 
)

◆ gphoto_read_widget()

int gphoto_read_widget ( gphoto_widget widget)

◆ gphoto_set_capture_target()

int gphoto_set_capture_target ( gphoto_driver gphoto,
int  capture_target 
)

◆ gphoto_set_debug()

void gphoto_set_debug ( const char *  name)

◆ gphoto_set_format()

void gphoto_set_format ( gphoto_driver gphoto,
int  format 
)

◆ gphoto_set_iso()

void gphoto_set_iso ( gphoto_driver gphoto,
int  iso 
)

◆ gphoto_set_upload_settings()

void gphoto_set_upload_settings ( gphoto_driver gphoto,
int  setting 
)

◆ gphoto_set_widget_num()

int gphoto_set_widget_num ( gphoto_driver gphoto,
gphoto_widget widget,
float  value 
)

◆ gphoto_set_widget_text()

int gphoto_set_widget_text ( gphoto_driver gphoto,
gphoto_widget widget,
const char *  str 
)

◆ gphoto_show_options()

void gphoto_show_options ( gphoto_driver gphoto)

◆ gphoto_start_exposure()

int gphoto_start_exposure ( gphoto_driver gphoto,
uint32_t  exptime_usec,
int  mirror_lock 
)

◆ gphoto_start_preview()

int gphoto_start_preview ( gphoto_driver gphoto)

◆ gphoto_stop_preview()

int gphoto_stop_preview ( gphoto_driver gphoto)

◆ gphoto_supports_temperature()

bool gphoto_supports_temperature ( gphoto_driver gphoto)

◆ gphoto_widget_changed()

int gphoto_widget_changed ( gphoto_widget widget)