|
|
|
|
|
|
|
|
int wave_port_close(void *theHandler); |
|
|
int wave_port_close(void *theHandler); |
|
|
int wave_port_is_busy(void *theHandler); |
|
|
int wave_port_is_busy(void *theHandler); |
|
|
void wave_port_terminate(); |
|
|
void wave_port_terminate(); |
|
|
uint32_t wave_port_get_read_position(void *theHandler); |
|
|
|
|
|
uint32_t wave_port_get_write_position(void *theHandler); |
|
|
uint32_t wave_port_get_write_position(void *theHandler); |
|
|
void wave_port_flush(void *theHandler); |
|
|
void wave_port_flush(void *theHandler); |
|
|
void wave_port_set_callback_is_output_enabled(t_wave_callback *cb); |
|
|
void wave_port_set_callback_is_output_enabled(t_wave_callback *cb); |
|
|
|
|
|
|
|
|
int wave_pulse_close(void *theHandler); |
|
|
int wave_pulse_close(void *theHandler); |
|
|
int wave_pulse_is_busy(void *theHandler); |
|
|
int wave_pulse_is_busy(void *theHandler); |
|
|
void wave_pulse_terminate(); |
|
|
void wave_pulse_terminate(); |
|
|
uint32_t wave_pulse_get_read_position(void *theHandler); |
|
|
|
|
|
uint32_t wave_pulse_get_write_position(void *theHandler); |
|
|
uint32_t wave_pulse_get_write_position(void *theHandler); |
|
|
void wave_pulse_flush(void *theHandler); |
|
|
void wave_pulse_flush(void *theHandler); |
|
|
void wave_pulse_set_callback_is_output_enabled(t_wave_callback *cb); |
|
|
void wave_pulse_set_callback_is_output_enabled(t_wave_callback *cb); |
|
|
|
|
|
|
|
|
wave_port_terminate(); |
|
|
wave_port_terminate(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
uint32_t wave_get_read_position(void *theHandler) |
|
|
|
|
|
{ |
|
|
|
|
|
if (pulse_running) |
|
|
|
|
|
return wave_pulse_get_read_position(theHandler); |
|
|
|
|
|
else |
|
|
|
|
|
return wave_port_get_read_position(theHandler); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
uint32_t wave_get_write_position(void *theHandler) |
|
|
uint32_t wave_get_write_position(void *theHandler) |
|
|
{ |
|
|
{ |
|
|
if (pulse_running) |
|
|
if (pulse_running) |
|
|
|
|
|
|
|
|
#define wave_close wave_port_close |
|
|
#define wave_close wave_port_close |
|
|
#define wave_is_busy wave_port_is_busy |
|
|
#define wave_is_busy wave_port_is_busy |
|
|
#define wave_terminate wave_port_terminate |
|
|
#define wave_terminate wave_port_terminate |
|
|
#define wave_get_read_position wave_port_get_read_position |
|
|
|
|
|
#define wave_get_write_position wave_port_get_write_position |
|
|
#define wave_get_write_position wave_port_get_write_position |
|
|
#define wave_flush wave_port_flush |
|
|
#define wave_flush wave_port_flush |
|
|
#define wave_set_callback_is_output_enabled wave_port_set_callback_is_output_enabled |
|
|
#define wave_set_callback_is_output_enabled wave_port_set_callback_is_output_enabled |
|
|
|
|
|
|
|
|
Pa_Terminate(); |
|
|
Pa_Terminate(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
uint32_t wave_get_read_position(void *theHandler) |
|
|
|
|
|
{ |
|
|
|
|
|
(void)theHandler; // unused |
|
|
|
|
|
|
|
|
|
|
|
return myReadPosition; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
uint32_t wave_get_write_position(void *theHandler) |
|
|
uint32_t wave_get_write_position(void *theHandler) |
|
|
{ |
|
|
{ |
|
|
(void)theHandler; // unused |
|
|
(void)theHandler; // unused |
|
|
|
|
|
|
|
|
{ |
|
|
{ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
uint32_t wave_get_read_position(void *theHandler) |
|
|
|
|
|
{ |
|
|
|
|
|
(void)theHandler; // unused |
|
|
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
uint32_t wave_get_write_position(void *theHandler) |
|
|
uint32_t wave_get_write_position(void *theHandler) |
|
|
{ |
|
|
{ |
|
|
(void)theHandler; // unused |
|
|
(void)theHandler; // unused |