52 #ifndef INC_initHooks_H
53 #define INC_initHooks_H
55 #include "libComAPI.h"
76 initHookAtIocBuild = 0,
78 initHookAfterCallbackInit,
79 initHookAfterCaLinkInit,
80 initHookAfterInitDrvSup,
81 initHookAfterInitRecSup,
82 initHookAfterInitDevSup,
83 initHookAfterInitDatabase,
84 initHookAfterFinishDevSup,
85 initHookAfterScanInit,
86 initHookAfterInitialProcess,
87 initHookAfterCaServerInit,
88 initHookAfterIocBuilt,
92 initHookAfterDatabaseRunning,
93 initHookAfterCaServerRunning,
94 initHookAfterIocRunning,
99 initHookAfterCaServerPaused,
100 initHookAfterDatabasePaused,
101 initHookAfterIocPaused,
112 initHookAfterCloseLinks,
117 initHookAfterStopScan,
121 initHookAfterStopCallback,
126 initHookAfterStopLinks,
134 initHookAfterShutdown,
141 initHookAfterPrepareDatabase,
146 initHookBeforeCleanupDatabase,
150 initHookAfterInterruptAccept,
160 typedef void (*initHookFunction)(initHookState state);
168 LIBCOM_API
int initHookRegister(initHookFunction func);
175 LIBCOM_API
void initHookAnnounce(initHookState state);
183 LIBCOM_API
const char *initHookName(
int state);
189 LIBCOM_API
void initHookFree(
void);