Use enum for scheduler timeout classes

This commit is contained in:
Miroslav Lichvar 2010-12-17 15:38:23 +01:00
parent 1d6b94b458
commit 3b3ca4afdc

10
sched.h
View file

@ -35,10 +35,12 @@
typedef unsigned long SCH_TimeoutID; typedef unsigned long SCH_TimeoutID;
typedef unsigned long SCH_TimeoutClass; typedef enum {
static const SCH_TimeoutClass SCH_ReservedTimeoutValue = 0; SCH_ReservedTimeoutValue = 0,
static const SCH_TimeoutClass SCH_NtpSamplingClass = 1; SCH_NtpSamplingClass,
static const SCH_TimeoutClass SCH_NtpBroadcastClass = 2; SCH_NtpBroadcastClass,
SCH_NumberOfClasses /* needs to be last */
} SCH_TimeoutClass;
typedef void* SCH_ArbitraryArgument; typedef void* SCH_ArbitraryArgument;
typedef void (*SCH_FileHandler)(SCH_ArbitraryArgument); typedef void (*SCH_FileHandler)(SCH_ArbitraryArgument);