The ESP8266 solutions that I have found all seem to try to isolate the programmer from any of the low level network protocols. However I need access to all of the Ethernet, IP, TCP/UDP, etc headers in order to integrate it into another system which has its own TCP/IP stack.
Is it possible to program the ESP8266 to behave as a WiFi version of a simple Ethernet MAC so that it sends and receives the raw 64-1514 bytes of Ethernet data?
If this is possible what would be the best way to go about it? The information available on this device is rather daunting but I imagine it would have to involve using the native SDK or perhaps some variant thereof.