2017-06-10 15:09:30 +02:00
|
|
|
package org.jivesoftware.smackx.jingle;
|
|
|
|
|
|
|
|
import org.jivesoftware.smack.XMPPConnection;
|
2017-06-10 21:45:00 +02:00
|
|
|
import org.jivesoftware.smackx.jingle.element.Jingle;
|
2017-06-10 15:09:30 +02:00
|
|
|
import org.jivesoftware.smackx.jingle.element.JingleContentTransport;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Handler for JingleTransports
|
|
|
|
*/
|
|
|
|
public interface JingleTransportHandler<D extends JingleContentTransport> {
|
|
|
|
|
2017-06-10 21:45:00 +02:00
|
|
|
void establishOutgoingSession(Jingle request, JingleTransportEstablishedCallback callback);
|
2017-06-10 15:09:30 +02:00
|
|
|
|
2017-06-10 21:45:00 +02:00
|
|
|
void establishIncomingSession(Jingle request, JingleTransportEstablishedCallback callback);
|
2017-06-10 15:09:30 +02:00
|
|
|
|
|
|
|
XMPPConnection getConnection();
|
|
|
|
}
|