Network Management ==================
A Network Manager is a daemon which handles network management operations. It must implement the xyz.openbmc_project.Network.SystemConfiguration.interface and org.freedesktop.DBus.ObjectManager.
When the network manager daemon comes up, it should create objects implementing physical link/virtual interfaces such as xyz.openbmc_project.Network.EthernetInterface or xyz.openbmc_project.Network.VLANInterface on the system.
IP address(v4 and v6) objects must be children objects of the physical/virtual interface object.
DbusObjects:
Interface objects can be physical as well as virtual.
If the object is physical interface, it can't be deleted, but if it is a virtual interface object it can be deleted.
eg: /xyz/openbmc_project/network/:
There can be multiple ip address objects under an interface object. These objects can be deleted by the delete function.
IPv4 object will have the following dbus object path.
eg: /xyz/openbmc_project/network///0/
IPv6 object will have the following dbus object path.
eg: /xyz/openbmc_project/network///0/
This object will have the system configuration related parameters.
eg: /xyz/openbmc_project/network/conf