I haven't been able to find a good general description of the ipcfg module in RTCS. It seems to duplicate functionality within RTCS and it's not clear why I would use one or the other
Is there an intended application for the ipcfg_[xyz] functions? Eg. Why would I use ipcfg_bind_dhcp() instead of RTCS_if_bind_DHCP()?
General guidance from users would be much appreciated. Also, any Freescale documentation on their intent would be good.
There is a short description of ipcfg in the MQX RTCS User Guide (MQXRTCSUG), section 5.10.
Essentially ipcfg is a higher-level wrapper over the underlying RTCS functions which makes them a bit easier to use. It also provides an associated link monitoring task which takes care of (un)binding interfaces when a cable is (dis)connected. It will manage multiple interfaces.