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

Go to the source code of this file.

Classes

class  Icmpv6Proto
 
struct  Icmpv6Proto::Icmpv6Ipc
 
struct  Icmpv6Proto::Icmpv6Stats
 
struct  Icmpv6Proto::InterfaceNdpInfo
 
class  Icmpv6VrfState
 
struct  InterfaceIcmpv6PathPreferenceInfo
 
class  Icmpv6PathPreferenceState
 
class  Icmpv6RouteState
 

Macros

#define ICMP_PKT_SIZE   1024
 
#define IPV6_ALL_NODES_ADDRESS   "FF02::1"
 
#define IPV6_ALL_ROUTERS_ADDRESS   "FF02::2"
 
#define PKT0_LINKLOCAL_ADDRESS   "FE80::5E00:0100"
 
#define NDP_TRACE(obj,...)
 
#define ICMPV6_TRACE(obj, arg)
 

Typedefs

typedef boost::intrusive_ptr
< Icmpv6PathPreferenceState
Icmpv6PathPreferenceStatePtr
 

Functions

void intrusive_ptr_add_ref (Icmpv6PathPreferenceState *ps)
 
void intrusive_ptr_release (Icmpv6PathPreferenceState *ps)
 

Macro Definition Documentation

#define ICMP_PKT_SIZE   1024

Definition at line 12 of file icmpv6_proto.h.

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

Definition at line 22 of file icmpv6_proto.h.

#define IPV6_ALL_NODES_ADDRESS   "FF02::1"

Definition at line 13 of file icmpv6_proto.h.

#define IPV6_ALL_ROUTERS_ADDRESS   "FF02::2"

Definition at line 14 of file icmpv6_proto.h.

#define NDP_TRACE (   obj,
  ... 
)
Value:
do { \
Ndp##obj::TraceMsg(Icmpv6TraceBuf, __FILE__, __LINE__, ##__VA_ARGS__); \
} while (false) \
SandeshTraceBufferPtr Icmpv6TraceBuf

Definition at line 17 of file icmpv6_proto.h.

#define PKT0_LINKLOCAL_ADDRESS   "FE80::5E00:0100"

Definition at line 15 of file icmpv6_proto.h.

Typedef Documentation

Definition at line 335 of file icmpv6_proto.h.

Function Documentation

void intrusive_ptr_add_ref ( Icmpv6PathPreferenceState ps)

Definition at line 440 of file icmpv6_proto.cc.

void intrusive_ptr_release ( Icmpv6PathPreferenceState ps)

Definition at line 444 of file icmpv6_proto.cc.

Here is the call graph for this function: