Class JingleTransportSession<T extends JingleContentTransport>
- java.lang.Object
-
- org.jivesoftware.smackx.jingle.transports.JingleTransportSession<T>
-
- Direct Known Subclasses:
JingleIBBTransportSession,JingleS5BTransportSession
public abstract class JingleTransportSession<T extends JingleContentTransport> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected JingleSessionjingleSessionprotected TourProposalprotected TtheirProposal
-
Constructor Summary
Constructors Constructor Description JingleTransportSession(JingleSession session)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract TcreateTransport()abstract java.lang.StringgetNamespace()abstract IQhandleTransportInfo(Jingle transportInfo)abstract voidinitiateIncomingSession(JingleTransportInitiationCallback callback)abstract voidinitiateOutgoingSession(JingleTransportInitiationCallback callback)voidprocessJingle(Jingle jingle)abstract voidsetTheirProposal(JingleContentTransport transport)abstract JingleTransportManager<T>transportManager()
-
-
-
Field Detail
-
jingleSession
protected final JingleSession jingleSession
-
ourProposal
protected T extends JingleContentTransport ourProposal
-
theirProposal
protected T extends JingleContentTransport theirProposal
-
-
Constructor Detail
-
JingleTransportSession
public JingleTransportSession(JingleSession session)
-
-
Method Detail
-
createTransport
public abstract T createTransport()
-
processJingle
public void processJingle(Jingle jingle)
-
setTheirProposal
public abstract void setTheirProposal(JingleContentTransport transport)
-
initiateOutgoingSession
public abstract void initiateOutgoingSession(JingleTransportInitiationCallback callback)
-
initiateIncomingSession
public abstract void initiateIncomingSession(JingleTransportInitiationCallback callback)
-
getNamespace
public abstract java.lang.String getNamespace()
-
handleTransportInfo
public abstract IQ handleTransportInfo(Jingle transportInfo)
-
transportManager
public abstract JingleTransportManager<T> transportManager()
-
-