Hi.Peter,
I have meet the questions like the follows,and i want to see the LLC code what you said .
Can you sent me?
Thanks
Sun
> From: [email protected]
> [mailto:[email protected]] On Behalf Of [email protected]
> Sent: 01 December 2007 12:25
>
> Is there anyone who knows how to receive data by raw
> socket under VxWorks? I can send data by raw socket, but
> can't receive. I know that under Windows we can use like
> ioctlsocket(sockRaw, SIO_RCVALL, &dwValue) to receive all
> data. Does there have the same option under VxWorks?
There are functions in etherLib to let you filter all packets at the
ethernet level. See http://www.calsoftlabs.com/whitepapers/vxworks.html
for a description. However, I don't think that vxWorks allows a "raw"
socket type.
I have written a "new-style" vxWorks network stack driver and socket
interface for the IEEE802.2 LLC protocol, which may not be too difficult
to adapt for use as a raw socket interface. You'd have to trap a raw
flag on the socket creation call, and install the socket interface in
parallel with the existing implementations (which may or may not work).
I can let you have the LLC code if you like.