OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
controller_init.h File Reference
#include <sandesh/sandesh_trace.h>
#include <boost/scoped_ptr.hpp>
#include <boost/shared_ptr.hpp>
#include <controller/controller_timer.h>
#include "xmpp/xmpp_channel.h"
#include <xmpp_enet_types.h>
#include <xmpp_unicast_types.h>
#include <xmpp_multicast_types.h>
#include <oper/route_common.h>
Include dependency graph for controller_init.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ControllerWorkQueueData
 
class  ControllerConnectRetryData
 
class  ControllerXmppData
 
class  ControllerVmiSubscribeData
 
class  ControllerReConfigData
 
class  ControllerDelPeerData
 
class  VNController
 
struct  VNController::FabricMulticastLabelRange
 

Macros

#define CONTROLLER_RX_ROUTE_MESSAGE_TRACE(obj, index,...)
 
#define CONTROLLER_RX_CONFIG_MESSAGE_TRACE(obj, index,...)
 
#define CONTROLLER_INFO_TRACE(obj,...)
 
#define CONTROLLER_TX_CONFIG_TRACE(obj, index,...)
 
#define CONTROLLER_ROUTE_WALKER_TRACE(obj,...)
 
#define CONTROLLER_CONNECTIONS_TRACE(obj,...)
 
#define CONTROLLER_TRACE(obj,...)
 
#define CONTROLLER_TX_MESSAGE_TRACE(obj, index,...)
 

Variables

SandeshTraceBufferPtr ControllerInfoTraceBuf
 
SandeshTraceBufferPtr ControllerTxConfigTraceBuf1
 
SandeshTraceBufferPtr ControllerTxConfigTraceBuf2
 
SandeshTraceBufferPtr ControllerRouteWalkerTraceBuf
 
SandeshTraceBufferPtr ControllerTraceBuf
 
SandeshTraceBufferPtr ControllerRxRouteMessageTraceBuf1
 
SandeshTraceBufferPtr ControllerRxConfigMessageTraceBuf1
 
SandeshTraceBufferPtr ControllerRxRouteMessageTraceBuf2
 
SandeshTraceBufferPtr ControllerRxConfigMessageTraceBuf2
 
SandeshTraceBufferPtr ControllerTxMessageTraceBuf1
 
SandeshTraceBufferPtr ControllerTxMessageTraceBuf2
 

Macro Definition Documentation

#define CONTROLLER_CONNECTIONS_TRACE (   obj,
  ... 
)
Value:
do {\
AgentXmpp##obj::TraceMsg(ControllerConnectionsTraceBuf, __FILE__, __LINE__, __VA_ARGS__);\
} while (false)
SandeshTraceBufferPtr ControllerConnectionsTraceBuf(SandeshTraceBufferCreate("ControllerConnections", 5000))

Definition at line 293 of file controller_init.h.

#define CONTROLLER_INFO_TRACE (   obj,
  ... 
)
Value:
do {\
AgentXmpp##obj::TraceMsg(ControllerInfoTraceBuf, __FILE__, __LINE__, __VA_ARGS__);\
} while (false)
SandeshTraceBufferPtr ControllerInfoTraceBuf

Definition at line 274 of file controller_init.h.

#define CONTROLLER_ROUTE_WALKER_TRACE (   obj,
  ... 
)
Value:
do {\
AgentXmpp##obj::TraceMsg(ControllerRouteWalkerTraceBuf, __FILE__, __LINE__, __VA_ARGS__);\
} while (false)
SandeshTraceBufferPtr ControllerRouteWalkerTraceBuf

Definition at line 288 of file controller_init.h.

#define CONTROLLER_RX_CONFIG_MESSAGE_TRACE (   obj,
  index,
  ... 
)
Value:
do {\
if (index == 0) { \
AgentXmpp##obj::TraceMsg(ControllerRxConfigMessageTraceBuf1, __FILE__, \
__LINE__, __VA_ARGS__);\
} else { \
AgentXmpp##obj::TraceMsg(ControllerRxConfigMessageTraceBuf2, __FILE__, \
__LINE__, __VA_ARGS__);\
} \
} while (false)
SandeshTraceBufferPtr ControllerRxConfigMessageTraceBuf1
SandeshTraceBufferPtr ControllerRxConfigMessageTraceBuf2

Definition at line 263 of file controller_init.h.

#define CONTROLLER_RX_ROUTE_MESSAGE_TRACE (   obj,
  index,
  ... 
)
Value:
do {\
if (index == 0) { \
AgentXmpp##obj::TraceMsg(ControllerRxRouteMessageTraceBuf1, __FILE__, \
__LINE__, __VA_ARGS__);\
} else { \
AgentXmpp##obj::TraceMsg(ControllerRxRouteMessageTraceBuf2, __FILE__, \
__LINE__, __VA_ARGS__);\
} \
} while (false)
SandeshTraceBufferPtr ControllerRxRouteMessageTraceBuf2
SandeshTraceBufferPtr ControllerRxRouteMessageTraceBuf1

Definition at line 252 of file controller_init.h.

#define CONTROLLER_TRACE (   obj,
  ... 
)
Value:
do {\
AgentXmpp##obj::TraceMsg(ControllerTraceBuf, __FILE__, __LINE__, __VA_ARGS__);\
} while (false)
SandeshTraceBufferPtr ControllerTraceBuf

Definition at line 298 of file controller_init.h.

#define CONTROLLER_TX_CONFIG_TRACE (   obj,
  index,
  ... 
)
Value:
do {\
if (index == 0) { \
AgentXmpp##obj::TraceMsg(ControllerTxConfigTraceBuf1, __FILE__, __LINE__, __VA_ARGS__);\
} else { \
AgentXmpp##obj::TraceMsg(ControllerTxConfigTraceBuf2, __FILE__, __LINE__, __VA_ARGS__);\
} \
} while (false)
SandeshTraceBufferPtr ControllerTxConfigTraceBuf1
SandeshTraceBufferPtr ControllerTxConfigTraceBuf2

Definition at line 279 of file controller_init.h.

#define CONTROLLER_TX_MESSAGE_TRACE (   obj,
  index,
  ... 
)
Value:
do {\
if (index == 0) { \
AgentXmpp##obj::TraceMsg(ControllerTxMessageTraceBuf1, __FILE__, \
__LINE__, __VA_ARGS__);\
} else { \
AgentXmpp##obj::TraceMsg(ControllerTxMessageTraceBuf2, __FILE__, \
__LINE__, __VA_ARGS__);\
} \
} while (false)
SandeshTraceBufferPtr ControllerTxMessageTraceBuf1
SandeshTraceBufferPtr ControllerTxMessageTraceBuf2

Definition at line 303 of file controller_init.h.

Variable Documentation

SandeshTraceBufferPtr ControllerInfoTraceBuf
SandeshTraceBufferPtr ControllerRouteWalkerTraceBuf
SandeshTraceBufferPtr ControllerRxConfigMessageTraceBuf1
SandeshTraceBufferPtr ControllerRxConfigMessageTraceBuf2
SandeshTraceBufferPtr ControllerRxRouteMessageTraceBuf1
SandeshTraceBufferPtr ControllerRxRouteMessageTraceBuf2
SandeshTraceBufferPtr ControllerTraceBuf
SandeshTraceBufferPtr ControllerTxConfigTraceBuf1
SandeshTraceBufferPtr ControllerTxConfigTraceBuf2
SandeshTraceBufferPtr ControllerTxMessageTraceBuf1
SandeshTraceBufferPtr ControllerTxMessageTraceBuf2