qnx bpf

Hi,

what kinds of ctrl messages does nfm-bpf support ?
I see that following does not work:
ioctl(dev, BIOCIMMEDIATE, &on);
ioctl(dev, BIOCPROMISC, 0);
ioctl(dev, BIOCGETIF, &ifr);
ioctl(dev, SIOCGIFADDR, &ifr);
fcntl(dev, F_SETOWN, getpid());
fcntl(dev, F_SETFL, O_ASYNC | O_NONBLOCK);


Vasili

vasa <vv40in@mail.ru> wrote:

Hi,

what kinds of ctrl messages does nfm-bpf support ?
I see that following does not work:
ioctl(dev, BIOCIMMEDIATE, &on);
ioctl(dev, BIOCPROMISC, 0);
ioctl(dev, BIOCGETIF, &ifr);
ioctl(dev, SIOCGIFADDR, &ifr);
fcntl(dev, F_SETOWN, getpid());
fcntl(dev, F_SETFL, O_ASYNC | O_NONBLOCK);

These are not supported (will return ENOSYS):

BIOCSRTIMEOUT
BIOCGRTIMEOUT
BIOCIMMEDIATE
BIOCGHDRCMPLT
BIOCSHDRCMPLT
FIOASYNC
TIOCSPGRP
TIOCGPGRP

nfm-bpf.so is meant to support pcap_bpf in libpcap.
Not a full bpf implementation. I will pack up the
source while I got some time.

Also, please note nfm-bpf.so IS NOT a QNX product,
so it will be proper to discuss it in .port

-xtang