Что я могу использовать вместо ‹gloox/inbandbytestreammanager.h›, потому что он был удален в gloox 1.0

Мне нужно отправить двоичные данные, закодированные base64. Я использую библиотеку C++ gloox, поэтому я могу использовать кодировку #include <gloox/base64.h> fo. Сначала я собирался использовать <gloox/inbandbytestreammanager.h> для отправки и получения данных, но теперь он оказался убран в gloox. Что я могу использовать вместо него и как я могу это сделать. Мне нужно отправить двоичные данные и получить их, используя что-то вроде обработчика данных, и активировать DataHanler с помощью registerDataHandler. Может кто-нибудь помочь найти примеры, как и с чем это сделать, пожалуйста. Мне это действительно нужно.

Заранее спасибо.


person Maria    schedule 13.08.2012    source источник
comment
Я полагаю, вы могли бы [использовать Boost][1]. [1]: stackoverflow.com/questions/7053538/   -  person Reunanen    schedule 13.08.2012
comment
@Pukku Мне нужно использовать библиотеку gloox.   -  person Maria    schedule 13.08.2012


Ответы (1)


Функциональность класса InBandBytestreamManager была объединена с передачей файлов на основе SI (SIProfileFT) в версии 1.0.

Вы можете использовать этот класс — http://camaya.net/api/gloox/classgloox_1_1SIProfileFT.html

person eanix    schedule 13.08.2012