OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ndp_entry.cc File Reference
#include "base/os.h"
#include <boost/statechart/custom_reaction.hpp>
#include <boost/statechart/state.hpp>
#include <boost/statechart/state_machine.hpp>
#include <boost/statechart/transition.hpp>
#include "services/ndp_entry.h"
#include "services/services_types.h"
#include "services/icmpv6_proto.h"
#include "services/services_init.h"
#include "oper/route_common.h"
Include dependency graph for ndp_entry.cc:

Go to the source code of this file.

Classes

struct  fsm::EvTestStateChange
 
struct  fsm::EvPktOut
 
struct  fsm::EvDelayTimerExpired
 
struct  fsm::EvRetransmitTimerExpired
 
struct  fsm::EvReachableTimerExpired
 
struct  fsm::EvNsIn
 
struct  fsm::EvSolNaIn
 
struct  fsm::EvUnsolNaIn
 
struct  fsm::NoState
 
struct  fsm::Incomplete
 
struct  fsm::Reachable
 
struct  fsm::Stale
 
struct  fsm::Delay
 
struct  fsm::Probe
 
struct  HasValidate< Ev >
 
struct  HasValidate< Ev >::SFINAE< T, const >
 
struct  ValidateFn< Ev, has_validate >
 
struct  ValidateFn< Ev, true >
 

Namespaces

 fsm
 

Macros

#define SM_LOG(level, _Msg)
 

Functions

ostream & operator<< (ostream &out, const NdpEntry::State &state)
 

Variables

static const string state_names []
 

Macro Definition Documentation

#define SM_LOG (   level,
  _Msg 
)
Value:
do { \
ostringstream out; \
out << _Msg; \
if (LoggingDisabled()) break; \
ICMPV6_TRACE(Trace, _Msg); \
} while (false)
Definition: trace.h:220
bool LoggingDisabled()
Definition: logging.cc:24
#define ICMPV6_TRACE(obj, arg)
Definition: icmpv6_proto.h:22

Definition at line 28 of file ndp_entry.cc.

Function Documentation

ostream& operator<< ( ostream &  out,
const NdpEntry::State state 
)

Definition at line 769 of file ndp_entry.cc.

Variable Documentation

const string state_names[]
static
Initial value:
= {
"NoState",
"Incomplete",
"Reachable",
"Stale",
"Delay",
"Probe"
}

Definition at line 744 of file ndp_entry.cc.