OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
igmp_proto.h File Reference
Include dependency graph for igmp_proto.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  IgmpInfo::IgmpItfStats
 
struct  IgmpInfo::IgmpSubnetState
 
struct  IgmpInfo::VnIgmpDBState
 
struct  IgmpInfo::VmiIgmpDBState
 
class  IgmpProto
 
struct  IgmpProto::IgmpStats
 

Namespaces

 IgmpInfo
 

Macros

#define IGMP_UNDEFINED   0x10
 
#define IGMP_MEMBERSHIP_QUERY   0x11
 
#define IGMP_V1_MEMBERSHIP_REPORT   0x12
 
#define IGMP_PROTO_DVMRP   0x13
 
#define IGMP_PROTO_PIM   0x14
 
#define IGMP_CISCO_TRACE   0x15
 
#define IGMP_V2_MEMBERSHIP_REPORT   0x16
 
#define IGMP_GROUP_LEAVE   0x17
 
#define IGMP_MTRACE_RESPONSE   0x1e
 
#define IGMP_MTRACE_REQUEST   0x1f
 
#define IGMP_DWR   0x21
 
#define IGMP_V3_MEMBERSHIP_REPORT   0x22
 
#define IGMP_MAX_TYPE   IGMP_V3_MEMBERSHIP_REPORT
 
#define IGMP_MIN_PACKET_LENGTH   8
 
#define IGMP_PKT_TRACE(obj, arg)
 

Macro Definition Documentation

#define IGMP_CISCO_TRACE   0x15

Definition at line 18 of file igmp_proto.h.

#define IGMP_DWR   0x21

Definition at line 23 of file igmp_proto.h.

#define IGMP_GROUP_LEAVE   0x17

Definition at line 20 of file igmp_proto.h.

#define IGMP_MAX_TYPE   IGMP_V3_MEMBERSHIP_REPORT

Definition at line 25 of file igmp_proto.h.

#define IGMP_MEMBERSHIP_QUERY   0x11

Definition at line 14 of file igmp_proto.h.

#define IGMP_MIN_PACKET_LENGTH   8

Definition at line 26 of file igmp_proto.h.

#define IGMP_MTRACE_REQUEST   0x1f

Definition at line 22 of file igmp_proto.h.

#define IGMP_MTRACE_RESPONSE   0x1e

Definition at line 21 of file igmp_proto.h.

#define IGMP_PKT_TRACE (   obj,
  arg 
)
Value:
do { \
std::ostringstream _str; \
_str << arg; \
Igmp##obj::TraceMsg(IgmpTraceBuf, __FILE__, __LINE__, _str.str()); \
} while (false) \
SandeshTraceBufferPtr IgmpTraceBuf

Definition at line 28 of file igmp_proto.h.

#define IGMP_PROTO_DVMRP   0x13

Definition at line 16 of file igmp_proto.h.

#define IGMP_PROTO_PIM   0x14

Definition at line 17 of file igmp_proto.h.

#define IGMP_UNDEFINED   0x10

Definition at line 13 of file igmp_proto.h.

#define IGMP_V1_MEMBERSHIP_REPORT   0x12

Definition at line 15 of file igmp_proto.h.

#define IGMP_V2_MEMBERSHIP_REPORT   0x16

Definition at line 19 of file igmp_proto.h.

#define IGMP_V3_MEMBERSHIP_REPORT   0x22

Definition at line 24 of file igmp_proto.h.