Package moe.kyokobot.koe.gateway
Interface MediaGatewayConnection
- All Known Implementing Classes:
AbstractMediaGatewayConnection,MediaGatewayV4Connection,MediaGatewayV5Connection,MediaGatewayV8Connection
@NonExtendable
public interface MediaGatewayConnection
-
Method Summary
Modifier and TypeMethodDescriptionvoidlonggetPing()@Nullable MediaValvegetValve()booleanisOpen()voiddefault voidsendMLSCommitWelcome(byte[] commitWelcome) default voidsendMLSInvalidCommitWelcome(int transitionId) default voidsendMLSKeyPackage(byte[] keyPackage) Send a marshalled MLS key packagedefault voidsendSecureFramesReadyForTransition(int transitionId) start()voidupdateSpeaking(int mask)
-
Method Details
-
getPing
long getPing() -
isOpen
boolean isOpen() -
getValve
- Returns:
- The
MediaValveused by this connection, or null if this gateway version does not support it.
-
start
CompletableFuture<Void> start() -
close
-
reconnect
void reconnect() -
updateSpeaking
void updateSpeaking(int mask) -
sendMLSKeyPackage
default void sendMLSKeyPackage(byte[] keyPackage) Send a marshalled MLS key package -
sendMLSCommitWelcome
default void sendMLSCommitWelcome(byte[] commitWelcome) -
sendMLSInvalidCommitWelcome
default void sendMLSInvalidCommitWelcome(int transitionId) -
sendSecureFramesReadyForTransition
default void sendSecureFramesReadyForTransition(int transitionId)
-