16 #ifndef INC_initHooks_H
17 #define INC_initHooks_H
19 #include "libComAPI.h"
27 initHookAtIocBuild = 0,
29 initHookAfterCallbackInit,
30 initHookAfterCaLinkInit,
31 initHookAfterInitDrvSup,
32 initHookAfterInitRecSup,
33 initHookAfterInitDevSup,
34 initHookAfterInitDatabase,
35 initHookAfterFinishDevSup,
36 initHookAfterScanInit,
37 initHookAfterInitialProcess,
38 initHookAfterCaServerInit,
39 initHookAfterIocBuilt,
42 initHookAfterDatabaseRunning,
43 initHookAfterCaServerRunning,
44 initHookAfterIocRunning,
47 initHookAfterCaServerPaused,
48 initHookAfterDatabasePaused,
49 initHookAfterIocPaused,
52 initHookAfterCloseLinks,
53 initHookAfterStopScan,
54 initHookAfterStopCallback,
55 initHookAfterStopLinks,
57 initHookAfterShutdown,
63 initHookAfterInterruptAccept,
67 typedef void (*initHookFunction)(initHookState state);
68 LIBCOM_API
int initHookRegister(initHookFunction func);
69 LIBCOM_API
void initHookAnnounce(initHookState state);
70 LIBCOM_API
const char *initHookName(
int state);
71 LIBCOM_API
void initHookFree(
void);