OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

static DnsAgentXmppChannelManager* Dns::GetAgentXmppChannelManager ( )
inlinestatic

Definition at line 46 of file dns.h.

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

Definition at line 57 of file dns.h.

static DnsConfigManager* Dns::GetDnsConfigManager ( )
inlinestatic

Definition at line 37 of file dns.h.

static DnsManager* Dns::GetDnsManager ( )
inlinestatic

Definition at line 34 of file dns.h.

static const uint32_t Dns::GetDnsPort ( )
inlinestatic

Definition at line 61 of file dns.h.

static EventManager* Dns::GetEventManager ( )
inlinestatic

Definition at line 31 of file dns.h.

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

Definition at line 53 of file dns.h.

static const uint32_t Dns::GetHttpPort ( )
inlinestatic

Definition at line 59 of file dns.h.

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

Definition at line 55 of file dns.h.

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

Definition at line 63 of file dns.h.

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:

static XmppServer* Dns::GetXmppServer ( )
inlinestatic

Definition at line 40 of file dns.h.

static const uint32_t Dns::GetXmppServerPort ( )
inlinestatic

Definition at line 43 of file dns.h.

static void Dns::Init ( )
inlinestatic

Definition at line 67 of file dns.h.

Here is the call graph for this function:

static void Dns::SetAgentXmppChannelManager ( DnsAgentXmppChannelManager mgr)
inlinestatic

Definition at line 49 of file dns.h.

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

Definition at line 58 of file dns.h.

static void Dns::SetDnsConfigManager ( DnsConfigManager cfg)
inlinestatic

Definition at line 38 of file dns.h.

static void Dns::SetDnsManager ( DnsManager mgr)
inlinestatic

Definition at line 35 of file dns.h.

static void Dns::SetDnsPort ( uint32_t  port)
inlinestatic

Definition at line 62 of file dns.h.

static void Dns::SetEventManager ( EventManager evm)
inlinestatic

Definition at line 32 of file dns.h.

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

Definition at line 54 of file dns.h.

static void Dns::SetHttpPort ( uint32_t  port)
inlinestatic

Definition at line 60 of file dns.h.

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

Definition at line 56 of file dns.h.

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

Definition at line 64 of file dns.h.

void Dns::SetTaskSchedulingPolicy ( )
staticprivate

Definition at line 36 of file dns.cc.

Here is the call graph for this function:

static void Dns::SetXmppServer ( XmppServer server)
inlinestatic

Definition at line 41 of file dns.h.

static void Dns::SetXmppServerPort ( uint32_t  port)
inlinestatic

Definition at line 44 of file dns.h.

Member Data Documentation

DnsAgentXmppChannelManager * Dns::agent_xmpp_channel_mgr_
staticprivate

Definition at line 91 of file dns.h.

std::string Dns::collector_
staticprivate

Definition at line 88 of file dns.h.

DnsConfigManager * Dns::dns_config_mgr_
staticprivate

Definition at line 81 of file dns.h.

DnsManager * Dns::dns_mgr_
staticprivate

Definition at line 80 of file dns.h.

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

Definition at line 90 of file dns.h.

EventManager * Dns::event_mgr_
staticprivate

Definition at line 79 of file dns.h.

std::string Dns::host_name_
staticprivate

Definition at line 85 of file dns.h.

uint32_t Dns::http_port_
staticprivate

Definition at line 89 of file dns.h.

std::string Dns::prog_name_
staticprivate

Definition at line 86 of file dns.h.

std::string Dns::self_ip_
staticprivate

Definition at line 87 of file dns.h.

XmppServer * Dns::xmpp_server_
staticprivate

Definition at line 83 of file dns.h.

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: