summaryrefslogtreecommitdiff
path: root/src/master.h
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2014-11-14 12:20:19 +0100
committerAndreas Baumann <mail@andreasbaumann.cc>2014-11-14 12:20:19 +0100
commitcda6f82b0e0035ee1176cdb5b6f2f797f897e8f0 (patch)
treec6811517a86c0ba3d8f6af54e92b62041a6af297 /src/master.h
parent0fcd6d23cb647f686c6b01c81dcc5e2b057d8948 (diff)
downloadbiruda-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.h6
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];