OpenSDN source code
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

◆ CONTROLLER_CONNECTIONS_TRACE

#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.

◆ CONTROLLER_INFO_TRACE

#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.

◆ CONTROLLER_ROUTE_WALKER_TRACE

#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.

◆ CONTROLLER_RX_CONFIG_MESSAGE_TRACE

#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 ControllerRxConfigMessageTraceBuf2
SandeshTraceBufferPtr ControllerRxConfigMessageTraceBuf1

Definition at line 263 of file controller_init.h.

◆ CONTROLLER_RX_ROUTE_MESSAGE_TRACE

#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 ControllerRxRouteMessageTraceBuf1
SandeshTraceBufferPtr ControllerRxRouteMessageTraceBuf2

Definition at line 252 of file controller_init.h.

◆ CONTROLLER_TRACE

#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.

◆ CONTROLLER_TX_CONFIG_TRACE

#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.

◆ CONTROLLER_TX_MESSAGE_TRACE

#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

◆ ControllerInfoTraceBuf

SandeshTraceBufferPtr ControllerInfoTraceBuf
extern

◆ ControllerRouteWalkerTraceBuf

SandeshTraceBufferPtr ControllerRouteWalkerTraceBuf
extern

◆ ControllerRxConfigMessageTraceBuf1

SandeshTraceBufferPtr ControllerRxConfigMessageTraceBuf1
extern

◆ ControllerRxConfigMessageTraceBuf2

SandeshTraceBufferPtr ControllerRxConfigMessageTraceBuf2
extern

◆ ControllerRxRouteMessageTraceBuf1

SandeshTraceBufferPtr ControllerRxRouteMessageTraceBuf1
extern

◆ ControllerRxRouteMessageTraceBuf2

SandeshTraceBufferPtr ControllerRxRouteMessageTraceBuf2
extern

◆ ControllerTraceBuf

SandeshTraceBufferPtr ControllerTraceBuf
extern

◆ ControllerTxConfigTraceBuf1

SandeshTraceBufferPtr ControllerTxConfigTraceBuf1
extern

◆ ControllerTxConfigTraceBuf2

SandeshTraceBufferPtr ControllerTxConfigTraceBuf2
extern

◆ ControllerTxMessageTraceBuf1

SandeshTraceBufferPtr ControllerTxMessageTraceBuf1
extern

◆ ControllerTxMessageTraceBuf2

SandeshTraceBufferPtr ControllerTxMessageTraceBuf2
extern