OpenSDN source code
MiscUtils Class Reference

#include <misc_utils.h>

Public Types

enum  BuildModule {
  Agent , Analytics , ControlNode , Dns ,
  MaxModules
}
 
typedef std::multimap< std::time_t, std::string > FileMMap
 

Static Public Member Functions

static std::map< BuildModule, std::string > MapInit ()
 
static void GetHostIp (const std::string name, std::vector< std::string > &ip_list)
 
static void LogVersionInfo (const std::string str, Category::type categ)
 
static time_t GetUpTimeSeconds ()
 
static time_t set_startup_time_secs ()
 

Static Public Attributes

static const std::map< BuildModule, std::string > BuildModuleNames
 
static const std::string ContrailVersionCmd
 
static const std::string CoreFileDir
 
static const int MaxCoreFiles
 

Static Private Member Functions

static std::string BaseName (std::string filename)
 

Static Private Attributes

static time_t startup_time_secs_ = MiscUtils::set_startup_time_secs()
 

Detailed Description

Definition at line 39 of file misc_utils.h.

Member Typedef Documentation

◆ FileMMap

typedef std::multimap<std::time_t, std::string> MiscUtils::FileMMap

Definition at line 57 of file misc_utils.h.

Member Enumeration Documentation

◆ BuildModule

Enumerator
Agent 
Analytics 
ControlNode 
Dns 
MaxModules 

Definition at line 41 of file misc_utils.h.

Member Function Documentation

◆ BaseName()

string MiscUtils::BaseName ( std::string  filename)
staticprivate

Definition at line 28 of file misc_utils.cc.

◆ GetHostIp()

static void MiscUtils::GetHostIp ( const std::string  name,
std::vector< std::string > &  ip_list 
)
static

◆ GetUpTimeSeconds()

time_t MiscUtils::GetUpTimeSeconds ( )
static

Definition at line 43 of file misc_utils.cc.

Here is the call graph for this function:

◆ LogVersionInfo()

void MiscUtils::LogVersionInfo ( const std::string  str,
Category::type  categ 
)
static

Definition at line 36 of file misc_utils.cc.

Here is the call graph for this function:

◆ MapInit()

static std::map<BuildModule, std::string> MiscUtils::MapInit ( )
inlinestatic

Definition at line 48 of file misc_utils.h.

◆ set_startup_time_secs()

time_t MiscUtils::set_startup_time_secs ( )
static

Definition at line 47 of file misc_utils.cc.

Here is the call graph for this function:

Member Data Documentation

◆ BuildModuleNames

const map< MiscUtils::BuildModule, string > MiscUtils::BuildModuleNames
static
Initial value:
=
static std::map< BuildModule, std::string > MapInit()
Definition: misc_utils.h:48

Definition at line 56 of file misc_utils.h.

◆ ContrailVersionCmd

const std::string MiscUtils::ContrailVersionCmd
static

Definition at line 58 of file misc_utils.h.

◆ CoreFileDir

const std::string MiscUtils::CoreFileDir
static

Definition at line 59 of file misc_utils.h.

◆ MaxCoreFiles

const int MiscUtils::MaxCoreFiles
static

Definition at line 60 of file misc_utils.h.

◆ startup_time_secs_

time_t MiscUtils::startup_time_secs_ = MiscUtils::set_startup_time_secs()
staticprivate

Definition at line 69 of file misc_utils.h.


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