Класс 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)
 Инициализирующий конструктор.
 handshake_resp_info_t (const handshake_resp_info_t &o)
 Конструктор копирования.
handshake_resp_info_toperator= (const handshake_resp_info_t &o)
 Оператор копирования.
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-а на стороне сервера.


Методы

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

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

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

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

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

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

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

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

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


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

std::string so_4::sop::handshake_resp_info_t::m_compression_algorithm [private]
 

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

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


Документация по SObjectizer. Последние изменения: Thu Jan 12 10:52:52 2006. Создано системой  doxygen 1.4.6-NO
Hosted by uCoz