Классы | |
| class | all_enable_filter_t |
| Фильтр, который разрешает обработку сообщений любых агентов. Подробнее... | |
| class | std_filter_impl_t |
| Реализация интерфейса std_filter_t. Подробнее... | |
| class | filter_t |
| Интерфейс фильтра. Подробнее... | |
| class | filter_shptr_t |
| Класс "умного" указателя на фильтр. Подробнее... | |
| class | std_filter_t |
| Интерфейс фильтра, который разрешает обработку сообщений только некоторых глобальных агентов. Подробнее... | |
| class | filter_info_t |
| Класс запроса на установку фильтра. Подробнее... | |
| class | filter_resp_info_t |
| Класс ответа на установку фильтра. Подробнее... | |
| class | handshake_info_t |
| Запрос операции handshake. Подробнее... | |
| class | handshake_resp_info_t |
| Результат операции handshake. Подробнее... | |
| class | package_header_t |
| Класс для обработки заголовка SOP-пакета. Подробнее... | |
| class | ping_info_t |
| Класс запроса переодического ping-а. Подробнее... | |
| class | ping_resp_info_t |
| Класс ответа на переодический ping. Подробнее... | |
| class | query_agent_state_info_t |
| Класс запроса состояния агента. Подробнее... | |
| class | query_agent_state_resp_info_t |
| Класс ответа на запрос состояния агента. Подробнее... | |
| class | req_info_t |
| Базовый класс для элементов SOP. Подробнее... | |
| class | req_info_ptr_t |
| class | resp_info_t |
| Базовый класс для классов-ответов. Подробнее... | |
| class | unknown_resp_info_t |
| Класс ответа на неизвестный пакет. Подробнее... | |
| class | send_msg_info_t |
| Класс запроса на отправку сообщения. Подробнее... | |
| class | send_msg_resp_info_t |
| Класс ответа на отправку сообщения. Подробнее... | |
Пространства имен | |
| namespace | handshake |
| Средства поддержки процедуры handshake. | |
Определения типов | |
| typedef std::deque< req_info_ptr_t > | req_info_storage_t |
| Хранилище элементов SOP. | |
Перечисления | |
| enum | value_type_t { e_type_undefined, e_byte_stream, e_int_stream, e_uint_stream, e_real_stream, e_oess_stdsn_stream } |
| Тип данных в поле сообщения. Подробнее... | |
| enum | req_id_t { e_req_send_msg, e_resp_send_msg, e_req_query_agent_state, e_resp_query_agent_state, e_resp_unknown, e_req_filter, e_resp_filter, e_req_ping, e_resp_ping, e_req_handshake, e_resp_handshake } |
| Идентификаторы элементов SOP. Подробнее... | |
Функции | |
| filter_t * | create_all_enable_filter () |
| Создает фильтр, который разрешает обработку сообщений всех глобальных агентов. | |
| std_filter_t * | create_std_filter () |
| Создает объект, реализующий интерфейс std_filter_t. | |
| oess_1::io::obinstream_t & | operator<< (oess_1::io::obinstream_t &o, const package_header_t &h) |
| Более простой способ записи заголовка пакета в поток. | |
| oess_1::io::ibinstream_t & | operator>> (oess_1::io::ibinstream_t &o, package_header_t &h) |
| Более простой способ чтения заголовка пакета из потока. | |
| bool | parse (so_4::rt::comm_buf_t &what, req_info_storage_t &reqs, std::string &error_desc) |
| Десериализация элементов SOP. | |
| void | format (const req_info_storage_t &reqs, so_4::rt::comm_buf_t &to) |
| Сериализация элементов SOP. | |
Переменные | |
| const package_header_t::uint32_t | default_magic_value |
| Значение magic_value для обычных SOP-пакетов. | |
|
|
Идентификаторы элементов SOP. Формат: aarrvv, где:
|
|
|
Тип данных в поле сообщения.
|
|
|
Создает фильтр, который разрешает обработку сообщений всех глобальных агентов.
|
|
|
Создает объект, реализующий интерфейс std_filter_t.
|
|
||||||||||||
|
Сериализация элементов SOP. Выходной буфер будет содержать последовательность, возможно пустую, сериализованных объектов req_info_ptr_t.
|
|
||||||||||||||||
|
Десериализация элементов SOP. Буфер должен содержать последовательность, возможно пустую, сериализованных объектов req_info_ptr_t.
|
1.4.6-NO