#define NSSM_H\r
\r
#define _WIN32_WINNT 0x0500\r
+#include <shlwapi.h>\r
#include <stdarg.h>\r
#include <stdio.h>\r
#include <windows.h>\r
int str_equiv(const char *, const char *);\r
\r
#define NSSM "nssm"\r
-#define NSSM_VERSION "2.6"\r
-#define NSSM_DATE "2010-11-19"\r
+#define NSSM_VERSION "2.10"\r
+#define NSSM_DATE "2011-10-11"\r
#define NSSM_RUN "run"\r
\r
/*\r
#define VALUE_LENGTH 16383\r
#define SERVICE_NAME_LENGTH KEY_LENGTH - 55\r
\r
+/*\r
+ Throttle the restart of the service if it stops before this many\r
+ milliseconds have elapsed since startup. Override in registry.\r
+*/\r
+#define NSSM_RESET_THROTTLE_RESTART 1500\r
+\r
+/*\r
+ How many milliseconds to wait for the application to die after posting to\r
+ its windows' message queues.\r
+*/\r
+#define NSSM_KILL_WINDOW_GRACE_PERIOD 1500\r
+/*\r
+ How many milliseconds to wait for the application to die after posting to\r
+ its threads' message queues.\r
+*/\r
+#define NSSM_KILL_THREADS_GRACE_PERIOD 1500\r
+\r
+/* Margin of error for service status wait hints in milliseconds. */\r
+#define NSSM_WAITHINT_MARGIN 2000\r
+\r
#endif\r