Free (GPLv2) TCP/IP stack developed by TASS Belgium
Fork of PicoTCP by
modules/pico_igmp.h@51:18637a3d071f, 2013-08-03 (annotated)
- Committer:
- daniele
- Date:
- Sat Aug 03 08:50:27 2013 +0000
- Revision:
- 51:18637a3d071f
- Parent:
- 6:55b47464d5bc
Branch for CDC-ECM: Work in progress
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tass | 6:55b47464d5bc | 1 | /********************************************************************* |
tass | 6:55b47464d5bc | 2 | PicoTCP. Copyright (c) 2012 TASS Belgium NV. Some rights reserved. |
tass | 6:55b47464d5bc | 3 | See LICENSE and COPYING for usage. |
tass | 6:55b47464d5bc | 4 | |
tass | 6:55b47464d5bc | 5 | . |
tass | 6:55b47464d5bc | 6 | |
tass | 6:55b47464d5bc | 7 | Authors: Kristof Roelants, Simon Maes, Brecht Van Cauwenberghe |
tass | 6:55b47464d5bc | 8 | *********************************************************************/ |
tass | 6:55b47464d5bc | 9 | |
tass | 6:55b47464d5bc | 10 | #ifndef _INCLUDE_PICO_IGMP |
tass | 6:55b47464d5bc | 11 | #define _INCLUDE_PICO_IGMP |
tass | 6:55b47464d5bc | 12 | |
tass | 6:55b47464d5bc | 13 | #define PICO_IGMPV1 1 |
tass | 6:55b47464d5bc | 14 | #define PICO_IGMPV2 2 |
tass | 6:55b47464d5bc | 15 | #define PICO_IGMPV3 3 |
tass | 6:55b47464d5bc | 16 | |
tass | 6:55b47464d5bc | 17 | #define PICO_IGMP_STATE_CREATE 1 |
tass | 6:55b47464d5bc | 18 | #define PICO_IGMP_STATE_UPDATE 2 |
tass | 6:55b47464d5bc | 19 | #define PICO_IGMP_STATE_DELETE 3 |
tass | 6:55b47464d5bc | 20 | |
tass | 6:55b47464d5bc | 21 | #define PICO_IGMP_QUERY_INTERVAL 125 |
tass | 6:55b47464d5bc | 22 | |
tass | 6:55b47464d5bc | 23 | extern struct pico_protocol pico_proto_igmp; |
tass | 6:55b47464d5bc | 24 | |
tass | 6:55b47464d5bc | 25 | int pico_igmp_state_change(struct pico_ip4 *mcast_link, struct pico_ip4 *mcast_group, uint8_t filter_mode, struct pico_tree *MCASTFilter, uint8_t state); |
tass | 6:55b47464d5bc | 26 | #endif /* _INCLUDE_PICO_IGMP */ |