#include <windows.h>\r
#include "event.h"\r
#include "messages.h"\r
+#include "process.h"\r
#include "registry.h"\r
#include "service.h"\r
#include "gui.h"\r
int str_equiv(const char *, const char *);\r
\r
#define NSSM "nssm"\r
-#define NSSM_VERSION "2.2"\r
-#define NSSM_DATE "2010-04-04"\r
+#define NSSM_VERSION "2.7"\r
+#define NSSM_DATE "2011-01-25"\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.\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