void StanzaAckRequester::handleAckReceived(unsigned int handledStanzasCount) { unsigned int i = lastHandledStanzasCount; while (i != handledStanzasCount) { if (unackedStanzas.size() == 0) { std::cerr << "Warning: Server acked more stanzas than we sent" << std::endl; break; } boost::shared_ptr<Stanza> ackedStanza = unackedStanzas.front(); unackedStanzas.pop_front(); onStanzaAcked(ackedStanza); i = (i == MAX_HANDLED_STANZA_COUNT ? 0 : i + 1); } lastHandledStanzasCount = handledStanzasCount; }
void CoreClient::handleStanzaAcked(Stanza::ref stanza) { onStanzaAcked(stanza); }
void ClientSessionStanzaChannel::handleStanzaAcked(boost::shared_ptr<Stanza> stanza) { onStanzaAcked(stanza); }