]>
git.proxmox.com Git - mirror_frr.git/blob - babeld/source.h
1 // SPDX-License-Identifier: MIT
3 Copyright (c) 2007, 2008 by Juliusz Chroboczek
9 #define SOURCE_GC_TIME 200
14 unsigned char prefix
[16];
17 unsigned short metric
;
18 unsigned short route_count
;
22 struct source
*find_source(const unsigned char *id
,
23 const unsigned char *p
,
25 int create
, unsigned short seqno
);
26 struct source
*retain_source(struct source
*src
);
27 void release_source(struct source
*src
);
28 int flush_source(struct source
*src
);
29 void update_source(struct source
*src
,
30 unsigned short seqno
, unsigned short metric
);
31 void expire_sources(void);
32 void check_sources_released(void);