netlib: Introduction to IP conflict detection functions

The documentation includes descriptions of the IP conflict function's prototype, parameters, and return value.

Signed-off-by: zhangshuai39 <zhangshuai39@xiaomi.com>
This commit is contained in:
zhangshuai39
2025-12-24 12:00:59 +08:00
committed by Xiang Xiao
parent 9a75fc2162
commit 994a786336
@@ -259,6 +259,7 @@ Network Interface Management
- :c:func:`netlib_ifup`
- :c:func:`netlib_ifdown`
- :c:func:`netlib_set_mtu`
- :c:func:`netlib_check_ifconflict`
.. c:function:: int netlib_getifstatus(const char *ifname, uint8_t *flags)
@@ -294,6 +295,17 @@ Network Interface Management
:return: 0 on success; -1 on error with ``errno`` set appropriately.
.. c:function:: int netlib_check_ifconflict(const char *ifname)
Check the IP address conflict status for a network interface. This function
reads the conflict status from the procfs file system (``/proc/net/<ifname>``)
which is populated by the ARP Address Conflict Detection (ACD) module.
:param ifname: Network interface name (e.g., ``"eth0"``).
:return: 0 if no conflict is detected; 1 if a conflict is detected; a negative
value on error with ``errno`` set appropriately.
ARP Table Support
==================