gphoto2-port.h

Go to the documentation of this file.
00001 
00024 #ifndef __GPHOTO2_PORT_H__
00025 #define __GPHOTO2_PORT_H__
00026 
00027 #include <gphoto2/gphoto2-port-info-list.h>
00028 
00029 /* For portability */
00030 #include <gphoto2/gphoto2-port-portability.h>
00031 #ifdef OS2
00032 #include <gphoto2/gphoto2-port-portability-os2.h>
00033 #include <os2.h>
00034 #endif
00035 
00036 #ifdef __cplusplus
00037 extern "C" {
00038 #endif /* __cplusplus */
00039 
00040 #ifndef TRUE
00041 #define TRUE (0==0)
00042 #endif
00043 
00044 #ifndef FALSE
00045 #define FALSE (1==0)
00046 #endif
00047 
00053 typedef enum _GPPortSerialParity
00054 {
00055     GP_PORT_SERIAL_PARITY_OFF = 0,      
00056     GP_PORT_SERIAL_PARITY_EVEN,         
00057     GP_PORT_SERIAL_PARITY_ODD           
00058 } GPPortSerialParity;
00059 
00061 #define GP_PORT_MAX_BUF_LEN 4096             
00062 
00066 typedef struct _GPPortSettingsSerial {
00067         char port[128];         
00068         int speed;              
00069         int bits;               
00070         GPPortSerialParity parity;      
00072         int stopbits;           
00073 } GPPortSettingsSerial;
00074 
00078 typedef struct _GPPortSettingsUSB {
00079         int inep;               
00080         int outep;              
00081         int intep;              
00082         int config;             
00083         int interface;          
00084         int altsetting;         
00086         int maxpacketsize;      
00088         /* must be last to avoid binary incompatibility.
00089          * luckily we just need to make sure this struct does not 
00090          * get larger than _GPPortSettingsSerial. */
00091         char port[64];          
00092 } GPPortSettingsUSB;
00093 
00097 typedef struct _GPPortSettingsDisk {
00098         char mountpoint[128];   
00099 } GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct GPPortSettingsDisk;
00100 
00107class="keyword">struct