Открытые члены | |
virtual so_4::ret_code_t | in_transform (const void *what, unsigned int what_size, oess_1::io::obinstream_t &to, size_t &transformed_size)=0 |
Выполнить обратную трансформацию входяшего трафика. | |
virtual so_4::ret_code_t | out_transform (const void *what, size_t what_size, oess_1::io::obinstream_t &to)=0 |
Выполнить трансформацию очередной порции. |
virtual so_4::ret_code_t so_4::rt::comm::traffic_transformator_t::in_transform | ( | const void * | what, | |
unsigned int | what_size, | |||
oess_1::io::obinstream_t & | to, | |||
size_t & | transformed_size | |||
) | [pure virtual] |
Выполнить обратную трансформацию входяшего трафика.
Может получиться так, что во входящем трафике недостаточно информации для успешной детрансформации. В этом случае входящие данные должны быть сохранены внутри трансформатора, а в transformed_size должен быть возвращен 0.
what | Очередная порция входящего трафика. |
what_size | Размер порции. |
to | Куда помещаеть результат детрансформации. Преобразованные данные записываются в конец буфера. |
transformed_size | Приемник объема полученных в результате детрансформации данных. |
Замещается в so_4::rt::comm::zlib_transformator_t.
virtual so_4::ret_code_t so_4::rt::comm::traffic_transformator_t::out_transform | ( | const void * | what, | |
size_t | what_size, | |||
oess_1::io::obinstream_t & | to | |||
) | [pure virtual] |
Выполнить трансформацию очередной порции.
Преобразовованые данные должны дописываться в конец буфера to.
what | Что нужно преобразовывать. |
what_size | Объем данных для преобразования. |
to | Приемник преобразованных данных. |
Замещается в so_4::rt::comm::zlib_transformator_t.
Документация по SObjectizer v.4.4 'Тебуломста'. Последние изменения: Thu Sep 18 10:26:49 2008. Создано системой 1.5.6 |