13#error This is a C++ include file and cannot be used from plain C
38 const char *
ErrMsg() {
return (erms_);}
53 void Add(
const char *host,
const char *cmd) {
58 void DB(
const char *attr,
const char *value) {
63 void DB(
const char *host,
const char *attr,
const char *value) {
71 void Remove(
const char *host,
int pid) {
79 void Remove(
const char *host,
const char *cmd) {
102 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:53
void Add(const char *cmd)
Add command to local instruction list.
Definition ngcbWATCHDOG.hpp:50
const char * ErrMsg()
Return error message, if initialization has failed.
Definition ngcbWATCHDOG.hpp:38
void Clear(const char *host)
Clear all instructions for host.
Definition ngcbWATCHDOG.hpp:90
void Add(int pid)
Add process to local kill-list.
Definition ngcbWATCHDOG.hpp:44
void DB(const char *attr, const char *value)
Add DB-update to local instruction list.
Definition ngcbWATCHDOG.hpp:58
void Remove(const char *cmd)
Remove command from local instruction list.
Definition ngcbWATCHDOG.hpp:76
FILE * Watchdog()
Return watchdog stream for direct access.
Definition ngcbWATCHDOG.hpp:41
void ClearLocal()
Clear all local instructions.
Definition ngcbWATCHDOG.hpp:96
void Send(const char *msg)
Send message to watchdog.
Definition ngcbWATCHDOG.hpp:102
void Remove(int pid)
Remove process from local kill-list.
Definition ngcbWATCHDOG.hpp:68
void Watchdog(FILE *wd)
Set watchdog stream for direct access.
Definition ngcbWATCHDOG.hpp:106
void Remove(const char *host, int pid)
Remove process from kill-list for host.
Definition ngcbWATCHDOG.hpp:71
void Clear()
Clear all instructions.
Definition ngcbWATCHDOG.hpp:84
void DB(const char *host, const char *attr, const char *value)
Add DB-update to instruction list for host.
Definition ngcbWATCHDOG.hpp:63
void Remove(const char *host, const char *cmd)
Remove command from instruction list for host.
Definition ngcbWATCHDOG.hpp:79
~ngcbWATCHDOG()
Destructor.
Definition ngcbWATCHDOG.hpp:32
int Initialized()
Watchdog properly initialized.
Definition ngcbWATCHDOG.hpp:35
void Add(const char *host, int pid)
Add process to kill-list for host.
Definition ngcbWATCHDOG.hpp:47
ngcbWATCHDOG(int verbose=0)
Constructor.
Definition ngcbWATCHDOG.hpp:26
void ngcbWatchdogAddCmd(FILE *wd, const char *host, const char *cmd)
Definition ngcbMon.c:164
void ngcbWatchdogRemoveCmd(FILE *wd, const char *host, const char *cmd)
Definition ngcbMon.c:179
void ngcbWatchdogClearCmd(FILE *wd, const char *host)
Definition ngcbMon.c:194
void ngcbWatchdogClearProc(FILE *wd, const char *host)
Definition ngcbMon.c:149
void ngcbWatchdogClose(FILE *wd)
Definition ngcbMon.c:106
FILE * ngcbWatchdogOpen(int verbose, char *erms)
Definition ngcbMon.c:31
void ngcbWatchdogDbWrite(FILE *wd, const char *host, const char *attr, const char *value)
Definition ngcbMon.c:209
void ngcbWatchdogRemoveProc(FILE *wd, const char *host, int pid)
Definition ngcbMon.c:134
void ngcbWatchdogAddProc(FILE *wd, const char *host, int pid)
Definition ngcbMon.c:119