The Open Master Hearing Aid (openMHA)  openMHA
Open community platform for hearing aid algorithm research
MHAIOParser.cpp File Reference

Classes

class  io_parser_t
 Main class for Parser IO. More...
 

Macros

#define ERR_SUCCESS   0
 
#define ERR_IHANDLE   -1
 
#define ERR_USER   -1000
 
#define MAX_USER_ERR   0x500
 
#define IOInit   MHA_STATIC_MHAIOParser_IOInit
 
#define IOPrepare   MHA_STATIC_MHAIOParser_IOPrepare
 
#define IOStart   MHA_STATIC_MHAIOParser_IOStart
 
#define IOStop   MHA_STATIC_MHAIOParser_IOStop
 
#define IORelease   MHA_STATIC_MHAIOParser_IORelease
 
#define IOSetVar   MHA_STATIC_MHAIOParser_IOSetVar
 
#define IOStrError   MHA_STATIC_MHAIOParser_IOStrError
 
#define IODestroy   MHA_STATIC_MHAIOParser_IODestroy
 
#define dummy_interface_test   MHA_STATIC_MHAIOParser_dummy_interface_test
 

Functions

int IOInit (int fragsize, float, IOProcessEvent_t proc_event, void *proc_handle, IOStartedEvent_t start_event, void *start_handle, IOStoppedEvent_t stop_event, void *stop_handle, void **handle)
 
int IOPrepare (void *handle, int nch_in, int nch_out)
 
int IOStart (void *handle)
 
int IOStop (void *handle)
 
int IORelease (void *handle)
 
int IOSetVar (void *handle, const char *command, char *retval, unsigned int maxretlen)
 
const char * IOStrError (void *, int err)
 
void IODestroy (void *handle)
 

Variables

static char user_err_msg [MAX_USER_ERR]
 

Macro Definition Documentation

◆ ERR_SUCCESS

#define ERR_SUCCESS   0

◆ ERR_IHANDLE

#define ERR_IHANDLE   -1

◆ ERR_USER

#define ERR_USER   -1000

◆ MAX_USER_ERR

#define MAX_USER_ERR   0x500

◆ IOInit

#define IOInit   MHA_STATIC_MHAIOParser_IOInit

◆ IOPrepare

#define IOPrepare   MHA_STATIC_MHAIOParser_IOPrepare

◆ IOStart

#define IOStart   MHA_STATIC_MHAIOParser_IOStart

◆ IOStop

#define IOStop   MHA_STATIC_MHAIOParser_IOStop

◆ IORelease

#define IORelease   MHA_STATIC_MHAIOParser_IORelease

◆ IOSetVar

#define IOSetVar   MHA_STATIC_MHAIOParser_IOSetVar

◆ IOStrError

#define IOStrError   MHA_STATIC_MHAIOParser_IOStrError

◆ IODestroy

#define IODestroy   MHA_STATIC_MHAIOParser_IODestroy

◆ dummy_interface_test

#define dummy_interface_test   MHA_STATIC_MHAIOParser_dummy_interface_test

Function Documentation

◆ IOInit()

int IOInit ( int  fragsize,
float  ,
IOProcessEvent_t  proc_event,
void *  proc_handle,
IOStartedEvent_t  start_event,
void *  start_handle,
IOStoppedEvent_t  stop_event,
void *  stop_handle,
void **  handle 
)

◆ IOPrepare()

int IOPrepare ( void *  handle,
int  nch_in,
int  nch_out 
)

◆ IOStart()

int IOStart ( void *  handle)

◆ IOStop()

int IOStop ( void *  handle)

◆ IORelease()

int IORelease ( void *  handle)

◆ IOSetVar()

int IOSetVar ( void *  handle,
const char *  command,
char *  retval,
unsigned int  maxretlen 
)

◆ IOStrError()

const char* IOStrError ( void *  ,
int  err 
)

◆ IODestroy()

void IODestroy ( void *  handle)

Variable Documentation

◆ user_err_msg

char user_err_msg[MAX_USER_ERR]
static