1
0
Fork 0
mirror of https://github.com/vanitasvitae/Smack.git synced 2025-09-12 10:39:38 +02:00

So close to working socks...

This commit is contained in:
vanitasvitae 2017-06-13 21:59:40 +02:00
parent 1cd59370e6
commit 7320d01997
Signed by: vanitasvitae
GPG key ID: 62BEE9264BF17311
7 changed files with 372 additions and 219 deletions

View file

@ -19,6 +19,7 @@ package org.jivesoftware.smackx.jingle;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smack.packet.IQ;
import org.jivesoftware.smackx.jingle.element.Jingle;
import org.jivesoftware.smackx.jingle.element.JingleContent;
public interface JingleSessionHandler {
@ -30,4 +31,12 @@ public interface JingleSessionHandler {
void removeTransportInfoListener(JingleTransportInfoListener listener);
JingleManager.FullJidAndSessionId getFullJidAndSessionId();
JingleContent getReceivedContent();
JingleContent getProposedContent();
JingleContent.Creator getRole();
}

View file

@ -17,7 +17,6 @@
package org.jivesoftware.smackx.jingle;
import org.jivesoftware.smack.XMPPConnection;
import org.jivesoftware.smackx.jingle.element.JingleContent;
import org.jivesoftware.smackx.jingle.element.JingleContentTransport;
/**
@ -25,18 +24,9 @@ import org.jivesoftware.smackx.jingle.element.JingleContentTransport;
*/
public interface JingleTransportHandler<D extends JingleContentTransport> extends JingleTransportInfoListener {
void prepareOutgoingSession(JingleManager.FullJidAndSessionId fullJidAndSessionId,
JingleContent content);
void establishOutgoingSession(JingleTransportEstablishedCallback callback);
void establishOutgoingSession(JingleManager.FullJidAndSessionId fullJidAndSessionId,
JingleContent receivedContent,
JingleContent proposedContent,
JingleTransportEstablishedCallback callback);
void establishIncomingSession(JingleManager.FullJidAndSessionId fullJidAndSessionId,
JingleContent receivedContent,
JingleContent proposedContent,
JingleTransportEstablishedCallback callback);
void establishIncomingSession(JingleTransportEstablishedCallback callback);
XMPPConnection getConnection();
}

View file

@ -23,5 +23,5 @@ import org.jivesoftware.smackx.jingle.element.Jingle;
*/
public interface JingleTransportInfoListener {
void onTransportInfoReceived(Jingle transportInfo);
boolean onTransportInfoReceived(Jingle transportInfo);
}