On Wed, Jun 29, 2022 at 4:44 AM Nathan Hartman <hartman.nat...@gmail.com>
wrote:

> On Tue, Jun 28, 2022 at 4:05 PM Nathan Hartman <hartman.nat...@gmail.com>
> wrote:
> >
> > I have a program that builds under Linux, BSD, and macOS which
> > includes the net/if_arp.h header.
> >
> > This header does not seem to exist under NuttX.
> >
> > It is included for the ARPHRD_ETHER define (and possibly other things).
> >
> > I see that under NuttX, this is defined in net/arp.h, rather than
> net/if_arp.h.
> >
> > Is net/if_arp.h supposed to be a standard header? I cannot seem to
> > find any meaningful information about it.
> >
>

If no standard defines it, it's better to follow other OS(especially, other
POSIX compliant)'s practices.


> > Thanks,
> > Nathan
>
> Also, do we lack the defines IFF_LOOPBACK, IFF_UP, IFF_BROADCAST, and
> IFF_MULTICAST? I can't find them anywhere, except in comments.
>
> For example, a grep for IFF_LOOPBACK shows it in the comments for
> getifaddrs():
>
> [[[
>  *  Depending on whether the bit IFF_BROADCAST or IFF_POINTOPOINT is
>  *  set in ifa_flags (only one can be set at a time), either
>  *  ifa_broadaddr will contain the broadcast address associated with
>  *  ifa_addr (if applicable for the address family) or ifa_dstaddr
>  *  will contain the destination address of the point-to-point
>  *  interface.
> ]]]
>
> but no such define exists in NuttX.
>

We just added the related code a couple weeks ago. My teammate will
upstream the change soon.

Reply via email to