#include <bytestreamdatahandler.h>
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.
- Author
- Jakob Schröter js@ca.nosp@m.maya.nosp@m..net
- Since
- 1.0
Definition at line 39 of file bytestreamdatahandler.h.
◆ ~BytestreamDataHandler()
◆ handleBytestreamClose()
virtual void handleBytestreamClose |
( |
Bytestream * |
bs | ) |
|
|
pure virtual |
Notifies the handler that the given bytestream has been closed.
- Parameters
-
◆ handleBytestreamData()
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).
- Parameters
-
bs | The bytestream. |
data | The actual stream payload. |
◆ handleBytestreamDataAck()
virtual void handleBytestreamDataAck |
( |
Bytestream * |
bs | ) |
|
|
inlinevirtual |
Reimplement this function to be notified when the remote end has received and acknowledged a single data packet. This packet may be smaller than the chunk that was fed into Bytream::send() due to internal chunk size limits. so this callback may be called multiple times for each call to Bytestream::send(). it can be used to implement burst limits.
- Parameters
-
- Since
- 1.0.20
Definition at line 65 of file bytestreamdatahandler.h.
◆ handleBytestreamError()
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.
- Parameters
-
bs | The bytestream. |
iq | The error stanza. |
◆ handleBytestreamOpen()
virtual void handleBytestreamOpen |
( |
Bytestream * |
bs | ) |
|
|
pure virtual |
Notifies the handler that the given bytestream has been acknowledged and is ready to send/receive data.
- Parameters
-
The documentation for this class was generated from the following file: