|
SVCS - Русская документация
|
Структура, описывающая событие, опубликованное ядром VCS. Подробнее...
#include <Event.hxx>
Открытые типы | |
| enum | Type { FATAL_ERROR , RUNTIME_ERROR , REPOSITORY_INIT_SUCCESS , STAGE_SUCCESS , SAVE_SUCCESS , OBJECT_WRITE_SUCCESS , OBJECT_READ_SUCCESS , INDEX_UPDATE , COMMIT_CREATED , GENERAL_INFO , HELP_MESSAGE , DEBUG_MESSAGE , ERROR_MESSAGE , WARNING_MESSAGE , PROTOCOL_START , PROTOCOL_SUCCESS , PROTOCOL_ERROR , NETWORK_SEND , NETWORK_RECEIVE , OBJECT_TRANSFER , REFERENCE_UPDATE , NEGOTIATION_PHASE } |
| Типы событий, которые могут быть опубликованы. Подробнее... | |
Открытые атрибуты | |
| Type | type |
| Тип произошедшего события. | |
| std::string | details |
| Подробное описание или полезная нагрузка (например, хеш объекта). | |
| std::string | source_name |
| Источник события (например, "main", "InitCommand", "Repository"). | |
Структура, описывающая событие, опубликованное ядром VCS.
Это "сообщение", которое Subject (Издатель, например, Repository) отправляет всем своим Observers.
Типы событий, которые могут быть опубликованы.
| std::string svcs::services::Event::source_name |
Источник события (например, "main", "InitCommand", "Repository").
Добавлено для поддержки агрегатной инициализации с тремя аргументами в вызовах notify().