/*---------------------------------------------------------------------------*/
/* IosEvent.h                                                                */
/* copyright (c) innovaphone 2015                                            */
/*                                                                           */
/*---------------------------------------------------------------------------*/

struct tag_ios_event_handler;

@interface IosEvent : NSObject

@property (copy) void (^enqueue)(int event_id, ...);

+ (id) iosEventWithHandlerTable:(struct tag_ios_event_handler *)handler_table handlerCount:(unsigned int)handler_count;

- (id) initWithHandlerTable:(struct tag_ios_event_handler *)handler_table handlerCount:(unsigned int)handler_count;

@end
