Класс so_4::sop::handshake_resp_info_t

Граф наследования:so_4::sop::handshake_resp_info_t:

so_4::sop::resp_info_t so_4::sop::req_info_t

Полный список членов класса


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

Результат операции handshake.

Начиная с:
v.4.2.7 В версии 4.2.7 серверная сторона всегда отвечает на запрос handshake с нулевым кодом возврата. Предыдущие версии SObjectizer-а в ответ на этот запрос отошлют unknown_resp_info_t.
В поле m_version передается версия SObjectizer-а на стороне сервера (сервер обрабатывает операцию handshake).

Открытые члены

 handshake_resp_info_t ()
 Конструктор по умолчанию.
 handshake_resp_info_t (const handshake::version_t &version)
 Инициализирующий конструктор.
const handshake::version_t version () const
 Получить номер версии сервера.
bool is_compression_defined () const
 Должна ли использоваться компрессия?
const std::string & compression_algorithm () const
 Выбранный сервером алгоритм компрессии.
void set_compression_algorithm (const std::string &name)
 Установить название выбранного сервером алгоритма компрессии.

Закрытые данные

handshake::version_t m_version
 Номер версии SObjectizer-а на стороне сервера.
std::string m_compression_algorithm
 Имя выбранного сервером алгоритма компрессии.

Конструктор(ы)

so_4::sop::handshake_resp_info_t::handshake_resp_info_t (  ) 

Конструктор по умолчанию.

В качестве номера версии используется значение so_4::sop::handshake::version_t::current().

so_4::sop::handshake_resp_info_t::handshake_resp_info_t ( const handshake::version_t version  ) 

Инициализирующий конструктор.

Аргументы:
version  Версия SObjectizer-а на стороне сервера.


Методы

bool so_4::sop::handshake_resp_info_t::is_compression_defined (  )  const

Должна ли использоваться компрессия?

Возвращает:
true, если режим компрессии задан и можно получить его название методом compression_algorithm().

Перекрестные ссылки m_compression_algorithm.

Используется в so_4::rt::comm::a_sop_outgoing_channel_t::handle_handshake_response().

const std::string & so_4::sop::handshake_resp_info_t::compression_algorithm (  )  const

Выбранный сервером алгоритм компрессии.

Заметки:
возвращает корректное значение только, если true == is_compression_defined().

Перекрестные ссылки m_compression_algorithm.

Используется в so_4::rt::comm::a_sop_outgoing_channel_t::handle_handshake_response().

void so_4::sop::handshake_resp_info_t::set_compression_algorithm ( const std::string &  name  ) 

Установить название выбранного сервером алгоритма компрессии.

Пустое значение указывает, что компрессия не используется.

Перекрестные ссылки m_compression_algorithm.

Используется в so_4::rt::comm::a_sop_incoming_channel_processor_t::evt_sop_client_handshake().


Данные класса

Имя выбранного сервером алгоритма компрессии.

Пустое значение указывает, что компрессия не используется.

Используется в compression_algorithm(), is_compression_defined() и set_compression_algorithm().


Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:50 2008. Создано системой  doxygen1.5.6 Intervale SourceForge.net Logo