ACE custom protocol

I’m writing a custom ACE protocol for IP address assignment. Within ACE, I need to receive UDP packets as the custom protocol uses UDP, however I don’t have an IP address. My thought is to use RAW sockets to look at the IP and parse out the data. The problem is that there is no documentation on using RAW sockets (If I go to the fusion web page, the documentation is for verion 7.1 - NetOS 6.0 uses 5.0). Does anybody have information on RAW sockets in NetOS 6.0? Or is there another scheme that I can use? Many Thanks in Advance (MTIA) Bob