Electroneum
munin_connection_handler.h File Reference
#include <string>
#include "net_utils_base.h"
#include "to_nonconst_iterator.h"
#include "http_base.h"
#include "reg_exp_definer.h"
Include dependency graph for munin_connection_handler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  epee::net_utils::munin::munin_service_data_provider
 
struct  epee::net_utils::munin::munin_service
 
struct  epee::net_utils::munin::node_server_config
 
struct  epee::net_utils::munin::fake_send_handler
 
class  epee::net_utils::munin::munin_node_server_connection_handler
 

Namespaces

 epee
 
 epee::net_utils
 
 epee::net_utils::munin
 

Macros

#define MUNIN_ARGS_DEFAULT(vertial_lable_str)   "graph_args --base 1000 -l 0 --vertical-label " vertial_lable_str " \n"
 
#define MUNIN_ARGS_FORCE_AUPPER_LIMIT(vertial_lable_str, limit)   "graph_args --base 1000 -l 0 --vertical-label " vertial_lable_str " --rigid --upper-limit " limit " \n"
 
#define MUNIN_TITLE(title_str)   "graph_title " title_str "\n"
 
#define MUNIN_CATEGORY(category_str)   "graph_category " category_str "\n"
 
#define MUNIN_INFO(info_str)   "graph_info " info_str "\n"
 
#define MUNIN_ENTRY(var_name)   #var_name".label " #var_name "\n" #var_name".info "#var_name".\n"
 
#define MUNIN_ENTRY_AREA(var_name)   #var_name".label " #var_name "\n" #var_name".info "#var_name".\n" #var_name".draw AREASTACK\n"
 
#define MUNIN_ENTRY_ALIAS(var_name, alias)   #var_name".label " #alias"\n" #var_name".info "#alias".\n"
 
#define BEGIN_MUNIN_SERVICE(servivece_name_str)   if(servivece_name_str == pservice->m_service_name) {
 
#define END_MUNIN_SERVICE()   }
 
#define MUNIN_SERVICE_PARAM(munin_var_name_str, variable)   paramters_text += std::string() + munin_var_name_str ".value " + boost::lexical_cast<std::string>(variable) + "\n"
 

Functions

bool epee::net_utils::munin::test_self ()
 

Macro Definition Documentation

◆ BEGIN_MUNIN_SERVICE

#define BEGIN_MUNIN_SERVICE (   servivece_name_str)    if(servivece_name_str == pservice->m_service_name) {

Definition at line 46 of file munin_connection_handler.h.

◆ END_MUNIN_SERVICE

#define END_MUNIN_SERVICE ( )    }

Definition at line 47 of file munin_connection_handler.h.

◆ MUNIN_ARGS_DEFAULT

#define MUNIN_ARGS_DEFAULT (   vertial_lable_str)    "graph_args --base 1000 -l 0 --vertical-label " vertial_lable_str " \n"

Definition at line 38 of file munin_connection_handler.h.

◆ MUNIN_ARGS_FORCE_AUPPER_LIMIT

#define MUNIN_ARGS_FORCE_AUPPER_LIMIT (   vertial_lable_str,
  limit 
)    "graph_args --base 1000 -l 0 --vertical-label " vertial_lable_str " --rigid --upper-limit " limit " \n"

Definition at line 39 of file munin_connection_handler.h.

◆ MUNIN_CATEGORY

#define MUNIN_CATEGORY (   category_str)    "graph_category " category_str "\n"

Definition at line 41 of file munin_connection_handler.h.

◆ MUNIN_ENTRY

#define MUNIN_ENTRY (   var_name)    #var_name".label " #var_name "\n" #var_name".info "#var_name".\n"

Definition at line 43 of file munin_connection_handler.h.

◆ MUNIN_ENTRY_ALIAS

#define MUNIN_ENTRY_ALIAS (   var_name,
  alias 
)    #var_name".label " #alias"\n" #var_name".info "#alias".\n"

Definition at line 45 of file munin_connection_handler.h.

◆ MUNIN_ENTRY_AREA

#define MUNIN_ENTRY_AREA (   var_name)    #var_name".label " #var_name "\n" #var_name".info "#var_name".\n" #var_name".draw AREASTACK\n"

Definition at line 44 of file munin_connection_handler.h.

◆ MUNIN_INFO

#define MUNIN_INFO (   info_str)    "graph_info " info_str "\n"

Definition at line 42 of file munin_connection_handler.h.

◆ MUNIN_SERVICE_PARAM

#define MUNIN_SERVICE_PARAM (   munin_var_name_str,
  variable 
)    paramters_text += std::string() + munin_var_name_str ".value " + boost::lexical_cast<std::string>(variable) + "\n"

Definition at line 48 of file munin_connection_handler.h.

◆ MUNIN_TITLE

#define MUNIN_TITLE (   title_str)    "graph_title " title_str "\n"

Definition at line 40 of file munin_connection_handler.h.