babeld: babelz merge.
Babelz is the last version of the stand-alone babel daemon. In
particular, it use multiple channels to diminuate
interferences. Please refer to this one for more details.
diff --git a/babeld/source.h b/babeld/source.h
index 38d3c00..62a7e1e 100644
--- a/babeld/source.h
+++ b/babeld/source.h
@@ -48,19 +48,20 @@
unsigned char plen;
unsigned short seqno;
unsigned short metric;
+ unsigned short route_count;
time_t time;
};
-int source_match(struct source *src,
- const unsigned char *p, unsigned char plen);
struct source *find_source(const unsigned char *id,
const unsigned char *p,
unsigned char plen,
int create, unsigned short seqno);
+struct source *retain_source(struct source *src);
+void release_source(struct source *src);
int flush_source(struct source *src);
void update_source(struct source *src,
unsigned short seqno, unsigned short metric);
void expire_sources(void);
-
+void check_sources_released(void);
#endif