Граф наследования:so_4::rt::comm::zlib_transformator_t:
Формат zlib-пакета:
Открытые члены | |
zlib_transformator_t () | |
Конструктор по-умолчанию. | |
Реализация унаследованных методов. | |
virtual so_4::ret_code_t | in_transform (const char *what, unsigned int what_size, so_4::rt::comm_buf_t &to, size_t &transformed_size) |
Выполнить обратную трансформацию входяшего трафика. | |
virtual so_4::ret_code_t | out_transform (const char *what, size_t what_size, so_4::rt::comm_buf_t &to) |
Выполнить трансформацию очередной порции. | |
Закрытые данные | |
so_4::rt::comm_buf_t | m_in_data |
Ожидающие декомпрессии данные. | |
std::vector< Bytef > | m_zlib_data |
Буфер для компрессии/декомпрессии с использованием zlib. |
|
Выполнить обратную трансформацию входяшего трафика. Может получиться так, что во входящем трафике недостаточно информации для успешной детрансформации. В этом случае входящие данные должны быть сохранены внутри трансформатора, а в transformed_size должен быть возвращен 0.
Замещает so_4::rt::comm::traffic_transformator_t. |
|
Выполнить трансформацию очередной порции. Преобразовованые данные должны дописываться в конец буфера to.
Замещает so_4::rt::comm::traffic_transformator_t. |