EMan parameters

Several method calls in the Event Management Framework make use of bit masks and constants as parameters (for example, EMSinkEvent or EMInputReadMask). These methods are defined in the include file "eventmsk.h". When a user plans to extend the Event Management Framework, care must be taken to avoid name and value collisions with the definitions in "eventmsk.h". For convenience, the contents of the "eventmsk.h" file are shown below.

#ifndef H_EVENTMASKDEF
#define H_EVENTMASKDEF

/* Event Types */
#define EMTimerEvent                    54
#define EMSignalEvent                   55
#define EMSinkEvent                     56

#define EMWorkProcEvent                 57

#define EMClientEvent                   58

#define EMMsgQEvent                     59

/* Sink input/output condition mask */

#define EMInputReadMask                 (1L<0)
#define EMInputWriteMask                (1L<1)
#define EMInputExceptMask               (1L<2)

/* Process Event mask */

#define EMProcessTimerEvent             (1L<0)
#define EMProcessSinkEvent              (1L<1)
#define EMProcessWorkProcEvent          (1L<2)
#define EMProcessClientEvent            (1L<3)
#define EMProcessAllEvents              (1L<6)

#endif   /* H_EVENTMASKDEF */


[Back: Event classes]
[Next: Registering for events]