[Click] [PATCH] SR element compile error
Roberto Riggio
roberto.riggio at create-net.org
Wed Sep 3 08:49:02 EDT 2008
Due to the recent changes to timestamp some roofnet elements
do not compile anymore. I'm attaching a patch.
--
diff --git a/roofnet/sr/ettstat.cc b/roofnet/sr/ettstat.cc
index 5717c42..9003003 100644
--- a/roofnet/sr/ettstat.cc
+++ b/roofnet/sr/ettstat.cc
@@ -546,7 +546,7 @@ ETTStat::simple_action(Packet *p)
/* keep stats for at least the averaging period */
while ((unsigned) l->_probes.size() &&
- now._sec - l->_probes[0]._when._sec > (signed) (1 + (l->_tau / 1000)))
+ now.sec() - l->_probes[0]._when.sec() > (signed) (1 + (l->_tau / 1000)))
l->_probes.pop_front();
@@ -639,7 +639,7 @@ ETTStat::simple_action(Packet *p)
int seq = entry->_seq;
if (neighbor == ip &&
((uint32_t) neighbor > (uint32_t) _ip)) {
- seq = now._sec;
+ seq = now.sec();
}
update_link(ip, neighbor, rates, fwd, rev, seq);
ptr += num_rates * sizeof(struct link_info);
@@ -771,10 +771,10 @@ ETTStat::clear_stale()
IPAddress n = _neighbors[x];
probe_list_t *l = _bcast_stats.findp(n);
if (!l ||
- (unsigned) now._sec - l->_last_rx._sec > 2 * l->_tau/1000) {
+ (unsigned) now.sec() - l->_last_rx.sec() > 2 * l->_tau/1000) {
click_chatter("%{element} clearing stale neighbor %s age %d\n ",
this, n.unparse().c_str(),
- now._sec - l->_last_rx._sec);
+ now.sec() - l->_last_rx.sec());
_bcast_stats.remove(n);
} else {
new_neighbors.push_back(n);
More information about the click
mailing list