/* --------------------------------------------------------------------------- * MessageHandlerQueue.h - v0.1 (c) 2008 Micro-key bv * --------------------------------------------------------------------------- * Micro-key bv * Industrieweg 28, 9804 TG Noordhorn * Postbus 92, 9800 AB Zuidhorn * The Netherlands * Tel: +31 594 503020 * Fax: +31 594 505825 * Email: support@microkey.nl * Web: www.microkey.nl * --------------------------------------------------------------------------- * Description: * --------------------------------------------------------------------------- * Version(s): 0.1, Jan 30, 2008, FSc * Creation. * --------------------------------------------------------------------------- */ #ifndef __MESSAGEHANDLERQUEUE_H__ #define __MESSAGEHANDLERQUEUE_H__ /** \file MessageHandlerQueue.h \brief Contains a list of message handlers */ /* --------------------------------------------------------------------------- * System include files. * --------------------------------------------------------------------------- */ /* --------------------------------------------------------------------------- * Application include files. * --------------------------------------------------------------------------- */ #include "BusProtocol.h" #include "BpMessageFormat.h" /* --------------------------------------------------------------------------- * Constant and macro definitions. * --------------------------------------------------------------------------- */ /* --------------------------------------------------------------------------- * Type definitions. * --------------------------------------------------------------------------- */ /* --------------------------------------------------------------------------- * Variable declarations. * --------------------------------------------------------------------------- */ /* --------------------------------------------------------------------------- * Function declarations. * --------------------------------------------------------------------------- */ int mhqInit(); void mhqAdd(int handle, UINT8 messageId, t_bp_messagehandler messageHandler, int ownHandle); void mhqRemove(int handle, UINT8 messageId, t_bp_messagehandler messageHandler); RESULT mhqExecute(int handle, UINT8 messageId, t_bpmsg_message *message); #endif /* __MESSAGEHANDLERQUEUE_H__ */