CDC/ECM driver for mbed, based on USBDevice by mbed-official. Uses PicoTCP to access Ethernet USB device. License: GPLv2

Dependents:   USBEthernet_TEST

Fork of USB_Ethernet by Daniele Lacamera

Committer:
daniele
Date:
Sat Aug 03 13:16:14 2013 +0000
Revision:
2:540f6e142d59
Moved to single package

Who changed what in which revision?

UserRevisionLine numberNew contents of line
daniele 2:540f6e142d59 1 /*********************************************************************
daniele 2:540f6e142d59 2 PicoTCP. Copyright (c) 2012 TASS Belgium NV. Some rights reserved.
daniele 2:540f6e142d59 3 See LICENSE and COPYING for usage.
daniele 2:540f6e142d59 4
daniele 2:540f6e142d59 5 .
daniele 2:540f6e142d59 6
daniele 2:540f6e142d59 7 *********************************************************************/
daniele 2:540f6e142d59 8 #ifndef _INCLUDE_PICO_IPV6
daniele 2:540f6e142d59 9 #define _INCLUDE_PICO_IPV6
daniele 2:540f6e142d59 10 #include "pico_addressing.h"
daniele 2:540f6e142d59 11 #include "pico_protocol.h"
daniele 2:540f6e142d59 12
daniele 2:540f6e142d59 13 extern struct pico_protocol pico_proto_ipv6;
daniele 2:540f6e142d59 14 extern const uint8_t PICO_IPV6_ANY[PICO_SIZE_IP6];
daniele 2:540f6e142d59 15
daniele 2:540f6e142d59 16
daniele 2:540f6e142d59 17 /* This module is responsible for routing outgoing packets and
daniele 2:540f6e142d59 18 * delivering incoming packets to other layers
daniele 2:540f6e142d59 19 */
daniele 2:540f6e142d59 20
daniele 2:540f6e142d59 21 /* Interface for processing incoming ipv6 packets (decap/deliver) */
daniele 2:540f6e142d59 22 int pico_ipv6_process_in(struct pico_frame *f);
daniele 2:540f6e142d59 23
daniele 2:540f6e142d59 24 /* Interface for processing outgoing ipv6 frames (encap/push) */
daniele 2:540f6e142d59 25 int pico_ipv6_process_out(struct pico_frame *f);
daniele 2:540f6e142d59 26
daniele 2:540f6e142d59 27 /* Return estimated overhead for ipv6 frames to define allocation */
daniele 2:540f6e142d59 28 int pico_ipv6_overhead(struct pico_frame *f);
daniele 2:540f6e142d59 29
daniele 2:540f6e142d59 30 #endif