- /* Initialise the egress interfaces */
- {
- struct sgw_egress_if * egress_if = olsr_cnf->smart_gw_egress_interfaces;
- while (egress_if) {
- egress_if->if_index = if_nametoindex(egress_if->name);
-
- egress_if->upPrevious = egress_if->upCurrent = olsr_if_isup(egress_if->name);
- egress_if->upChanged = (egress_if->upPrevious != egress_if->upCurrent);
-
- egressBwClear(&egress_if->bwPrevious, egress_if->upPrevious);
- egressBwClear(&egress_if->bwCurrent, egress_if->upCurrent);
- egress_if->bwCostsChanged = egressBwCostsChanged(egress_if);
- egress_if->bwNetworkChanged = egressBwNetworkChanged(egress_if);
- egress_if->bwGatewayChanged = egressBwGatewayChanged(egress_if);
- egress_if->bwChanged = egressBwChanged(egress_if);
-
- egress_if->inEgressFile = false;
-
- egress_if = egress_if->next;
- }
- }
-