/* ************************************************************** */ /* * VCOIL.H * * Zachary Wolf * 10/8/02 */ #ifndef __VCOIL_HEADER #define __VCOIL_HEADER #if defined(__cplusplus) || defined(__cplusplus__) extern "C" { #endif /* ************************************************************* */ /* ENUM DEFINITIONS */ enum vcoil_device_type_enum {VCOIL_SR850, VCOIL_NONE}; /* ************************************************************* */ /* STRUCTURE DEFINITIONS */ struct vcoil_param_struct { int board_addr; /* GPIB board addr */ int sr850_addr; /* SR850 GPIB address */ enum vcoil_device_type_enum device_type; /* Type of measurement device being used */ }; /* ************************************************************** */ /* PUBLIC FUNCTION DECLARATIONS */ void vcoil_init(char log_file_in[], struct vcoil_param_struct vcoil_param); void vcoil_get_vn_coil(int num_har, double v_amp[], double v_ph[]); void vcoil_get_vn_coil_raw(int har_num, double* v_amp, double* v_ph); void vcoil_get_coil_rot_freq(double* freq); void vcoil_exit(void); /* ************************************************************** */ /* CONSTANTS */ #define VCOIL_MAX_CMD 80 /* ************************************************************** */ /* DONE */ #if defined(__cplusplus) || defined(__cplusplus__) } #endif #endif