Package org.ngengine.platform.transport
Interface RTCTransport
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
public interface RTCTransport extends java.io.Closeable
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_CHANNEL
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description voidaddListener(RTCTransportListener listener)voidaddRemoteIceCandidates(java.util.Collection<RTCTransportIceCandidate> candidates)voidclose()AsyncTask<java.lang.String>connect(java.lang.String offerOrAnswer)AsyncTask<RTCDataChannel>createDataChannel(java.lang.String name, java.lang.String protocol, boolean ordered, boolean reliable, int maxRetransmits, java.time.Duration maxPacketLifeTime)default AsyncTask<RTCDataChannel>createDefaultChannel()default java.lang.StringdefaultChannelLabel()RTCDataChannelgetDataChannel(java.lang.String name)default RTCDataChannelgetDefaultChannel()java.lang.StringgetName()default AsyncTask<java.lang.String>initiateChannel()Deprecated.use listen() insteadbooleanisConnected()AsyncTask<java.lang.String>listen()initialize default channelvoidremoveListener(RTCTransportListener listener)voidstart(java.time.Duration p2pAttemptTimeout, AsyncExecutor executor, java.lang.String connId, java.util.Collection<java.lang.String> stunServers)default AsyncTask<java.lang.Void>write(java.nio.ByteBuffer message)Writes to the default channel
-
-
-
Method Detail
-
close
void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
isConnected
boolean isConnected()
-
start
void start(java.time.Duration p2pAttemptTimeout, AsyncExecutor executor, java.lang.String connId, java.util.Collection<java.lang.String> stunServers)
-
connect
AsyncTask<java.lang.String> connect(java.lang.String offerOrAnswer)
-
createDataChannel
AsyncTask<RTCDataChannel> createDataChannel(java.lang.String name, java.lang.String protocol, boolean ordered, boolean reliable, int maxRetransmits, java.time.Duration maxPacketLifeTime)
-
addRemoteIceCandidates
void addRemoteIceCandidates(java.util.Collection<RTCTransportIceCandidate> candidates)
-
addListener
void addListener(RTCTransportListener listener)
-
removeListener
void removeListener(RTCTransportListener listener)
-
getDataChannel
RTCDataChannel getDataChannel(java.lang.String name)
-
getName
java.lang.String getName()
-
createDefaultChannel
default AsyncTask<RTCDataChannel> createDefaultChannel()
-
getDefaultChannel
default RTCDataChannel getDefaultChannel()
-
defaultChannelLabel
default java.lang.String defaultChannelLabel()
-
initiateChannel
@Deprecated default AsyncTask<java.lang.String> initiateChannel()
Deprecated.use listen() instead- Returns:
-
listen
AsyncTask<java.lang.String> listen()
initialize default channel
-
write
default AsyncTask<java.lang.Void> write(java.nio.ByteBuffer message)
Writes to the default channel- Parameters:
message-- Returns:
-
-