12#error This is a C++ include file and cannot be used from plain C
37 const char *
ErrMsg() {
return (erms_);}
52 void Add(
const char *host,
const char *cmd) {
57 void DB(
const char *attr,
const char *value) {
62 void DB(
const char *host,
const char *attr,
const char *value) {
70 void Remove(
const char *host,
int pid) {
78 void Remove(
const char *host,
const char *cmd) {
101 void Send(
const char *msg) {fprintf(wd_,
"%s", msg); fflush(wd_);}
void Add(const char *host, const char *cmd)
Add command to instruction list for host.
Definition ngcbWATCHDOG.hpp:52
void Add(const char *cmd)
Add command to local instruction list.
Definition ngcbWATCHDOG.hpp:49
const char * ErrMsg()
Return error message, if initialization has failed.
Definition ngcbWATCHDOG.hpp:37
void Clear(const char *host)
Clear all instructions for host.
Definition ngcbWATCHDOG.hpp:89
void Add(int pid)
Add process to local kill-list.
Definition ngcbWATCHDOG.hpp:43
void DB(const char *attr, const char *value)
Add DB-update to local instruction list.
Definition ngcbWATCHDOG.hpp:57
void Remove(const char *cmd)
Remove command from local instruction list.
Definition ngcbWATCHDOG.hpp:75
FILE * Watchdog()
Return watchdog stream for direct access.
Definition ngcbWATCHDOG.hpp:40
void ClearLocal()
Clear all local instructions.
Definition ngcbWATCHDOG.hpp:95
void Send(const char *msg)
Send message to watchdog.
Definition ngcbWATCHDOG.hpp:101
void Remove(int pid)
Remove process from local kill-list.
Definition ngcbWATCHDOG.hpp:67
void Watchdog(FILE *wd)
Set watchdog stream for direct access.
Definition ngcbWATCHDOG.hpp:105
void Remove(const char *host, int pid)
Remove process from kill-list for host.
Definition ngcbWATCHDOG.hpp:70
void Clear()
Clear all instructions.
Definition ngcbWATCHDOG.hpp:83
void DB(const char *host, const char *attr, const char *value)
Add DB-update to instruction list for host.
Definition ngcbWATCHDOG.hpp:62
void Remove(const char *host, const char *cmd)
Remove command from instruction list for host.
Definition ngcbWATCHDOG.hpp:78
~ngcbWATCHDOG()
Destructor.
Definition ngcbWATCHDOG.hpp:31
int Initialized()
Watchdog properly initialized.
Definition ngcbWATCHDOG.hpp:34
void Add(const char *host, int pid)
Add process to kill-list for host.
Definition ngcbWATCHDOG.hpp:46
ngcbWATCHDOG(int verbose=0)
Constructor.
Definition ngcbWATCHDOG.hpp:25
void ngcbWatchdogAddCmd(FILE *wd, const char *host, const char *cmd)
Definition ngcbMon.c:163
void ngcbWatchdogRemoveCmd(FILE *wd, const char *host, const char *cmd)
Definition ngcbMon.c:178
void ngcbWatchdogClearCmd(FILE *wd, const char *host)
Definition ngcbMon.c:193
void ngcbWatchdogClearProc(FILE *wd, const char *host)
Definition ngcbMon.c:148
void ngcbWatchdogClose(FILE *wd)
Definition ngcbMon.c:105
FILE * ngcbWatchdogOpen(int verbose, char *erms)
Definition ngcbMon.c:30
void ngcbWatchdogDbWrite(FILE *wd, const char *host, const char *attr, const char *value)
Definition ngcbMon.c:208
void ngcbWatchdogRemoveProc(FILE *wd, const char *host, int pid)
Definition ngcbMon.c:133
void ngcbWatchdogAddProc(FILE *wd, const char *host, int pid)
Definition ngcbMon.c:118