diff options
| author | Matthieu Boutier <boutier@pps.jussieu.fr> | 2012-01-23 23:46:32 +0100 | 
|---|---|---|
| committer | Paul Jakma <paul@quagga.net> | 2012-03-25 17:06:53 +0100 | 
| commit | c35fafdf887aa32c5be6ad738d3a3b0140cea6e8 (patch) | |
| tree | 4aa21a41dcd82247e467e5b955a6f7813bfd7ba7 /babeld/source.h | |
| parent | 16e51b246be6b18641327685f44bd4f5f6649367 (diff) | |
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.
Diffstat (limited to 'babeld/source.h')
| -rw-r--r-- | babeld/source.h | 7 | 
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 | 
