Hide interfaces internals to other code and use the propper interfaces. Basically use get_interface*() functions instead of accessing fields like 'ipaddr'/'descr' etc...
Make get_interfaces_with_gateway less heavyweight by getting information from the configuration stored in config.xml
Some other missed custom interface list building and substituing with propper get_configured_interface*() NOTE: This should give indipendce on dynamic interfaces on some services that before could not be used on top of this type of interfaces.
Basically use get_interface*() functions instead of accessing fields like 'ipaddr'/'descr' etc...
NOTE: This should give indipendce on dynamic interfaces on some services that before could not be used on top of this type of interfaces.