public final class JingleSession
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
JingleSession.State
Represents the state of a Jingle session.
|
Modifier and Type | Method and Description |
---|---|
AsyncResult<java.lang.Void> |
accept(Jingle.Content... contents)
Accepts the session.
|
AsyncResult<IQ> |
acceptTransport(java.lang.String contentName,
TransportMethod transportMethod) |
void |
addJingleListener(java.util.function.Consumer<JingleEvent> jingleListener)
Adds a Jingle listener, which allows to listen for Jingle events.
|
java.util.List<Jingle.Content> |
getContents() |
java.lang.String |
getSessionId()
Gets the session id.
|
AsyncResult<java.lang.Void> |
initiate()
Initiates the session.
|
AsyncResult<IQ> |
rejectTransport(java.lang.String contentName,
TransportMethod transportMethod) |
void |
removeJingleListener(java.util.function.Consumer<JingleEvent> jingleListener)
Removes a previously added Jingle listener.
|
AsyncResult<IQ> |
replaceTransport(java.lang.String contentName,
TransportMethod transportMethod) |
AsyncResult<IQ> |
sendSessionInfo(java.lang.Object object)
Sends a session info.
|
AsyncResult<IQ> |
terminate(Jingle.Reason reason)
Terminates the Jingle session.
|
public java.lang.String getSessionId()
Gets the session id.
public AsyncResult<java.lang.Void> initiate()
Initiates the session.
public AsyncResult<java.lang.Void> accept(Jingle.Content... contents)
Accepts the session. You must at least provide one content element.
contents
- The contents.public AsyncResult<IQ> terminate(Jingle.Reason reason)
Terminates the Jingle session.
reason
- The reason for termination.public AsyncResult<IQ> replaceTransport(java.lang.String contentName, TransportMethod transportMethod)
contentName
- The content name.transportMethod
- The replaced transport method.public AsyncResult<IQ> acceptTransport(java.lang.String contentName, TransportMethod transportMethod)
public AsyncResult<IQ> rejectTransport(java.lang.String contentName, TransportMethod transportMethod)
public java.util.List<Jingle.Content> getContents()
public AsyncResult<IQ> sendSessionInfo(java.lang.Object object)
Sends a session info.
object
- The session info payload.public final void addJingleListener(java.util.function.Consumer<JingleEvent> jingleListener)
Adds a Jingle listener, which allows to listen for Jingle events.
jingleListener
- The listener.removeJingleListener(Consumer)
public final void removeJingleListener(java.util.function.Consumer<JingleEvent> jingleListener)
Removes a previously added Jingle listener.
jingleListener
- The listener.addJingleListener(Consumer)
Copyright © 2014–2019 XMPP.rocks. All rights reserved.