SObjectizer  5.1
Открытые члены | Закрытые данные | Полный список членов класса
Класс mbapi_4::proto::handshake_resp_info_t

Результат операции handshake. Подробнее...

Граф наследования:mbapi_4::proto::handshake_resp_info_t:
mbapi_4::proto::resp_info_t mbapi_4::proto::req_info_t

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

 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)
 Установить название выбранного сервером алгоритма компрессии. Подробнее...
 
const std::string & node_uid () const
 Получить идентификатор узла.
 
void set_node_uid (const std::string &uid)
 Установить идентификатор узла.
 
- Открытые члены inherited from mbapi_4::proto::resp_info_t
 resp_info_t ()
 Конструктор по умолчанию. Подробнее...
 
 resp_info_t (int req_id, int ret_code)
 Инициализирующий конструктор. Подробнее...
 
 resp_info_t (int req_id, int ret_code, const std::string &error_msg)
 Инициализирующий конструктор. Подробнее...
 
int query_ret_code () const
 Определить код возврата обработки запроса.
 
const std::string & query_error_msg () const
 Определить описание ошибки. Подробнее...
 
- Открытые члены inherited from mbapi_4::proto::req_info_t
 req_info_t ()
 Конструктор по умолчанию. Подробнее...
 
 req_info_t (int req_id)
 Полностью инициализирующий конструктор. Подробнее...
 
int query_req_id () const
 Опредение идентификатора элемента SOP. Подробнее...
 

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

handshake::version_t m_version
 Номер версии MBAPI на стороне сервера.
 
std::string m_compression_algorithm
 Имя выбранного сервером алгоритма компрессии. Подробнее...
 
std::string m_node_uid
 Идентификатор узла с которым установлен канал.
 

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

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

В поле m_version передается версия MBAPI-а на стороне сервера (сервер обрабатывает операцию handshake).

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

mbapi_4::proto::handshake_resp_info_t::handshake_resp_info_t ( )

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

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

mbapi_4::proto::handshake_resp_info_t::handshake_resp_info_t ( const handshake::version_t version)

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

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

Методы

const std::string & mbapi_4::proto::handshake_resp_info_t::compression_algorithm ( ) const

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

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

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

bool mbapi_4::proto::handshake_resp_info_t::is_compression_defined ( ) const

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

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

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

void mbapi_4::proto::handshake_resp_info_t::set_compression_algorithm ( const std::string &  name)

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

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

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

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

std::string mbapi_4::proto::handshake_resp_info_t::m_compression_algorithm
private

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

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

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


Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:22. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo