OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
arp_proto.h File Reference
#include "pkt/proto.h"
#include "services/arp_handler.h"
#include "services/arp_entry.h"
Include dependency graph for arp_proto.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ArpProto
 
struct  ArpProto::ArpIpc
 
struct  ArpProto::ArpStats
 
struct  ArpProto::InterfaceArpInfo
 
struct  ArpPathPreferenceStateKey
 
struct  InterfaceArpPathPreferenceInfo
 
class  ArpPathPreferenceState
 
struct  ArpPathPreferenceCmp
 
struct  ArpVrfState
 
class  ArpDBState
 
class  ArpInterfaceState
 

Macros

#define ARP_TRACE(obj,...)
 

Typedefs

typedef boost::intrusive_ptr
< ArpPathPreferenceState
ArpPathPreferenceStatePtr
 

Functions

void intrusive_ptr_add_ref (ArpPathPreferenceState *aps)
 
void intrusive_ptr_release (ArpPathPreferenceState *aps)
 

Macro Definition Documentation

#define ARP_TRACE (   obj,
  ... 
)
Value:
do { \
Arp##obj::TraceMsg(ArpTraceBuf, __FILE__, __LINE__, ##__VA_ARGS__); \
} while (false) \
SandeshTraceBufferPtr ArpTraceBuf

Definition at line 12 of file arp_proto.h.

Typedef Documentation

typedef boost::intrusive_ptr<ArpPathPreferenceState> ArpPathPreferenceStatePtr

Definition at line 324 of file arp_proto.h.

Function Documentation

void intrusive_ptr_add_ref ( ArpPathPreferenceState aps)

Definition at line 116 of file arp_proto.cc.

void intrusive_ptr_release ( ArpPathPreferenceState aps)

Definition at line 120 of file arp_proto.cc.

Here is the call graph for this function: