/** 
 * @brief          UHS evproc Header
 * @author          AXELL CORPORATION
 * @description     イベント処理用ヘッダ
 * @note            none
 * @history         2017_02_22	初版
 * @history         2017_10_26  Ver2.0
*/
/* DOM-IGNORE-BEGIN */
/*
 * This program was created by AXELL CORPORATION.
 * Copyright (C) 2017 AXELL CORPORATION, all rights reserved.
 */
/* DOM-IGNORE-END */


#ifndef		__UHS_EVPROC_H__
#define		__UHS_EVPROC_H__

extern	void	Usb_evfunc_exec_evfunc( UHS_EVNT_FUNC_TBL evtbl[] , uhs_ubit32_t mess_id , void *param );
extern	UHS_EVNT_FUNC_TBL	*Usb_evfunc_get_evftbl_index( const UHS_EVNT_FUNC_TBL *evtbl[] , uhs_ubit32_t index );
extern	void	Usb_evfunc_chg_next_status( uhs_ubit32_t *status_variable , const UHS_EVNT_FUNC_TBL init_functbl[] , uhs_ubit32_t next_ststus , void *prm );

#ifdef		USBH_COMMON_DISP_MESSID
	extern	void	Usbh_common_DisplayMessage( void *msg , unsigned char *prefix );
#endif

#endif	//	__UHS_EVPROC_H__

