src/net/java/sip/communicator/impl/protocol/jabber/OperationSetDesktopSharingServerJabberImpl.java
/**
     * Manages response to IQ InputEvent STOP.
     *
     * @param callPeer call peer that will stop controlling on local computer.
     * @param p The response to our IQ InputEvent STOP sent.
     */
Manages response to IQ InputEvent STOP.
@param callPeer call peer that will stop controlling on local computer.
@param p The response to our IQ InputEvent STOP sent.
Manages response to IQ InputEvent STOP . @param callPeer call peer that will stop controlling on local computer . @param p The response to our IQ InputEvent STOP sent .
private void receivedResponseToIqStop(CallPeerJabberImpl callPeer, Stanza p)
    {
        if(p == null || ((IQ) p).getType() == IQ.Type.error)
        {
            String packetString = (p == null)
                ? "\n\tPacket is null (IQ request timeout)."
                : "\n\tPacket: " + p.toXML();
            logger.info(
                    "Remote peer has not received/accepted the STOP "
                    + "action to grant the remote desktop control."
                    + packetString);
        }
        callPeers.remove(callPeer.getAddressAsJid());
    }
private void receivedResponseToIqStop ( CallPeerJabberImpl callPeer , Stanza p ) { if ( p == null || ( ( IQ ) p ) . getType ( ) == IQ . Type . error ) { String packetString = ( p == null ) ? "\n\tPacket is null (IQ request timeout)." : "\n\tPacket: " + p . toXML ( ) ; logger . info ( "Remote peer has not received/accepted the STOP " + "action to grant the remote desktop control." + packetString ) ; } callPeers . remove ( callPeer . getAddressAsJid ( ) ) ; }
Manages response to IQ InputEvent STOP.
Manages response to IQ InputEvent STOP .
// Even if the IQ has not been correctly acknowledged, save the // callPeer has a peer with remote control revoked.