OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
multicast.h File Reference
#include <netinet/in.h>
#include <net/ethernet.h>
#include <cmn/agent_cmn.h>
#include <cmn/agent.h>
#include <oper/nexthop.h>
#include <oper/vn.h>
#include <oper/agent_route_walker.h>
Include dependency graph for multicast.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OlistTunnelEntry
 
struct  MulticastDBState
 
struct  MulticastVrfDBState
 
struct  MulticastIntfDBState
 
class  MulticastGroupObject
 
class  MulticastTEWalker
 
class  MulticastHandler
 

Macros

#define MCTRACE(obj,...)
 
#define IS_BCAST_MCAST(grp)
 

Typedefs

typedef std::vector
< OlistTunnelEntry
TunnelOlist
 

Variables

SandeshTraceBufferPtr MulticastTraceBuf
 

Macro Definition Documentation

#define IS_BCAST_MCAST (   grp)
Value:
((grp.to_ulong() == 0xFFFFFFFF) || \
((grp.to_ulong() & 0xF0000000) == 0xE0000000))

Definition at line 23 of file multicast.h.

#define MCTRACE (   obj,
  ... 
)
Value:
do { \
Multicast##obj::TraceMsg(MulticastTraceBuf, __FILE__, __LINE__, __VA_ARGS__);\
} while (false)
SandeshTraceBufferPtr MulticastTraceBuf

Definition at line 18 of file multicast.h.

Typedef Documentation

typedef std::vector<OlistTunnelEntry> TunnelOlist

Definition at line 68 of file multicast.h.

Variable Documentation

SandeshTraceBufferPtr MulticastTraceBuf