summaryrefslogtreecommitdiff
path: root/netconf-service
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2013-10-18 11:01:41 -0400
committerAdam Ierymenko <adam.ierymenko@gmail.com>2013-10-18 11:01:41 -0400
commitb10871cedcdaa6f18779fcebcc889cdd35df546b (patch)
tree4d36574c7e4f392c640256fdcd3a0a8e4d130d3d /netconf-service
parent9f107dbd4eefdb4e5427f15e844aefbd573a6465 (diff)
downloadinfinitytier-b10871cedcdaa6f18779fcebcc889cdd35df546b.tar.gz
infinitytier-b10871cedcdaa6f18779fcebcc889cdd35df546b.zip
More work in netconf cleanup.
Diffstat (limited to 'netconf-service')
-rw-r--r--netconf-service/netconf.cpp22
1 files changed, 6 insertions, 16 deletions
diff --git a/netconf-service/netconf.cpp b/netconf-service/netconf.cpp
index 695e0795..8d274d35 100644
--- a/netconf-service/netconf.cpp
+++ b/netconf-service/netconf.cpp
@@ -325,23 +325,13 @@ int main(int argc,char **argv)
q << "SELECT DISTINCT multicastGroupMac,multicastGroupAdi,preload,maxBalance,accrual FROM NetworkMulticastRates WHERE Network_id = " << nwid;
StoreQueryResult rs = q.store();
for(unsigned long i=0;i<rs.num_rows();++i) {
- long preload = (long)rs[i]["preload"];
- long maxBalance = (long)rs[i]["maxBalance"];
- long accrual = (long)rs[i]["accrual"];
- sprintf(buf2,"%s%lx,%s%lx,%s%lx",
- ((preload < 0) ? "-" : ""),
- preload,
- ((maxBalance < 0) ? "-" : ""),
- maxBalance,
- ((accrual < 0) ? "-" : ""),
- accrual);
+ unsigned long preload = (unsigned long)rs[i]["preload"];
+ unsigned long maxBalance = (unsigned long)rs[i]["maxBalance"];
+ unsigned long accrual = (unsigned long)rs[i]["accrual"];
unsigned long long mac = (unsigned long long)rs[i]["multicastGroupMac"];
- if (mac) {
- sprintf(buf,"%.12llx/%lx",(mac & 0xffffffffffffULL),(unsigned long)rs[i]["multicastGroupAdi"]);
- multicastRates[buf] = buf2;
- } else { // zero MAC indicates default for unmatching multicast groups
- multicastRates["*"] = buf2;
- }
+ sprintf(buf,"%.12llx/%lx",(mac & 0xffffffffffffULL),(unsigned long)rs[i]["multicastGroupAdi"]);
+ sprintf(buf2,"%lx,%lx,%lx",preload,maxBalance,accrual);
+ multicastRates[buf] = buf2;
}
}