Implement XEP-0198: Stream Management
Description
Environment
is blocked by
is related to
Activity

Florian Schmaus July 11, 2014 at 9:15 AM
I've started working on a XEP-198 implementation at https://github.com/flowdalic/smack/tree/xep198 since the Smack codebase is now able to support it. As of now the code is completely untested.

Florian Schmaus February 25, 2013 at 7:39 PM
Stream Management can only be implemented if the state of the connection is kept after a disconnect, be it a clean disconnect or a forced one.

Dev Random March 21, 2012 at 5:18 AM
I implemented this for the Guardian project. You are welcome to adapt the code to be a more integral part of smack. My design minimized the change to smack (actually asmack).
https://github.com/guardianproject/Gibberbot/pull/116
https://github.com/guardianproject/asmack/pull/5

Robin Collier February 4, 2012 at 7:22 PM
Contributions are welcome, but design discussions and the like should probably be brought up in the forums, open_chat or private messages.

Georg February 4, 2012 at 2:24 PM
I am interested in writing some code for this. As I read the standard, it requires access to some internals of XMPPConnection, like counting the incoming and outgoing stanzas and keeping a list of the unacknowledged ones that have been sent and might need retransmission.
Should this be implemented inside of XMPPConnection or as an external module, creating additional interfaces when the existing ones are insufficient? Maybe even by subclassing XMPPConnection?
Interoperability issues:
https://code.google.com/p/lxmppd/issues/detail?id=433