Пространство имен gemont_1

Основное пространство имен проекта Generic MONitoring Tools. Подробнее...


Пространства имен

namespace  retranslator
 Пространство имен средств ретрансляции мониторинговой информации в внешние приложения.
namespace  snapshot
 Пространство имен средств отображения текущей мониторинговой информации в текстовый файл.

Классы

class  a_private_t
 Класс закрытого глобального агента, чьи сообщения используются для распространения мониторинговой информации внутри приложения. Подробнее...
class  a_public_t
 Класс открытого глобального агента, чьи сообщения используются для распространения мониторинговой информации во внешние мониторинговые средства. Подробнее...
struct  msg_reg_data_source
 Сообщение о появлении нового источника данных. Подробнее...
struct  msg_dereg_data_source
 Сообщение об исчезновении источника данных. Подробнее...
struct  msg_get_data_source_info
 Сообщение о запросе информации об источниках данных. Подробнее...
struct  msg_str_value
 Сообщение об изменении источника данных типа строка. Подробнее...
struct  msg_uint_value
 Сообщение об изменении источника данных типа unsigned int. Подробнее...
class  abstract_data_source_t
 Базовый класс для источников мониторинговых данных. Подробнее...
class  not_supported_type
struct  msg_type_detector_t
struct  msg_type_detector_t< unsigned int >
struct  msg_type_detector_t< std::string >
class  scalar_data_source_t
 Класс для работы со скалярными источниками данных. Подробнее...
class  scalar_data_source_as_trait_t
 Шаблон для скалярных источников данных, которые являются так же и свойствами агентов. Подробнее...
class  agent_state_data_source_t
 Источник мониторинговых данных в виде имени состояния агента. Подробнее...
class  temporary_sources_t
 Хранилище временных источников данных. Подробнее...
struct  simple_get
struct  simple_get< std::string, std::string >
 Специализация для std::string. Подробнее...
struct  stl_container_size
class  nonconst_suffix_t
class  const_suffix_t
class  value_holder_t
 Хранитель значения и data-source для него. Подробнее...
class  value_holder_as_trait_t
 Хранитель значения и data-source для него в виде свойства агента. Подробнее...

Определения типов

typedef
scalar_data_source_as_trait_t
< std::string > 
str_data_source_t
 Источник мониторинговых данных в виде строки.
typedef
scalar_data_source_as_trait_t
< unsigned int > 
uint_data_source_t
 Источник мониторинговых данных в виде unsigned int.

Функции

 SOL4_MSG_START (msg_reg_data_source, gemont_1::msg_reg_data_source) SOL4_MSG_START(msg_dereg_data_source
gemont_1::msg_dereg_data_source SOL4_MSG_START (msg_str_value, gemont_1::msg_str_value) SOL4_MSG_START(msg_uint_value
 SOL4_MSG_START (msg_get_data_source_info, gemont_1::msg_get_data_source_info) private_agent_name()
 private_agent_type ()
 Имя типа закрытого глобального агента GEMONT.
 public_agent_name ()
 Имя открытого глобального агента GEMONT.
 public_agent_type ()
 Имя типа открытого глобального агента GEMONT.
 make_global_agent ()
 Зарегистрировать глобальных агентов GEMONT.
 private_agent_name ()
 Имя закрытого глобального агента GEMONT.
 auto_start (abstract_data_source_t &d)
 no_start (abstract_data_source_t &d)


Подробное описание

Основное пространство имен проекта Generic MONitoring Tools.


Типы

Источник мониторинговых данных в виде строки.

Начиная с:
v.1.0.9
Оставлен для совместимости с предыдущими версиями.

Источник мониторинговых данных в виде unsigned int.

Начиная с:
v.1.0.9
Оставлен для совместимости с предыдущими версиями.


Функции

gemont_1::auto_start ( abstract_data_source_t &  d  ) 

Указатель на эту функцию нужно передавать в конструктор класса scalar_data_source_t для того, чтобы стартовать источник данных сразу в конструкторе.

Примеры:
sysconf/main.cpp.

gemont_1::no_start ( abstract_data_source_t &  d  ) 

Указатель на эту функцию нужно передавать в конструктор класса scalar_data_source_t для того, чтобы источник данных создавался в остановленном состоянии.

Предназначена для случаев, когда требуется использовать конструктор scalar_data_source_t с параметром starter, но он некоторого признака зависит, будет ли data-source сразу запущен или нет:

typedef gemont_1::scalar_data_source_t< unsigned int >  uint_ds_t;
uint_ds_t * ds = new uint_ds_t( "uint1", "unit_ds_t", 0,
  ( must_be_started ?
    &gemont_1::auto_start :
    &gemont_1::no_start ) );

Если же требуется создать data-source в остановленном состоянии, то проще воспользоваться конструкторами scalar_data_source_t, которые не получают аргумента starter.


Документация по Generic MONitoring Tools v.1.4.0. Последние изменения: Mon Oct 20 16:21:28 2008. Создано системой  doxygen1.5.7.1 Intervale SourceForge.net Logo