Interfacing with External IP Module

We have a module which among other interfaces (UART, SPI, I2C) has an RJ45 which produces IP traffic. This traffic is currently sent over the wired Internet.

We would like to create a solution to integrate our module to for example to Q2687. There are a number of related questions:

  1. Is there any application development kit which provides external IO CPU peripherals to enable us to build the prototype.

  2. Does OpenAT allows us to create drivers which resides on the CPU and receives/transmits IP over the chosen peripheral interface.

  3. How does the driver receive and transmit data from the GPRS - note we do not create any sockets since the sockets are created by external module. Is it possible to receive and transmit packets using OpenAT with out creating sockets.

Any pointers are appreciated.