eventclass.h File Reference

Go to the source code of this file.

Defines

#define ISC_EVENTCLASS_H   1
#define ISC_EVENTCLASS(eclass)   ((eclass) << 16)
 An event class is an unsigned 16 bit number. Each class may contain up to 65536 events. An event type is formed by adding the event number within the class to the class number.
#define ISC_EVENTCLASS_TASK   ISC_EVENTCLASS(0)
#define ISC_EVENTCLASS_TIMER   ISC_EVENTCLASS(1)
#define ISC_EVENTCLASS_SOCKET   ISC_EVENTCLASS(2)
#define ISC_EVENTCLASS_FILE   ISC_EVENTCLASS(3)
#define ISC_EVENTCLASS_DNS   ISC_EVENTCLASS(4)
#define ISC_EVENTCLASS_APP   ISC_EVENTCLASS(5)
#define ISC_EVENTCLASS_OMAPI   ISC_EVENTCLASS(6)
#define ISC_EVENTCLASS_RATELIMITER   ISC_EVENTCLASS(7)
#define ISC_EVENTCLASS_ISCCC   ISC_EVENTCLASS(8)


Detailed Description

Registry of Predefined Event Type Classes

Definition in file eventclass.h.


Define Documentation

#define ISC_EVENTCLASS_H   1

Definition at line 21 of file eventclass.h.

#define ISC_EVENTCLASS ( eclass   )     ((eclass) << 16)

An event class is an unsigned 16 bit number. Each class may contain up to 65536 events. An event type is formed by adding the event number within the class to the class number.

Definition at line 34 of file eventclass.h.

#define ISC_EVENTCLASS_TASK   ISC_EVENTCLASS(0)

Classes < 1024 are reserved for ISC use. Event classes >= 1024 and <= 65535 are reserved for application use.

Definition at line 42 of file eventclass.h.

#define ISC_EVENTCLASS_TIMER   ISC_EVENTCLASS(1)

Classes < 1024 are reserved for ISC use. Event classes >= 1024 and <= 65535 are reserved for application use.

Definition at line 43 of file eventclass.h.

#define ISC_EVENTCLASS_SOCKET   ISC_EVENTCLASS(2)

Classes < 1024 are reserved for ISC use. Event classes >= 1024 and <= 65535 are reserved for application use.

Definition at line 44 of file eventclass.h.

#define ISC_EVENTCLASS_FILE   ISC_EVENTCLASS(3)

Classes < 1024 are reserved for ISC use. Event classes >= 1024 and <= 65535 are reserved for application use.

Definition at line 45 of file eventclass.h.

#define ISC_EVENTCLASS_DNS   ISC_EVENTCLASS(4)

Classes < 1024 are reserved for ISC use. Event classes >= 1024 and <= 65535 are reserved for application use.

Definition at line 46 of file eventclass.h.

#define ISC_EVENTCLASS_APP   ISC_EVENTCLASS(5)

Classes < 1024 are reserved for ISC use. Event classes >= 1024 and <= 65535 are reserved for application use.

Definition at line 47 of file eventclass.h.

#define ISC_EVENTCLASS_OMAPI   ISC_EVENTCLASS(6)

Classes < 1024 are reserved for ISC use. Event classes >= 1024 and <= 65535 are reserved for application use.

Definition at line 48 of file eventclass.h.

#define ISC_EVENTCLASS_RATELIMITER   ISC_EVENTCLASS(7)

Classes < 1024 are reserved for ISC use. Event classes >= 1024 and <= 65535 are reserved for application use.

Definition at line 49 of file eventclass.h.

#define ISC_EVENTCLASS_ISCCC   ISC_EVENTCLASS(8)

Classes < 1024 are reserved for ISC use. Event classes >= 1024 and <= 65535 are reserved for application use.

Definition at line 50 of file eventclass.h.


Generated on Tue Apr 28 17:41:15 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha