RFC 2236 Internet Group Management Protocol.
More...
Detailed Description
RFC 2236 Internet Group Management Protocol.
Define Documentation
#define IGMP_MEMBERSHIP_QUERY 0x11 |
#define IGMP_V1_MEMBERSHIP_REPORT 0x12 |
#define IGMP_V2_MEMBERSHIP_REPORT 0x16 |
#define IGMP_V3_MEMBERSHIP_REPORT 0x22 |
Ver. 3 membership report.
Definition at line 156 of file igmp.h.
#define IGMP_V2_LEAVE_GROUP 0x17 |
Leave-group message.
Definition at line 157 of file igmp.h.
#define IGMP_MAX_HOST_REPORT_DELAY 10 |
Maximum delay for response query.
Definition at line 162 of file igmp.h.
#define IGMP_TIMER_SCALE 10 |
Code field time scale.
Definition at line 167 of file igmp.h.
#define IGMP_REPORT_MODE_IN 1 |
Mode-is-include.
Definition at line 173 of file igmp.h.
#define IGMP_REPORT_MODE_EX 2 |
Mode-is-exclude.
Definition at line 174 of file igmp.h.
#define IGMP_REPORT_TO_IN 3 |
Change-to-include.
Definition at line 175 of file igmp.h.
#define IGMP_REPORT_TO_EX 4 |
Change-to-exclude.
Definition at line 176 of file igmp.h.
#define IGMP_REPORT_ALLOW_NEW 5 |
Allow-new-sources.
Definition at line 177 of file igmp.h.
#define IGMP_REPORT_BLOCK_OLD 6 |
Block-old-sources.
Definition at line 178 of file igmp.h.
#define IGMP_MASK_CUR_STATE 0x01 |
Report current-state.
Definition at line 185 of file igmp.h.
#define IGMP_MASK_ALLOW_NEW 0x02 |
Report source as allow-new.
Definition at line 186 of file igmp.h.
#define IGMP_MASK_BLOCK_OLD 0x04 |
Report source as block-old.
Definition at line 187 of file igmp.h.
#define IGMP_MASK_TO_IN 0x08 |
Report source as to_in.
Definition at line 188 of file igmp.h.
#define IGMP_MASK_TO_EX 0x10 |
Report source as to_ex.
Definition at line 189 of file igmp.h.
#define IGMP_MASK_STATE_T1 0x20 |
State at T1.
Definition at line 190 of file igmp.h.
#define IGMP_MASK_STATE_T2 0x40 |
State at T2.
Definition at line 191 of file igmp.h.
#define IGMP_MASK_IF_STATE 0x80 |
Report current-state per interface.
Definition at line 192 of file igmp.h.
#define IGMP_MASK_STATE_TX (IGMP_MASK_STATE_T1 | IGMP_MASK_STATE_T2) |
#define IGMP_MASK_PENDING (IGMP_MASK_CUR_STATE | IGMP_MASK_ALLOW_NEW | IGMP_MASK_BLOCK_OLD) |
#define IGMP_EXCLUDE_LIST 1 |
List identifiers.
Definition at line 201 of file igmp.h.
#define IGMP_INCLUDE_LIST 2 |
#define IGMP_RECORDED_LIST 3 |
Function Documentation
void NutIgmpInput |
( |
NUTDEVICE * |
dev, |
|
|
NETBUF * |
nb | |
|
) |
| | |
void NutIgmpJoinGroup |
( |
struct in_multi * |
inm |
) |
|
void NutIgmpLeaveGroup |
( |
struct in_multi * |
inm |
) |
|