OpenSDN source code
Dns Class Reference

#include <dns.h>

Collaboration diagram for Dns:

Static Public Member Functions

static EventManagerGetEventManager ()
 
static void SetEventManager (EventManager *evm)
 
static DnsManagerGetDnsManager ()
 
static void SetDnsManager (DnsManager *mgr)
 
static DnsConfigManagerGetDnsConfigManager ()
 
static void SetDnsConfigManager (DnsConfigManager *cfg)
 
static XmppServerGetXmppServer ()
 
static void SetXmppServer (XmppServer *server)
 
static const uint32_t GetXmppServerPort ()
 
static void SetXmppServerPort (uint32_t port)
 
static DnsAgentXmppChannelManagerGetAgentXmppChannelManager ()
 
static void SetAgentXmppChannelManager (DnsAgentXmppChannelManager *mgr)
 
static const std::string & GetHostName ()
 
static void SetHostName (const std::string name)
 
static const std::string & GetProgramName ()
 
static void SetProgramName (const char *name)
 
static const std::string & GetCollector ()
 
static void SetCollector (std::string name)
 
static const uint32_t GetHttpPort ()
 
static void SetHttpPort (uint32_t port)
 
static const uint32_t GetDnsPort ()
 
static void SetDnsPort (uint32_t port)
 
static std::string GetSelfIp ()
 
static void SetSelfIp (std::string ip)
 
static bool GetVersion (std::string &build_info_str)
 
static void Init ()
 

Static Private Member Functions

static void SetTaskSchedulingPolicy ()
 

Static Private Attributes

static EventManagerevent_mgr_
 
static DnsManagerdns_mgr_
 
static DnsConfigManagerdns_config_mgr_
 
static XmppServerxmpp_server_
 
static uint32_t xmpp_srv_port_
 
static std::string host_name_
 
static std::string prog_name_
 
static std::string self_ip_
 
static std::string collector_
 
static uint32_t http_port_
 
static uint32_t dns_port_ = ContrailPorts::DnsServerPort()
 
static DnsAgentXmppChannelManageragent_xmpp_channel_mgr_
 

Detailed Description

Definition at line 29 of file dns.h.

Member Function Documentation

◆ GetAgentXmppChannelManager()

static DnsAgentXmppChannelManager* Dns::GetAgentXmppChannelManager ( )
inlinestatic

Definition at line 46 of file dns.h.

◆ GetCollector()

static const std::string& Dns::GetCollector ( )
inlinestatic

Definition at line 57 of file dns.h.

◆ GetDnsConfigManager()

static DnsConfigManager* Dns::GetDnsConfigManager ( )
inlinestatic

Definition at line 37 of file dns.h.

◆ GetDnsManager()

static DnsManager* Dns::GetDnsManager ( )
inlinestatic

Definition at line 34 of file dns.h.

◆ GetDnsPort()

static const uint32_t Dns::GetDnsPort ( )
inlinestatic

Definition at line 61 of file dns.h.

◆ GetEventManager()

static EventManager* Dns::GetEventManager ( )
inlinestatic

Definition at line 31 of file dns.h.

◆ GetHostName()

static const std::string& Dns::GetHostName ( )
inlinestatic

Definition at line 53 of file dns.h.

◆ GetHttpPort()

static const uint32_t Dns::GetHttpPort ( )
inlinestatic

Definition at line 59 of file dns.h.

◆ GetProgramName()

static const std::string& Dns::GetProgramName ( )
inlinestatic

Definition at line 55 of file dns.h.

◆ GetSelfIp()

static std::string Dns::GetSelfIp ( )
inlinestatic

Definition at line 63 of file dns.h.

◆ GetVersion()

bool Dns::GetVersion ( std::string &  build_info_str)
static

Definition at line 32 of file dns.cc.

Here is the call graph for this function:

◆ GetXmppServer()

static XmppServer* Dns::GetXmppServer ( )
inlinestatic

Definition at line 40 of file dns.h.

◆ GetXmppServerPort()

static const uint32_t Dns::GetXmppServerPort ( )
inlinestatic

Definition at line 43 of file dns.h.

◆ Init()

static void Dns::Init ( )
inlinestatic

Definition at line 67 of file dns.h.

Here is the call graph for this function:

◆ SetAgentXmppChannelManager()

static void Dns::SetAgentXmppChannelManager ( DnsAgentXmppChannelManager mgr)
inlinestatic

Definition at line 49 of file dns.h.

◆ SetCollector()

static void Dns::SetCollector ( std::string  name)
inlinestatic

Definition at line 58 of file dns.h.

◆ SetDnsConfigManager()

static void Dns::SetDnsConfigManager ( DnsConfigManager cfg)
inlinestatic

Definition at line 38 of file dns.h.

◆ SetDnsManager()

static void Dns::SetDnsManager ( DnsManager mgr)
inlinestatic

Definition at line 35 of file dns.h.

◆ SetDnsPort()

static void Dns::SetDnsPort ( uint32_t  port)
inlinestatic

Definition at line 62 of file dns.h.

◆ SetEventManager()

static void Dns::SetEventManager ( EventManager evm)
inlinestatic

Definition at line 32 of file dns.h.

◆ SetHostName()

static void Dns::SetHostName ( const std::string  name)
inlinestatic

Definition at line 54 of file dns.h.

◆ SetHttpPort()

static void Dns::SetHttpPort ( uint32_t  port)
inlinestatic

Definition at line 60 of file dns.h.

◆ SetProgramName()

static void Dns::SetProgramName ( const char *  name)
inlinestatic

Definition at line 56 of file dns.h.

◆ SetSelfIp()

static void Dns::SetSelfIp ( std::string  ip)
inlinestatic

Definition at line 64 of file dns.h.

◆ SetTaskSchedulingPolicy()

void Dns::SetTaskSchedulingPolicy ( )
staticprivate

Definition at line 36 of file dns.cc.

Here is the call graph for this function:

◆ SetXmppServer()

static void Dns::SetXmppServer ( XmppServer server)
inlinestatic

Definition at line 41 of file dns.h.

◆ SetXmppServerPort()

static void Dns::SetXmppServerPort ( uint32_t  port)
inlinestatic

Definition at line 44 of file dns.h.

Member Data Documentation

◆ agent_xmpp_channel_mgr_

DnsAgentXmppChannelManager * Dns::agent_xmpp_channel_mgr_
staticprivate

Definition at line 91 of file dns.h.

◆ collector_

std::string Dns::collector_
staticprivate

Definition at line 88 of file dns.h.

◆ dns_config_mgr_

DnsConfigManager * Dns::dns_config_mgr_
staticprivate

Definition at line 81 of file dns.h.

◆ dns_mgr_

DnsManager * Dns::dns_mgr_
staticprivate

Definition at line 80 of file dns.h.

◆ dns_port_

uint32_t Dns::dns_port_ = ContrailPorts::DnsServerPort()
staticprivate

Definition at line 90 of file dns.h.

◆ event_mgr_

EventManager * Dns::event_mgr_
staticprivate

Definition at line 79 of file dns.h.

◆ host_name_

std::string Dns::host_name_
staticprivate

Definition at line 85 of file dns.h.

◆ http_port_

uint32_t Dns::http_port_
staticprivate

Definition at line 89 of file dns.h.

◆ prog_name_

std::string Dns::prog_name_
staticprivate

Definition at line 86 of file dns.h.

◆ self_ip_

std::string Dns::self_ip_
staticprivate

Definition at line 87 of file dns.h.

◆ xmpp_server_

XmppServer * Dns::xmpp_server_
staticprivate

Definition at line 83 of file dns.h.

◆ xmpp_srv_port_

uint32_t Dns::xmpp_srv_port_
staticprivate

Definition at line 84 of file dns.h.


The documentation for this class was generated from the following files: