Free (GPLv2) TCP/IP stack developed by TASS Belgium
Dependents: lpc1768-picotcp-demo ZeroMQ_PicoTCP_Publisher_demo TCPSocket_HelloWorld_PicoTCP Pico_TCP_UDP_Test ... more
PicoTCP. Copyright (c) 2013 TASS Belgium NV.
Released under the GNU General Public License, version 2.
Different licensing models may exist, at the sole discretion of the Copyright holders.
Official homepage: http://www.picotcp.com
Bug tracker: https://github.com/tass-belgium/picotcp/issues
Development steps:
initial integration with mbed RTOSgeneric mbed Ethernet driverhigh performance NXP LPC1768 specific Ethernet driverMulti-threading support for mbed RTOSBerkeley sockets and integration with the New Socket APIFork of the apps running on top of the New Socket APIScheduling optimizations- Debugging/benchmarking/testing
Demo application (measuring TCP sender performance):
Import programlpc1768-picotcp-demo
A PicoTCP demo app testing the ethernet throughput on the lpc1768 mbed board.
include/pico_socket_multicast.h
- Committer:
- tass picotcp@tass.be
- Date:
- 2014-04-09
- Revision:
- 149:5f4cb161cec3
File content as of revision 149:5f4cb161cec3:
#ifndef PICO_SOCKET_MULTICAST_H #define PICO_SOCKET_MULTICAST_H int pico_socket_mcast_filter(struct pico_socket *s, union pico_address *mcast_group, union pico_address *src); void pico_multicast_delete(struct pico_socket *s); int pico_setsockopt_mcast(struct pico_socket *s, int option, void *value); int pico_getsockopt_mcast(struct pico_socket *s, int option, void *value); int pico_udp_get_mc_ttl(struct pico_socket *s, uint8_t *ttl); int pico_udp_set_mc_ttl(struct pico_socket *s, void *_ttl); #endif