Hello,

On Fri, Mar 13, 2009 at 6:01 PM, Kieran Mansley <[email protected]> wrote:
> On Fri, 2009-03-13 at 16:20 +0100, Clément David wrote:
>
>> Where I can study this socket2.c implementation ?
>
> It's not yet been written, only discussed.
>
We internally implemented a socket interface on top of lwIP / uCOS-II,
but only for the UDP part. We didn't found it complete enough to
commit back into lwIP, but here's a link and the prototypes:

http://www.sidebranch.com/leon/

see socket.{c,h} files in there.

/** protocol specific functions */
static signed char socket_udp(unsigned char protocol);
static signed int recvfrom_udp(signed char i, unsigned char *buffer,
unsigned int length, unsigned int timeout, struct ip_addr *addr_ptr,
u16_t *port_ptr);
static signed int sendto_udp(signed char i, const union
aligned_octet_t *buffer, const unsigned int length, struct ip_addr
*addr_ptr, u16_t *port_ptr);
/** protocol specific, socket generic callback functions for lwIP */
static signed int send_udp(signed char i, const union aligned_octet_t
*buffer, const unsigned int length);
static void socket_udp_recv(void *arg, struct udp_pcb *pcb, struct
pbuf *p, struct ip_addr *addr, u16_t port);
static void close_udp(signed char i);
/* static void shutdown_udp(signed char i, unsigned char how); */


Regards,
-- 
Leon


_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to