summaryrefslogtreecommitdiff
path: root/babeld/source.h
diff options
context:
space:
mode:
Diffstat (limited to 'babeld/source.h')
-rw-r--r--babeld/source.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/babeld/source.h b/babeld/source.h
index 38d3c004..62a7e1ee 100644
--- a/babeld/source.h
+++ b/babeld/source.h
@@ -48,19 +48,20 @@ struct source {
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