|
gloox 1.0
|
A virtual interface that allows implementors to receive data sent over a SOCKS5 Bytestream as defined in XEP-0066, or an In-Band Bytestream as defined in XEP-0047. You'll also need it for sending of data. More...
#include <bytestreamdatahandler.h>
Public Member Functions | |
| virtual | ~BytestreamDataHandler () |
| virtual void | handleBytestreamData (Bytestream *bs, const std::string &data)=0 |
| virtual void | handleBytestreamError (Bytestream *bs, const IQ &iq)=0 |
| virtual void | handleBytestreamOpen (Bytestream *bs)=0 |
| virtual void | handleBytestreamClose (Bytestream *bs)=0 |
A virtual interface that allows implementors to receive data sent over a SOCKS5 Bytestream as defined in XEP-0066, or an In-Band Bytestream as defined in XEP-0047. You'll also need it for sending of data.
An BytestreamDataHandler is registered with a Bytestream.
See SIProfileFT for more information regarding file transfer.
Definition at line 39 of file bytestreamdatahandler.h.
| virtual ~BytestreamDataHandler | ( | ) | [inline, virtual] |
Virtual destructor.
Definition at line 45 of file bytestreamdatahandler.h.
| virtual void handleBytestreamClose | ( | Bytestream * | bs | ) | [pure virtual] |
Notifies the handler that the given bytestream has been closed.
| bs | The closed bytestream. |
| virtual void handleBytestreamData | ( | Bytestream * | bs, |
| const std::string & | data | ||
| ) | [pure virtual] |
Reimplement this function to receive data which is sent over the bytestream. The data received here is (probably) only a single chunk of the complete data (depending on the amount of data you want to send).
| bs | The bytestream. |
| data | The actual stream payload. |
| virtual void handleBytestreamError | ( | Bytestream * | bs, |
| const IQ & | iq | ||
| ) | [pure virtual] |
Notifies about an error occuring while using a bytestream. When this handler is called the stream has already been closed.
| bs | The bytestream. |
| iq | The error stanza. |
| virtual void handleBytestreamOpen | ( | Bytestream * | bs | ) | [pure virtual] |
Notifies the handler that the given bytestream has been acknowledged and is ready to send/receive data.
| bs | The opened bytestream. |
1.7.4