mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
42 lines
1.1 KiB
/********************************************************************/
|
|
/** Microsoft LAN Manager **/
|
|
/** Copyright(c) Microsoft Corp., 1990-1992 **/
|
|
/********************************************************************/
|
|
/* :ts=4 */
|
|
|
|
//** IGMP.H - IP multicast definitions.
|
|
//
|
|
// This file contains definitions related to IP multicast.
|
|
|
|
#define PROT_IGMP 2
|
|
|
|
extern uint IGMPLevel;
|
|
|
|
// Structure used for local mcast address tracking.
|
|
typedef struct IGMPAddr {
|
|
struct IGMPAddr *iga_next;
|
|
IPAddr iga_addr;
|
|
uint iga_refcnt;
|
|
uint iga_timer;
|
|
} IGMPAddr;
|
|
|
|
#define IGMP_ADD 0
|
|
#define IGMP_DELETE 1
|
|
#define IGMP_DELETE_ALL 2
|
|
|
|
#define IGMPV1 2 //IGMP version 1
|
|
#define IGMPV2 3 //IGMP version 2
|
|
|
|
//
|
|
// disable for 4.0 sp2
|
|
//
|
|
#undef IGMPV2
|
|
|
|
|
|
extern void InitIGMPForNTE(NetTableEntry *NTE);
|
|
extern void StopIGMPForNTE(NetTableEntry *NTE);
|
|
extern IP_STATUS IGMPAddrChange(NetTableEntry *NTE, IPAddr Addr,
|
|
uint ChangeType);
|
|
extern void IGMPTimer(NetTableEntry *NTE);
|
|
|
|
|