diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2014-11-14 12:20:19 +0100 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2014-11-14 12:20:19 +0100 |
commit | cda6f82b0e0035ee1176cdb5b6f2f797f897e8f0 (patch) | |
tree | c6811517a86c0ba3d8f6af54e92b62041a6af297 /src/master.h | |
parent | 0fcd6d23cb647f686c6b01c81dcc5e2b057d8948 (diff) | |
download | biruda-cda6f82b0e0035ee1176cdb5b6f2f797f897e8f0.tar.gz biruda-cda6f82b0e0035ee1176cdb5b6f2f797f897e8f0.tar.bz2 |
failing to answer to a discover declare a coordinator dead in the master after some time
Diffstat (limited to 'src/master.h')
-rw-r--r-- | src/master.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/master.h b/src/master.h index 27e552b..9f67282 100644 --- a/src/master.h +++ b/src/master.h @@ -3,18 +3,24 @@ #include "port.h" +#include <time.h> + int master_init( const char *control ); void master_terminate( int terminate_nano_msg ); int master_free( ); #define MAX_COORDINATORS 128 +#define MAX_COORDINATOR_AGE 10 + typedef struct { char *host; char *os; char *arch; unsigned int cpus; bool used; + bool alive; + time_t lastAlive; } coordinator_t; extern coordinator_t coordinator[MAX_COORDINATORS]; |