12 #include "sandesh/sandesh_trace.h"
13 #include "sandesh/xmpp_trace_sandesh_types.h"
18 "network-control@contrailsystems.com";
20 "agent@contrailsystems.com";
22 "network-dns@contrailsystems.com";
24 "http://jabber.org/protocol/pubsub";
26 "network-control@contrailsystems.com/bgp-peer";
28 "network-control@contrailsystems.com/dns-peer";
30 "default-global-system-config:";
82 const string &peer_ip,
int port,
const string &from,
const string &to,
83 const string &node,
bool isClient) {
84 boost::system::error_code ec;
85 boost::asio::ip::address peer_addr =
boost::asio::ip::tcp::endpoint endpoint
void InitClient(XmppClient *)
#define XMPP_MESSAGE_TRACE_BUF
void Reset(bool keep_config=false)
virtual bool Initialize(short port)
bool InitServer(XmppServer *, int port, bool logUVE)
boost::shared_ptr< TraceBuffer< SandeshTrace > > SandeshTraceBufferPtr
static const char * kFqnPrependAgentNodeJID
SandeshTraceBufferPtr XmppMessageTraceBuf
static const char * kEndOfRibMarker
void ConfigUpdate(const XmppConfigData *cfg)
SandeshTraceBufferPtr XmppTraceBuf
static const char * kDnsPeer
static void DeleteServer(TcpServer *server)
static const char * kAgentNodeJID
void AddXmppChannelConfig(XmppChannelConfig *)
static const char * kPubSubNS
IpAddress AddressFromString(const std::string &ip_address_str, boost::system::error_code *ec)
static const char * kDnsNodeJID
XmppChannelConfig * AllocChannelConfig(const std::string &peer_ip, int port, const std::string &from, const std::string &to, const std::string &node, bool isClient)
static const char * kJIDControlBgp
static const char * kConfigPeer
static const char * kJIDControlDns
void AddXmppChannelConfig(XmppChannelConfig *channel)
static const char * kBgpPeer
static const char * kOtherPeer
static const char * kControlNodeJID
SandeshTraceBufferPtr SandeshTraceBufferCreate(const std::string &buf_name, size_t buf_size, bool trace_enable=true)