Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ABNORMAL_CLOSURE - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- AbstractFramePoller - Class in moe.kyokobot.koe.poller
- AbstractFramePoller(MediaConnection) - Constructor for class moe.kyokobot.koe.poller.AbstractFramePoller
- AbstractMediaGatewayConnection - Class in moe.kyokobot.koe.internal.gateway
- AbstractMediaGatewayConnection(MediaConnectionImpl, VoiceServerInfo, int) - Constructor for class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- AbstractOpusFramePoller - Class in moe.kyokobot.koe.poller
- AbstractOpusFramePoller(MediaConnection, CodecInstance) - Constructor for class moe.kyokobot.koe.poller.AbstractOpusFramePoller
- add(int) - Method in class moe.kyokobot.koe.media.IntReference
- add(String, Object) - Method in class moe.kyokobot.koe.internal.json.JsonObject
- addAsString(String, long) - Method in class moe.kyokobot.koe.internal.json.JsonObject
- addUser(String) - Method in class moe.kyokobot.koe.internal.DAVEManager
- addUsers(Iterable<String>) - Method in class moe.kyokobot.koe.internal.DAVEManager
- AEADAES256GCMRTPSizeEncryptionMode - Class in moe.kyokobot.koe.internal.crypto
- AEADAES256GCMRTPSizeEncryptionMode() - Constructor for class moe.kyokobot.koe.internal.crypto.AEADAES256GCMRTPSizeEncryptionMode
- AEADXChaCha20Poly1305RTPSizeEncryptionMode - Class in moe.kyokobot.koe.internal.crypto
- AEADXChaCha20Poly1305RTPSizeEncryptionMode() - Constructor for class moe.kyokobot.koe.internal.crypto.AEADXChaCha20Poly1305RTPSizeEncryptionMode
- allocator - Variable in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- allocator - Variable in class moe.kyokobot.koe.poller.AbstractFramePoller
- ALREADY_AUTHENTICATED - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- any() - Static method in class moe.kyokobot.koe.internal.json.JsonParser
-
Parses any object from a source.
- appendable - Variable in class moe.kyokobot.koe.internal.json.JsonStringWriter
- array() - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- array() - Static method in class moe.kyokobot.koe.internal.json.JsonParser
-
Parses a
JsonArrayfrom a source. - array() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Starts reading an array at the current value.
- array() - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Starts an array.
- array() - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- array(String) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- array(String) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Starts an array within an object, prefixed with a key.
- array(String) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- array(String, Collection<?>) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- array(String, Collection<?>) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits the start of an array with a key.
- array(String, Collection<?>) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- array(Collection<?>) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- array(Collection<?>) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits the start of an array.
- array(Collection<?>) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- ARRAY - Enum constant in enum class moe.kyokobot.koe.internal.json.JsonReader.Type
-
An array.
- asExperimental(MediaConnection) - Static method in interface moe.kyokobot.koe.experimental.KoeClientExperimental
- AUDIO - Enum constant in enum class moe.kyokobot.koe.codec.CodecType
- AudioFrameProvider - Interface in moe.kyokobot.koe.media
-
Base interface for audio frame providers.
- AUTHENTICATION_FAILED - Static variable in class moe.kyokobot.koe.gateway.CloseCode
B
- BAD_REQUEST - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- blocks(byte[], int, int) - Method in class moe.kyokobot.koe.internal.crypto.Poly1305
- bool() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Parses the current value as a boolean.
- BOOLEAN - Enum constant in enum class moe.kyokobot.koe.internal.json.JsonReader.Type
-
A boolean value (true or false).
- bootstrap - Variable in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- box(ByteBuf, int, ByteBuf, byte[]) - Method in class moe.kyokobot.koe.internal.crypto.AEADAES256GCMRTPSizeEncryptionMode
- box(ByteBuf, int, ByteBuf, byte[]) - Method in class moe.kyokobot.koe.internal.crypto.AEADXChaCha20Poly1305RTPSizeEncryptionMode
- box(ByteBuf, int, ByteBuf, byte[]) - Method in interface moe.kyokobot.koe.internal.crypto.EncryptionMode
- box(ByteBuf, int, ByteBuf, byte[]) - Method in class moe.kyokobot.koe.internal.crypto.PlainEncryptionMode
- box(ByteBuf, int, ByteBuf, byte[]) - Method in class moe.kyokobot.koe.internal.crypto.XSalsa20Poly1305EncryptionMode
- box(ByteBuf, int, ByteBuf, byte[]) - Method in class moe.kyokobot.koe.internal.crypto.XSalsa20Poly1305LiteEncryptionMode
- box(ByteBuf, int, ByteBuf, byte[]) - Method in class moe.kyokobot.koe.internal.crypto.XSalsa20Poly1305SuffixEncryptionMode
- build() - Method in class moe.kyokobot.koe.VoiceServerInfo.Builder
- builder() - Static method in interface moe.kyokobot.koe.experimental.KoeOptionsExperimental
-
Creates a new
KoeOptionsBuilderExperimentalinstance with experimental defaults. - builder() - Static method in class moe.kyokobot.koe.internal.json.JsonArray
-
Creates a
JsonBuilderfor aJsonArray. - builder() - Static method in class moe.kyokobot.koe.internal.json.JsonObject
-
Creates a
JsonBuilderfor aJsonObject. - builder() - Static method in interface moe.kyokobot.koe.KoeOptions
-
Creates a new
KoeOptionsBuilderinstance with default options. - builder() - Static method in class moe.kyokobot.koe.VoiceServerInfo
- Builder() - Constructor for class moe.kyokobot.koe.VoiceServerInfo.Builder
- byteBufAllocator - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
C
- canProvide() - Method in interface moe.kyokobot.koe.experimental.media.VideoFrameProvider
- canProvide() - Method in interface moe.kyokobot.koe.media.AudioFrameProvider
- canSendFrame() - Method in class moe.kyokobot.koe.poller.AbstractOpusFramePoller
- canSendFrame() - Method in class moe.kyokobot.koe.poller.netty.NettyOpusFramePoller
- channel - Variable in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- CHANNEL_OPTIONS_UPDATE - Static variable in class moe.kyokobot.koe.gateway.Op
- channelActive(ChannelHandlerContext) - Method in class moe.kyokobot.koe.internal.handler.HolepunchHandler
- channelRead0(ChannelHandlerContext, DatagramPacket) - Method in class moe.kyokobot.koe.internal.handler.HolepunchHandler
- channelRead0(ChannelHandlerContext, DatagramPacket) - Method in class moe.kyokobot.koe.internal.handler.RTCPHandler
- CLIENT_CONNECT - Static variable in class moe.kyokobot.koe.gateway.Op
- CLIENT_DISCONNECT - Static variable in class moe.kyokobot.koe.gateway.Op
- CLIENT_FLAGS - Static variable in class moe.kyokobot.koe.gateway.Op
- close() - Method in interface moe.kyokobot.koe.handler.ConnectionHandler
- close() - Method in class moe.kyokobot.koe.internal.DAVEManager
- close() - Method in class moe.kyokobot.koe.internal.handler.DiscordUDPConnection
- close() - Method in class moe.kyokobot.koe.internal.KoeClientImpl
- close() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- close() - Method in interface moe.kyokobot.koe.KoeClient
- close() - Method in interface moe.kyokobot.koe.MediaConnection
-
Closes and disposes this connection, cannot be used after this method is called.
- close() - Method in class moe.kyokobot.koe.poller.AbstractFramePoller
- close() - Method in class moe.kyokobot.koe.poller.AbstractOpusFramePoller
- close(int, String) - Method in interface moe.kyokobot.koe.gateway.MediaGatewayConnection
- close(int, String) - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- CloseCode - Class in moe.kyokobot.koe.gateway
- codec - Variable in class moe.kyokobot.koe.poller.AbstractOpusFramePoller
- CodecInfo - Class in moe.kyokobot.koe.codec
-
Immutable codec capabilities and metadata.
- CodecInfo(String, CodecType, byte, byte, int) - Constructor for class moe.kyokobot.koe.codec.CodecInfo
- CodecInstance - Class in moe.kyokobot.koe.codec
-
A codec instance in an active media session.
- codecRegistry - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- CodecRegistry - Interface in moe.kyokobot.koe.codec
-
Registry for managing available codec capabilities.
- CODECS - Static variable in class moe.kyokobot.koe.gateway.Op
- codecsByName - Variable in class moe.kyokobot.koe.codec.DefaultCodecRegistry
- codecsByPayloadType - Variable in class moe.kyokobot.koe.codec.DefaultCodecRegistry
- CodecType - Enum Class in moe.kyokobot.koe.codec
- combine(JsonObject) - Method in class moe.kyokobot.koe.internal.json.JsonObject
- connect() - Method in interface moe.kyokobot.koe.handler.ConnectionHandler
- connect() - Method in class moe.kyokobot.koe.internal.handler.DiscordUDPConnection
- connect(VoiceServerInfo) - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- connect(VoiceServerInfo) - Method in interface moe.kyokobot.koe.MediaConnection
-
Connects to Discord voice server using specified info.
- connectAttempt - Variable in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- connectFuture - Variable in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- connection - Variable in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- connection - Variable in class moe.kyokobot.koe.poller.AbstractFramePoller
- ConnectionHandler<R> - Interface in moe.kyokobot.koe.handler
-
This interface specifies Discord voice connection handler, allowing to implement other methods of establishing voice connections/transmitting audio packets eg.
- create() - Method in class moe.kyokobot.koe.experimental.KoeOptionsBuilderExperimental
- create() - Method in class moe.kyokobot.koe.KoeOptionsBuilder
- create(MediaConnectionImpl, VoiceServerInfo) - Method in interface moe.kyokobot.koe.internal.gateway.MediaGatewayConnectionFactory
- createConnection(long) - Method in interface moe.kyokobot.koe.experimental.KoeClientExperimental
- createConnection(long) - Method in class moe.kyokobot.koe.internal.KoeClientImpl
- createConnection(long) - Method in interface moe.kyokobot.koe.KoeClient
- createDAVEManager() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- createFramePoller(CodecInstance, MediaConnection) - Method in interface moe.kyokobot.koe.poller.FramePollerFactory
- createFramePoller(CodecInstance, MediaConnection) - Method in class moe.kyokobot.koe.poller.netty.NettyFramePollerFactory
- createPacket(CodecType, byte, int, ByteBuf, int, boolean) - Method in class moe.kyokobot.koe.internal.handler.DiscordUDPConnection
- cryptoSecretboxXSalsa20Poly1305(byte[], byte[], int, byte[], byte[]) - Method in class moe.kyokobot.koe.internal.crypto.TweetNaclFastInstanced
- cryptoSecretboxXSalsa20Poly1305NonSync(byte[], byte[], int, byte[], byte[]) - Method in class moe.kyokobot.koe.internal.crypto.TweetNaclFastInstanced
- current() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Returns the current type of the value.
D
- datagram(KoeOptions) - Static method in class moe.kyokobot.koe.internal.NettyBootstrapFactory
- datagramChannelClass - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- DAVEManager - Class in moe.kyokobot.koe.internal
- deafened - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- DEFAULT_PAYLOAD_TYPE - Static variable in class moe.kyokobot.koe.codec.OpusCodecInfo
- DEFAULT_PAYLOAD_TYPE - Static variable in class moe.kyokobot.koe.experimental.codec.H264CodecInfo
- DEFAULT_PAYLOAD_TYPE - Static variable in class moe.kyokobot.koe.experimental.codec.VP8CodecInfo
- DEFAULT_PAYLOAD_TYPE - Static variable in class moe.kyokobot.koe.experimental.codec.VP9CodecInfo
- DEFAULT_RTX_PAYLOAD_TYPE - Static variable in class moe.kyokobot.koe.experimental.codec.H264CodecInfo
- DEFAULT_RTX_PAYLOAD_TYPE - Static variable in class moe.kyokobot.koe.experimental.codec.VP8CodecInfo
- DEFAULT_RTX_PAYLOAD_TYPE - Static variable in class moe.kyokobot.koe.experimental.codec.VP9CodecInfo
- DefaultCodecRegistry - Class in moe.kyokobot.koe.codec
-
Default implementation of CodecRegistry with built-in codecs pre-registered.
- DefaultCodecRegistry() - Constructor for class moe.kyokobot.koe.codec.DefaultCodecRegistry
-
Creates a registry with all built-in codecs pre-registered.
- DefaultCodecRegistry(boolean) - Constructor for class moe.kyokobot.koe.codec.DefaultCodecRegistry
- defaultPayloadType - Variable in class moe.kyokobot.koe.codec.CodecInfo
- defaultPriority - Variable in class moe.kyokobot.koe.codec.CodecInfo
- defaultRtxPayloadType - Variable in class moe.kyokobot.koe.codec.CodecInfo
- destroyConnection(long) - Method in class moe.kyokobot.koe.internal.KoeClientImpl
- destroyConnection(long) - Method in interface moe.kyokobot.koe.KoeClient
- destroyDAVEManager() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- disconnect() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- disconnect() - Method in interface moe.kyokobot.koe.MediaConnection
-
Stops polling media frames, disconnects from the gateway and cleans everything up.
- DISCONNECTED - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- DISCONNECTED_ALL_CLIENTS - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- DiscordUDPConnection - Class in moe.kyokobot.koe.internal.handler
- DiscordUDPConnection(MediaConnectionImpl, SocketAddress, int) - Constructor for class moe.kyokobot.koe.internal.handler.DiscordUDPConnection
- dispose() - Method in interface moe.kyokobot.koe.experimental.media.VideoFrameProvider
-
Called when this
VideoFrameProvidershould clean up it's event handlers and etc. - dispose() - Method in interface moe.kyokobot.koe.media.AudioFrameProvider
-
Called when this
AudioFrameProvidershould clean up it's event handlers and etc. - done() - Method in class moe.kyokobot.koe.internal.json.JsonAppendableWriter
-
Closes this JSON writer and flushes the underlying
Appendableif it is alsoFlushable. - done() - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
-
Completes this builder, closing any unclosed objects and returns the built object.
- done() - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
-
Completes this JSON writing session and returns the internal representation as a
String. - doneInternal() - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
-
Ensures that the object is in the finished state.
- doubleVal() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Parses the current value as a double.
E
- empty() - Static method in class moe.kyokobot.koe.codec.DefaultCodecRegistry
-
Creates an empty registry with no codecs registered.
- enableDAVE - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- enableWSSPortOverride - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- encrypt(MediaType, int, ByteBuf, ByteBuf, int) - Method in class moe.kyokobot.koe.internal.DAVEManager
- EncryptionMode - Interface in moe.kyokobot.koe.internal.crypto
- end() - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- end() - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Ends the current array or object.
- end() - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- equals(Object) - Method in class moe.kyokobot.koe.codec.CodecInfo
- equals(Object) - Method in class moe.kyokobot.koe.codec.CodecInstance
- escape(String) - Static method in class moe.kyokobot.koe.internal.json.JsonWriter
-
Escape a string value.
- EventDispatcher - Class in moe.kyokobot.koe.internal
- eventExecutor - Variable in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- eventLoop - Variable in class moe.kyokobot.koe.poller.AbstractFramePoller
- eventLoopGroup - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- experimental - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- ExperimentalCodecRegistry - Class in moe.kyokobot.koe.experimental.codec
- ExperimentalCodecRegistry() - Constructor for class moe.kyokobot.koe.experimental.codec.ExperimentalCodecRegistry
- externalIPDiscovered(InetSocketAddress) - Method in class moe.kyokobot.koe.internal.EventDispatcher
- externalIPDiscovered(InetSocketAddress) - Method in class moe.kyokobot.koe.KoeEventAdapter
- externalIPDiscovered(InetSocketAddress) - Method in interface moe.kyokobot.koe.KoeEventListener
F
- FAILED_TO_DECODE_PAYLOAD - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- finish(byte[], int) - Method in class moe.kyokobot.koe.internal.crypto.Poly1305
- floatVal() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Parses the current value as a float.
- FRAME_DURATION - Static variable in class moe.kyokobot.koe.codec.OpusCodecInfo
- framePollerFactory - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- FramePollerFactory - Interface in moe.kyokobot.koe.poller
- from(ByteBuf) - Method in class moe.kyokobot.koe.internal.json.JsonParser.JsonParserContext
- from(ByteBuf) - Static method in class moe.kyokobot.koe.internal.json.JsonReader
- from(InputStream) - Method in class moe.kyokobot.koe.internal.json.JsonParser.JsonParserContext
-
Parses the current JSON type from a
InputStream. - from(InputStream) - Static method in class moe.kyokobot.koe.internal.json.JsonReader
-
Create a
JsonReaderfrom anInputStream. - from(Reader) - Method in class moe.kyokobot.koe.internal.json.JsonParser.JsonParserContext
-
Parses the current` JSON type from a
Reader. - from(Object...) - Static method in class moe.kyokobot.koe.internal.json.JsonArray
-
Creates a
JsonArrayfrom an array of contents. - from(String) - Method in class moe.kyokobot.koe.internal.json.JsonParser.JsonParserContext
-
Parses the current JSON type from a
String. - from(String) - Static method in class moe.kyokobot.koe.internal.json.JsonReader
-
Create a
JsonReaderfrom aString. - from(URL) - Method in class moe.kyokobot.koe.internal.json.JsonParser.JsonParserContext
-
Parses the current JSON type from a
URL.
G
- gatewayClosed(int, String, boolean) - Method in class moe.kyokobot.koe.internal.EventDispatcher
- gatewayClosed(int, String, boolean) - Method in class moe.kyokobot.koe.KoeEventAdapter
- gatewayClosed(int, String, boolean) - Method in interface moe.kyokobot.koe.KoeEventListener
-
Called when the gateway connection is closed.
- gatewayError(Throwable) - Method in class moe.kyokobot.koe.internal.EventDispatcher
- gatewayError(Throwable) - Method in class moe.kyokobot.koe.KoeEventAdapter
- gatewayError(Throwable) - Method in interface moe.kyokobot.koe.KoeEventListener
- gatewayReady(InetSocketAddress, int) - Method in class moe.kyokobot.koe.internal.EventDispatcher
- gatewayReady(InetSocketAddress, int) - Method in class moe.kyokobot.koe.KoeEventAdapter
- gatewayReady(InetSocketAddress, int) - Method in interface moe.kyokobot.koe.KoeEventListener
- gatewayVersion - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- GatewayVersion - Enum Class in moe.kyokobot.koe.gateway
- get() - Method in class moe.kyokobot.koe.media.IntReference
- get(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the underlying object at the given index, or null if it does not exist.
- get(String) - Static method in interface moe.kyokobot.koe.internal.crypto.EncryptionMode
- getAllCodecs() - Method in interface moe.kyokobot.koe.codec.CodecRegistry
-
Gets all registered codecs (audio + video).
- getAllCodecs() - Method in class moe.kyokobot.koe.codec.DefaultCodecRegistry
- getArray(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
JsonArrayat the given index, or null if it does not exist or is the wrong type. - getArray(int, JsonArray) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
JsonArrayat the given index, or the default if it does not exist or is the wrong type. - getArray(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
JsonArrayat the given key, or null if it does not exist or is the wrong type. - getArray(String, JsonArray) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
JsonArrayat the given key, or the default if it does not exist or is the wrong type. - getAudioCodecs() - Method in interface moe.kyokobot.koe.codec.CodecRegistry
-
Gets all registered audio codecs.
- getAudioCodecs() - Method in class moe.kyokobot.koe.codec.DefaultCodecRegistry
- getAudioSender() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- getAudioSender() - Method in interface moe.kyokobot.koe.MediaConnection
- getBoolean(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Booleanat the given index, or false if it does not exist or is the wrong type. - getBoolean(int, Boolean) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Booleanat the given index, or the default if it does not exist or is the wrong type. - getBoolean(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Booleanat the given key, or false if it does not exist or is the wrong type. - getBoolean(String, Boolean) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Booleanat the given key, or the default if it does not exist or is the wrong type. - getByName(String) - Method in interface moe.kyokobot.koe.codec.CodecRegistry
-
Gets codec info by name.
- getByName(String) - Method in class moe.kyokobot.koe.codec.DefaultCodecRegistry
- getByteBufAllocator() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- getByteBufAllocator() - Method in interface moe.kyokobot.koe.KoeOptions
- getChannelId() - Method in class moe.kyokobot.koe.VoiceServerInfo
- getCharOffset() - Method in exception moe.kyokobot.koe.internal.json.JsonParserException
-
Gets the 0-based character offset of the error from the beginning of the string.
- getCharPosition() - Method in exception moe.kyokobot.koe.internal.json.JsonParserException
-
Gets the 1-based character position of the error.
- getClient() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- getClient() - Method in interface moe.kyokobot.koe.MediaConnection
- getClientId() - Method in class moe.kyokobot.koe.internal.KoeClientImpl
- getClientId() - Method in interface moe.kyokobot.koe.KoeClient
- getCodecRegistry() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- getCodecRegistry() - Method in interface moe.kyokobot.koe.KoeOptions
- getConnection(long) - Method in interface moe.kyokobot.koe.experimental.KoeClientExperimental
- getConnection(long) - Method in class moe.kyokobot.koe.internal.KoeClientImpl
- getConnection(long) - Method in interface moe.kyokobot.koe.KoeClient
- getConnectionHandler() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- getConnectionHandler() - Method in interface moe.kyokobot.koe.MediaConnection
- getConnections() - Method in class moe.kyokobot.koe.internal.KoeClientImpl
- getConnections() - Method in interface moe.kyokobot.koe.KoeClient
- getDatagramChannelClass() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- getDatagramChannelClass() - Method in interface moe.kyokobot.koe.KoeOptions
- getDaveFactory() - Method in class moe.kyokobot.koe.internal.KoeClientImpl
- getDAVEManager() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- getDefaultPayloadType() - Method in class moe.kyokobot.koe.codec.CodecInfo
- getDefaultPriority() - Method in class moe.kyokobot.koe.codec.CodecInfo
- getDefaultRtxPayloadType() - Method in class moe.kyokobot.koe.codec.CodecInfo
- getDispatcher() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- getDouble(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Doubleat the given index, or 0.0 if it does not exist or is the wrong type. - getDouble(int, double) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Doubleat the given index, or the default if it does not exist or is the wrong type. - getDouble(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Doubleat the given key, or 0.0 if it does not exist or is the wrong type. - getDouble(String, double) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Doubleat the given key, or the default if it does not exist or is the wrong type. - getDroppedFrames() - Method in class moe.kyokobot.koe.poller.AbstractFramePoller
- getEncryptionMode() - Method in class moe.kyokobot.koe.internal.handler.DiscordUDPConnection
- getEndpoint() - Method in class moe.kyokobot.koe.VoiceServerInfo
- getEventLoopGroup() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- getEventLoopGroup() - Method in interface moe.kyokobot.koe.KoeOptions
- getFactory() - Method in enum class moe.kyokobot.koe.gateway.GatewayVersion
- getFloat(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Floatat the given index, or 0.0f if it does not exist or is the wrong type. - getFloat(int, float) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Floatat the given index, or the default if it does not exist or is the wrong type. - getFloat(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Floatat the given key, or 0.0f if it does not exist or is the wrong type. - getFloat(String, float) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Floatat the given key, or the default if it does not exist or is the wrong type. - getFrameIntervalNanos() - Method in class moe.kyokobot.koe.poller.AbstractFramePoller
- getFrameIntervalNanos() - Method in class moe.kyokobot.koe.poller.AbstractOpusFramePoller
- getFramePollerFactory() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- getFramePollerFactory() - Method in interface moe.kyokobot.koe.KoeOptions
- getGatewayConnection() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- getGatewayConnection() - Method in interface moe.kyokobot.koe.MediaConnection
- getGatewayVersion() - Method in class moe.kyokobot.koe.internal.KoeClientImpl
- getGatewayVersion() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- getGatewayVersion() - Method in interface moe.kyokobot.koe.KoeClient
- getGatewayVersion() - Method in interface moe.kyokobot.koe.KoeOptions
- getGuildId() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- getGuildId() - Method in interface moe.kyokobot.koe.MediaConnection
- getInfo() - Method in class moe.kyokobot.koe.codec.CodecInstance
- getInt(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Integerat the given index, or 0 if it does not exist or is the wrong type. - getInt(int, int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Integerat the given index, or the default if it does not exist or is the wrong type. - getInt(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Integerat the given key, or 0 if it does not exist or is the wrong type. - getInt(String, int) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Integerat the given key, or the default if it does not exist or is the wrong type. - getLinePosition() - Method in exception moe.kyokobot.koe.internal.json.JsonParserException
-
Gets the 1-based line position of the error.
- getMaxCiphertextByteSize(MediaType, int) - Method in class moe.kyokobot.koe.internal.DAVEManager
- getMaxDAVEProtocolVersion() - Method in class moe.kyokobot.koe.internal.DAVEManager
- getName() - Method in class moe.kyokobot.koe.codec.CodecInfo
- getName() - Method in class moe.kyokobot.koe.codec.CodecInstance
- getName() - Method in class moe.kyokobot.koe.internal.crypto.AEADAES256GCMRTPSizeEncryptionMode
- getName() - Method in class moe.kyokobot.koe.internal.crypto.AEADXChaCha20Poly1305RTPSizeEncryptionMode
- getName() - Method in interface moe.kyokobot.koe.internal.crypto.EncryptionMode
- getName() - Method in class moe.kyokobot.koe.internal.crypto.PlainEncryptionMode
- getName() - Method in class moe.kyokobot.koe.internal.crypto.XSalsa20Poly1305EncryptionMode
- getName() - Method in class moe.kyokobot.koe.internal.crypto.XSalsa20Poly1305LiteEncryptionMode
- getName() - Method in class moe.kyokobot.koe.internal.crypto.XSalsa20Poly1305SuffixEncryptionMode
- getNumber(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Numberat the given index, or null if it does not exist or is the wrong type. - getNumber(int, Number) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Numberat the given index, or the default if it does not exist or is the wrong type. - getNumber(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Numberat the given key, or null if it does not exist or is the wrong type. - getNumber(String, Number) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Numberat the given key, or the default if it does not exist or is the wrong type. - getObject(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
JsonObjectat the given index, or null if it does not exist or is the wrong type. - getObject(int, JsonObject) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
JsonObjectat the given index, or the default if it does not exist or is the wrong type. - getObject(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
JsonObjectat the given key, or null if it does not exist or is the wrong type. - getObject(String, JsonObject) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
JsonObjectat the given key, or the default if it does not exist or is the wrong type. - getOptions() - Method in class moe.kyokobot.koe.experimental.KoeExperimental
- getOptions() - Method in class moe.kyokobot.koe.internal.KoeClientImpl
- getOptions() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- getOptions() - Method in class moe.kyokobot.koe.Koe
- getOptions() - Method in interface moe.kyokobot.koe.KoeClient
- getOptions() - Method in interface moe.kyokobot.koe.MediaConnection
- getPayloadType() - Method in class moe.kyokobot.koe.codec.CodecInstance
- getPing() - Method in interface moe.kyokobot.koe.gateway.MediaGatewayConnection
- getPing() - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV4Connection
- getPing() - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV5Connection
- getPing() - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- getPollsPerTick() - Method in class moe.kyokobot.koe.poller.AbstractOpusFramePoller
- getPriority() - Method in class moe.kyokobot.koe.codec.CodecInstance
- getRetransmissionPayloadType() - Method in class moe.kyokobot.koe.codec.CodecInstance
- getSecretKey() - Method in class moe.kyokobot.koe.internal.handler.DiscordUDPConnection
- getServerAddress() - Method in class moe.kyokobot.koe.internal.handler.DiscordUDPConnection
- getSessionId() - Method in class moe.kyokobot.koe.VoiceServerInfo
- getSocketChannelClass() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- getSocketChannelClass() - Method in interface moe.kyokobot.koe.KoeOptions
- getSpeakingMask() - Method in class moe.kyokobot.koe.poller.AbstractOpusFramePoller
- getSsrc() - Method in class moe.kyokobot.koe.internal.handler.DiscordUDPConnection
- getString(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Stringat the given index, or null if it does not exist or is the wrong type. - getString(int, String) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns the
Stringat the given index, or the default if it does not exist or is the wrong type. - getString(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Stringat the given key, or null if it does not exist or is the wrong type. - getString(String, String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns the
Stringat the given key, or the default if it does not exist or is the wrong type. - getToken() - Method in class moe.kyokobot.koe.VoiceServerInfo
- getTotalFrames() - Method in class moe.kyokobot.koe.poller.AbstractFramePoller
- getType() - Method in class moe.kyokobot.koe.codec.CodecInfo
- getType() - Method in class moe.kyokobot.koe.codec.CodecInstance
- getValve() - Method in interface moe.kyokobot.koe.gateway.MediaGatewayConnection
- getValve() - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- getValve() - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV5Connection
- getValve() - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- getVideoCodecs() - Method in interface moe.kyokobot.koe.codec.CodecRegistry
-
Gets all registered video codecs.
- getVideoCodecs() - Method in class moe.kyokobot.koe.codec.DefaultCodecRegistry
- getVideoSender() - Method in interface moe.kyokobot.koe.experimental.MediaConnectionExperimental
- getVideoSender() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- getVoiceServerInfo() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- getVoiceServerInfo() - Method in interface moe.kyokobot.koe.MediaConnection
- GOING_AWAY - Static variable in class moe.kyokobot.koe.gateway.CloseCode
H
- H264CodecInfo - Class in moe.kyokobot.koe.experimental.codec
-
H.264 video codec information.
- handleEvent(JsonObject) - Method in interface moe.kyokobot.koe.gateway.MediaValve
-
Handle a voice gateway message.
- handleEvent(JsonObject) - Method in class moe.kyokobot.koe.internal.gateway.MediaValveImpl
- handleMLSExternalSender(byte[]) - Method in class moe.kyokobot.koe.internal.DAVEManager
- handleMLSPrepareCommitTransition(int, byte[]) - Method in class moe.kyokobot.koe.internal.DAVEManager
- handleMLSProposals(byte[]) - Method in class moe.kyokobot.koe.internal.DAVEManager
- handleMLSWelcome(int, byte[]) - Method in class moe.kyokobot.koe.internal.DAVEManager
- handlePayload(ByteBuf) - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- handlePayload(ByteBuf) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV4Connection
- handlePayload(ByteBuf) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV5Connection
- handlePayload(ByteBuf) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- handlePayload(JsonObject) - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- handlePayload(JsonObject) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV4Connection
- handlePayload(JsonObject) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV5Connection
- handlePayload(JsonObject) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- handleSecureFramesExecuteTransition(int) - Method in class moe.kyokobot.koe.internal.DAVEManager
- handleSecureFramesPrepareEpoch(String, int) - Method in class moe.kyokobot.koe.internal.DAVEManager
- handleSecureFramesPrepareProtocolTransition(int, int) - Method in class moe.kyokobot.koe.internal.DAVEManager
- handleSessionDescription(JsonObject) - Method in interface moe.kyokobot.koe.handler.ConnectionHandler
- handleSessionDescription(JsonObject) - Method in class moe.kyokobot.koe.internal.handler.DiscordUDPConnection
- handleSessionDescription(JsonObject, long) - Method in class moe.kyokobot.koe.internal.DAVEManager
- has(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns true if the array has an element at that index (even if that element is null).
- has(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns true if the object has an element at that key (even if that element is null).
- hashCode() - Method in class moe.kyokobot.koe.codec.CodecInfo
- hashCode() - Method in class moe.kyokobot.koe.codec.CodecInstance
- HEARTBEAT - Static variable in class moe.kyokobot.koe.gateway.Op
- HEARTBEAT_ACK - Static variable in class moe.kyokobot.koe.gateway.Op
- HELLO - Static variable in class moe.kyokobot.koe.gateway.Op
- highPacketPriority - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- holepunch(ChannelHandlerContext) - Method in class moe.kyokobot.koe.internal.handler.HolepunchHandler
- HolepunchHandler - Class in moe.kyokobot.koe.internal.handler
- HolepunchHandler(CompletableFuture<InetSocketAddress>, int) - Constructor for class moe.kyokobot.koe.internal.handler.HolepunchHandler
I
- ICECANDIDATES - Static variable in class moe.kyokobot.koe.gateway.Op
- identify() - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- identify() - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV4Connection
- identify() - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV5Connection
- identify() - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- IDENTIFY - Static variable in class moe.kyokobot.koe.gateway.Op
- indent(String) - Static method in class moe.kyokobot.koe.internal.json.JsonWriter
-
Creates a
JsonWritersource that will write indented output with the given indent. - init(byte[]) - Method in class moe.kyokobot.koe.internal.crypto.Poly1305
- INSTANCE - Static variable in class moe.kyokobot.koe.codec.OpusCodecInfo
- INSTANCE - Static variable in class moe.kyokobot.koe.experimental.codec.H264CodecInfo
- INSTANCE - Static variable in class moe.kyokobot.koe.experimental.codec.VP8CodecInfo
- INSTANCE - Static variable in class moe.kyokobot.koe.experimental.codec.VP9CodecInfo
- instantiate() - Method in class moe.kyokobot.koe.codec.CodecInfo
-
Creates a codec instance using default payload types (for Discord's simple protocol).
- instantiate(byte, byte) - Method in class moe.kyokobot.koe.codec.CodecInfo
-
Creates a codec instance with negotiated payload types.
- INTERNAL_ERROR - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- IntReference - Class in moe.kyokobot.koe.media
-
Mutable reference to an int value.
- IntReference() - Constructor for class moe.kyokobot.koe.media.IntReference
- intVal() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Parses the current value as an integer.
- isBoolean(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns true if the array has a boolean element at that index.
- isBoolean(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns true if the object has a boolean element at that key.
- isDeafened() - Method in interface moe.kyokobot.koe.gateway.MediaValve
-
Whether we're deafened, i.e., we are not receiving audio from any user.
- isDeafened() - Method in class moe.kyokobot.koe.internal.gateway.MediaValveImpl
- isDeafened() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- isDeafened() - Method in interface moe.kyokobot.koe.KoeOptions
- isEnableDAVE() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- isEnableDAVE() - Method in interface moe.kyokobot.koe.KoeOptions
- isEnableWSSPortOverride() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- isEnableWSSPortOverride() - Method in interface moe.kyokobot.koe.KoeOptions
- isExperimental() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- isExperimental() - Method in interface moe.kyokobot.koe.KoeOptions
- isHighPacketPriority() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- isHighPacketPriority() - Method in interface moe.kyokobot.koe.KoeOptions
- isInstanceOf(CodecInstance) - Static method in class moe.kyokobot.koe.codec.OpusCodecInfo
-
Returns whether the given codec instance is Opus.
- isNull(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns true if the array has a null element at that index.
- isNull(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns true if the object has a null element at that key.
- isNumber(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns true if the array has a number element at that index.
- isNumber(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns true if the object has a number element at that key.
- isOpen() - Method in interface moe.kyokobot.koe.gateway.MediaGatewayConnection
- isOpen() - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- isPolling() - Method in class moe.kyokobot.koe.poller.AbstractFramePoller
- isString(int) - Method in class moe.kyokobot.koe.internal.json.JsonArray
-
Returns true if the array has a string element at that index.
- isString(String) - Method in class moe.kyokobot.koe.internal.json.JsonObject
-
Returns true if the object has a string element at that key.
- isVerifyWSSHostname() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
- isVerifyWSSHostname() - Method in interface moe.kyokobot.koe.KoeOptions
J
- JsonAppendableWriter - Class in moe.kyokobot.koe.internal.json
-
JSON writer that emits JSON to a
Appendable. - JsonArray - Class in moe.kyokobot.koe.internal.json
-
Extends an
ArrayListwith helper methods to determine the underlying JSON type of the list element. - JsonArray() - Constructor for class moe.kyokobot.koe.internal.json.JsonArray
-
Creates an empty
JsonArraywith the default capacity. - JsonArray(int) - Constructor for class moe.kyokobot.koe.internal.json.JsonArray
-
Creates an empty
JsonArraywith the default initial capacity. - JsonArray(Collection<?>) - Constructor for class moe.kyokobot.koe.internal.json.JsonArray
-
Creates an empty
JsonArrayfrom the given collection of objects. - JsonBuilder<T> - Class in moe.kyokobot.koe.internal.json
-
Builds a
JsonObjectorJsonArray. - JsonObject - Class in moe.kyokobot.koe.internal.json
-
Extends a
HashMapwith helper methods to determine the underlying JSON type of the map element. - JsonObject() - Constructor for class moe.kyokobot.koe.internal.json.JsonObject
-
Creates an empty
JsonObjectwith the default capacity. - JsonObject(int) - Constructor for class moe.kyokobot.koe.internal.json.JsonObject
-
Creates a
JsonObjectwith the given initial capacity. - JsonObject(int, float) - Constructor for class moe.kyokobot.koe.internal.json.JsonObject
-
Creates a
JsonObjectwith the given initial capacity and load factor. - JsonObject(Map<? extends String, ?>) - Constructor for class moe.kyokobot.koe.internal.json.JsonObject
-
Creates a
JsonObjectfrom an existingMap. - JsonParser - Class in moe.kyokobot.koe.internal.json
-
Simple JSON parser.
- JsonParser.JsonParserContext<T> - Class in moe.kyokobot.koe.internal.json
-
Returns a type-safe parser context for a
JsonObject,JsonArrayor "any" type from which you can parse aStringor aReader. - JsonParserException - Exception in moe.kyokobot.koe.internal.json
-
Thrown when the
JsonParserencounters malformed JSON. - JsonReader - Class in moe.kyokobot.koe.internal.json
-
Streaming reader for JSON documents.
- JsonReader.Type - Enum Class in moe.kyokobot.koe.internal.json
-
The type of value that the
JsonReaderis positioned over. - JsonSink<S extends JsonSink<S>> - Interface in moe.kyokobot.koe.internal.json
- JsonStringWriter - Class in moe.kyokobot.koe.internal.json
-
JSON writer that emits JSON to a
String. - JsonWriter - Class in moe.kyokobot.koe.internal.json
-
Factory for JSON writers that target
Strings andAppendables. - JsonWriter.JsonWriterContext - Class in moe.kyokobot.koe.internal.json
-
Allows for additional configuration of the
JsonWriter. - JsonWriterException - Exception in moe.kyokobot.koe.internal.json
-
Thrown when
JsonWriteris used to write invalid JSON.
K
- key() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Reads the key for the object at the current value.
- koe() - Static method in class moe.kyokobot.koe.experimental.KoeExperimental
-
Create a new Koe instance with default options.
- koe() - Static method in class moe.kyokobot.koe.Koe
-
Create a new Koe instance with default options.
- koe(KoeOptionsExperimental) - Static method in class moe.kyokobot.koe.experimental.KoeExperimental
-
Create a new Koe instance with given options.
- koe(KoeOptions) - Static method in class moe.kyokobot.koe.Koe
-
Create a new Koe instance with given options.
- Koe - Class in moe.kyokobot.koe
- KOE_RECONNECT - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- KoeClient - Interface in moe.kyokobot.koe
- KoeClientExperimental - Interface in moe.kyokobot.koe.experimental
- KoeClientImpl - Class in moe.kyokobot.koe.internal
- KoeClientImpl(long, KoeOptions) - Constructor for class moe.kyokobot.koe.internal.KoeClientImpl
- KoeEventAdapter - Class in moe.kyokobot.koe
- KoeEventAdapter() - Constructor for class moe.kyokobot.koe.KoeEventAdapter
- KoeEventListener - Interface in moe.kyokobot.koe
- KoeExperimental - Class in moe.kyokobot.koe.experimental
- KoeOptions - Interface in moe.kyokobot.koe
- KoeOptionsBuilder - Class in moe.kyokobot.koe
- KoeOptionsBuilder() - Constructor for class moe.kyokobot.koe.KoeOptionsBuilder
- KoeOptionsBuilderExperimental - Class in moe.kyokobot.koe.experimental
- KoeOptionsBuilderExperimental() - Constructor for class moe.kyokobot.koe.experimental.KoeOptionsBuilderExperimental
- KoeOptionsExperimental - Interface in moe.kyokobot.koe.experimental
- KoeOptionsImpl - Class in moe.kyokobot.koe.internal
-
KoeOptions is a class that holds various options for configuring the Koe client.
- KoeOptionsImpl(EventLoopGroup, Class<? extends SocketChannel>, Class<? extends DatagramChannel>, ByteBufAllocator, GatewayVersion, FramePollerFactory, CodecRegistry, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for class moe.kyokobot.koe.internal.KoeOptionsImpl
L
- longVal() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Parses the current value as a long.
M
- MEDIA_SINK_WANTS - Static variable in class moe.kyokobot.koe.gateway.Op
- MediaConnection - Interface in moe.kyokobot.koe
- MediaConnectionExperimental - Interface in moe.kyokobot.koe.experimental
- MediaConnectionImpl - Class in moe.kyokobot.koe.internal
- MediaConnectionImpl(KoeClientImpl, long) - Constructor for class moe.kyokobot.koe.internal.MediaConnectionImpl
- MediaGatewayConnection - Interface in moe.kyokobot.koe.gateway
- MediaGatewayConnectionFactory - Interface in moe.kyokobot.koe.internal.gateway
- MediaGatewayV4Connection - Class in moe.kyokobot.koe.internal.gateway
- MediaGatewayV4Connection(MediaConnectionImpl, VoiceServerInfo) - Constructor for class moe.kyokobot.koe.internal.gateway.MediaGatewayV4Connection
- MediaGatewayV5Connection - Class in moe.kyokobot.koe.internal.gateway
- MediaGatewayV5Connection(MediaConnectionImpl, VoiceServerInfo) - Constructor for class moe.kyokobot.koe.internal.gateway.MediaGatewayV5Connection
- MediaGatewayV8Connection - Class in moe.kyokobot.koe.internal.gateway
- MediaGatewayV8Connection(MediaConnectionImpl, VoiceServerInfo) - Constructor for class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- MediaValve - Interface in moe.kyokobot.koe.gateway
- MediaValveImpl - Class in moe.kyokobot.koe.internal.gateway
-
Tracks the media streams of each user connected to the Voice channel and disables their incoming packets.
- MediaValveImpl(AbstractMediaGatewayConnection) - Constructor for class moe.kyokobot.koe.internal.gateway.MediaValveImpl
- MLS_COMMIT_WELCOME - Static variable in class moe.kyokobot.koe.gateway.Op
- MLS_EXTERNAL_SENDER_PACKAGE - Static variable in class moe.kyokobot.koe.gateway.Op
- MLS_INVALID_COMMIT_WELCOME - Static variable in class moe.kyokobot.koe.gateway.Op
- MLS_KEY_PACKAGE - Static variable in class moe.kyokobot.koe.gateway.Op
- MLS_PREPARE_COMMIT_TRANSITION - Static variable in class moe.kyokobot.koe.gateway.Op
- MLS_PROPOSALS - Static variable in class moe.kyokobot.koe.gateway.Op
- MLS_WELCOME - Static variable in class moe.kyokobot.koe.gateway.Op
- moe.kyokobot.koe - package moe.kyokobot.koe
- moe.kyokobot.koe.codec - package moe.kyokobot.koe.codec
- moe.kyokobot.koe.experimental - package moe.kyokobot.koe.experimental
- moe.kyokobot.koe.experimental.codec - package moe.kyokobot.koe.experimental.codec
- moe.kyokobot.koe.experimental.media - package moe.kyokobot.koe.experimental.media
- moe.kyokobot.koe.gateway - package moe.kyokobot.koe.gateway
- moe.kyokobot.koe.handler - package moe.kyokobot.koe.handler
- moe.kyokobot.koe.internal - package moe.kyokobot.koe.internal
- moe.kyokobot.koe.internal.crypto - package moe.kyokobot.koe.internal.crypto
- moe.kyokobot.koe.internal.gateway - package moe.kyokobot.koe.internal.gateway
- moe.kyokobot.koe.internal.handler - package moe.kyokobot.koe.internal.handler
- moe.kyokobot.koe.internal.json - package moe.kyokobot.koe.internal.json
- moe.kyokobot.koe.internal.util - package moe.kyokobot.koe.internal.util
- moe.kyokobot.koe.media - package moe.kyokobot.koe.media
- moe.kyokobot.koe.poller - package moe.kyokobot.koe.poller
- moe.kyokobot.koe.poller.netty - package moe.kyokobot.koe.poller.netty
N
- name - Variable in class moe.kyokobot.koe.codec.CodecInfo
- NettyBootstrapFactory - Class in moe.kyokobot.koe.internal
- NettyFramePollerFactory - Class in moe.kyokobot.koe.poller.netty
- NettyFramePollerFactory() - Constructor for class moe.kyokobot.koe.poller.netty.NettyFramePollerFactory
- NettyFutureWrapper<V> - Class in moe.kyokobot.koe.internal.util
- NettyFutureWrapper(CompletableFuture<V>) - Constructor for class moe.kyokobot.koe.internal.util.NettyFutureWrapper
- NettyOpusFramePoller - Class in moe.kyokobot.koe.poller.netty
- NettyOpusFramePoller(CodecInstance, MediaConnection) - Constructor for class moe.kyokobot.koe.poller.netty.NettyOpusFramePoller
- newClient(long) - Method in class moe.kyokobot.koe.experimental.KoeExperimental
- newClient(long) - Method in class moe.kyokobot.koe.Koe
- newVoiceConnection(long) - Method in class moe.kyokobot.koe.internal.KoeClientImpl
- next() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Advance to the next value in this array or object.
- nextSeq() - Method in class moe.kyokobot.koe.internal.handler.DiscordUDPConnection
- NO_ROUTE - Static variable in class moe.kyokobot.koe.gateway.Op
- NORMAL - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- NORMAL - Static variable in class moe.kyokobot.koe.gateway.SpeakingFlags
- NOT_AUTHENTICATED - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- nul() - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- nul() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Parses the current value as a null.
- nul() - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a 'null' token.
- nul() - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- nul(String) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- nul(String) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a 'null' token with a key.
- nul(String) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- NULL - Enum constant in enum class moe.kyokobot.koe.internal.json.JsonReader.Type
-
A null value.
- number() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Parses the current value as a
Number. - NUMBER - Enum constant in enum class moe.kyokobot.koe.internal.json.JsonReader.Type
-
A number.
O
- object() - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- object() - Static method in class moe.kyokobot.koe.internal.json.JsonParser
-
Parses a
JsonObjectfrom a source. - object() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Starts reading an object at the current value.
- object() - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Starts an object.
- object() - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- object(String) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- object(String) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Starts an object within an object, prefixed with a key.
- object(String) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- object(String, Map<?, ?>) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- object(String, Map<?, ?>) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits the start of an object with a key.
- object(String, Map<?, ?>) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- object(Map<?, ?>) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- object(Map<?, ?>) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits the start of an object.
- object(Map<?, ?>) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- OBJECT - Enum constant in enum class moe.kyokobot.koe.internal.json.JsonReader.Type
-
An object.
- on(OutputStream) - Method in class moe.kyokobot.koe.internal.json.JsonWriter.JsonWriterContext
-
Creates a
JsonAppendableWriterthat can output to anOutputStreamsubclass. - on(OutputStream) - Static method in class moe.kyokobot.koe.internal.json.JsonWriter
-
Creates a
JsonAppendableWriterthat can output to anOutputStreamsubclass. - on(PrintStream) - Method in class moe.kyokobot.koe.internal.json.JsonWriter.JsonWriterContext
-
Creates a
JsonAppendableWriterthat can output to anPrintStreamsubclass. - on(PrintStream) - Static method in class moe.kyokobot.koe.internal.json.JsonWriter
-
Creates a
JsonAppendableWriterthat can output to anPrintStreamsubclass. - on(Appendable) - Method in class moe.kyokobot.koe.internal.json.JsonWriter.JsonWriterContext
-
Creates a
JsonAppendableWriterthat can output to anAppendablesubclass, such as aStringBuilder, aWriteraPrintStreamor aCharBuffer. - on(Appendable) - Static method in class moe.kyokobot.koe.internal.json.JsonWriter
-
Creates a
JsonAppendableWriterthat can output to anAppendablesubclass, such as aStringBuilder, aWriteraPrintStreamor aCharBuffer. - onClose(int, String, boolean) - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- onClose(int, String, boolean) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV4Connection
- onClose(int, String, boolean) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV5Connection
- onClose(int, String, boolean) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- onCodecChanged(CodecInstance) - Method in interface moe.kyokobot.koe.experimental.media.VideoFrameProvider
-
Notifies this provider of the current codec for the connection.
- onCodecChanged(CodecInstance) - Method in interface moe.kyokobot.koe.media.AudioFrameProvider
-
Notifies this provider of the current codec for the connection.
- Op - Class in moe.kyokobot.koe.gateway
- operationComplete(Future<V>) - Method in class moe.kyokobot.koe.internal.util.NettyFutureWrapper
- OpusCodecInfo - Class in moe.kyokobot.koe.codec
-
Opus audio codec information.
- out - Variable in class moe.kyokobot.koe.internal.json.JsonStringWriter
P
- PlainEncryptionMode - Class in moe.kyokobot.koe.internal.crypto
- PlainEncryptionMode() - Constructor for class moe.kyokobot.koe.internal.crypto.PlainEncryptionMode
- PLATFORM - Static variable in class moe.kyokobot.koe.gateway.Op
- pollAndSend() - Method in class moe.kyokobot.koe.poller.AbstractFramePoller
- pollAndSend() - Method in class moe.kyokobot.koe.poller.AbstractOpusFramePoller
- polling - Variable in class moe.kyokobot.koe.poller.AbstractFramePoller
- Poly1305 - Class in moe.kyokobot.koe.internal.crypto
- Poly1305() - Constructor for class moe.kyokobot.koe.internal.crypto.Poly1305
- pop() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Returns to the array or object structure above the current one, and advances to the next key or value.
- PRIORITY - Static variable in class moe.kyokobot.koe.gateway.SpeakingFlags
- provideFrame(ByteBuf) - Method in interface moe.kyokobot.koe.experimental.media.VideoFrameProvider
-
Retrieves a media frame and writes it to the provided
ByteBuf. - provideFrame(ByteBuf) - Method in interface moe.kyokobot.koe.media.AudioFrameProvider
-
Retrieves a media frame and writes it to the provided
ByteBuf.
R
- RATE_LIMIT_EXCEEDED - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- READY - Static variable in class moe.kyokobot.koe.gateway.Op
- reconnect() - Method in interface moe.kyokobot.koe.gateway.MediaGatewayConnection
- reconnect() - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- reconnect() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- reconnect() - Method in interface moe.kyokobot.koe.MediaConnection
- register(CodecInfo) - Method in interface moe.kyokobot.koe.codec.CodecRegistry
-
Registers a codec capability.
- register(CodecInfo) - Method in class moe.kyokobot.koe.codec.DefaultCodecRegistry
- registerBuiltInCodecs() - Method in class moe.kyokobot.koe.codec.DefaultCodecRegistry
-
Registers all built-in codecs.
- registerBuiltInCodecs() - Method in class moe.kyokobot.koe.experimental.codec.ExperimentalCodecRegistry
- registerListener(KoeEventListener) - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- registerListener(KoeEventListener) - Method in interface moe.kyokobot.koe.MediaConnection
- removeUser(String) - Method in interface moe.kyokobot.koe.gateway.MediaValve
- removeUser(String) - Method in class moe.kyokobot.koe.internal.DAVEManager
- removeUser(String) - Method in class moe.kyokobot.koe.internal.gateway.MediaValveImpl
- resolveProvider() - Method in class moe.kyokobot.koe.poller.AbstractOpusFramePoller
- resumable - Variable in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- resume() - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- resume() - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV4Connection
- resume() - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV5Connection
- resume() - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- RESUME - Static variable in class moe.kyokobot.koe.gateway.Op
- RESUMED - Static variable in class moe.kyokobot.koe.gateway.Op
- RTCPHandler - Class in moe.kyokobot.koe.internal.handler
- RTCPHandler() - Constructor for class moe.kyokobot.koe.internal.handler.RTCPHandler
- RTPHeaderWriter - Class in moe.kyokobot.koe.internal.util
S
- SECURE_FRAMES_EXECUTE_TRANSITION - Static variable in class moe.kyokobot.koe.gateway.Op
- SECURE_FRAMES_PREPARE_EPOCH - Static variable in class moe.kyokobot.koe.gateway.Op
- SECURE_FRAMES_PREPARE_PROTOCOL_TRANSITION - Static variable in class moe.kyokobot.koe.gateway.Op
- SECURE_FRAMES_READY_FOR_TRANSITION - Static variable in class moe.kyokobot.koe.gateway.Op
- SECURE_RANDOM - Static variable in interface moe.kyokobot.koe.internal.crypto.EncryptionMode
- select(List<String>) - Static method in interface moe.kyokobot.koe.internal.crypto.EncryptionMode
- SELECT_PROTOCOL - Static variable in class moe.kyokobot.koe.gateway.Op
- sendFrame(CodecInstance, int, ByteBuf, int) - Method in interface moe.kyokobot.koe.handler.ConnectionHandler
- sendFrame(CodecType, byte, int, ByteBuf, int, boolean) - Method in interface moe.kyokobot.koe.handler.ConnectionHandler
- sendFrame(CodecType, byte, int, ByteBuf, int, boolean) - Method in class moe.kyokobot.koe.internal.handler.DiscordUDPConnection
- sendFramePayload(ByteBuf, int, int) - Method in class moe.kyokobot.koe.poller.AbstractOpusFramePoller
- sendFramePayload(ByteBuf, int, int) - Method in class moe.kyokobot.koe.poller.netty.NettyOpusFramePoller
- sendInternalBinPayload(int, byte[]) - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- sendInternalPayload(int, Object) - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- sendMLSCommitWelcome(byte[]) - Method in interface moe.kyokobot.koe.gateway.MediaGatewayConnection
- sendMLSCommitWelcome(byte[]) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- sendMLSInvalidCommitWelcome(int) - Method in interface moe.kyokobot.koe.gateway.MediaGatewayConnection
- sendMLSInvalidCommitWelcome(int) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- sendMLSKeyPackage(byte[]) - Method in interface moe.kyokobot.koe.gateway.MediaGatewayConnection
-
Send a marshalled MLS key package
- sendMLSKeyPackage(byte[]) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- sendRaw(JsonObject) - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- sendRawBin(ByteBuf) - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- sendSecureFramesReadyForTransition(int) - Method in interface moe.kyokobot.koe.gateway.MediaGatewayConnection
- sendSecureFramesReadyForTransition(int) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- sendToGateway() - Method in interface moe.kyokobot.koe.gateway.MediaValve
-
Send a
Op.MEDIA_SINK_WANTSpayload to the gateway. - sendToGateway() - Method in class moe.kyokobot.koe.internal.gateway.MediaValveImpl
- SERVER_NOT_FOUND - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- SESSION_DESCRIPTION - Static variable in class moe.kyokobot.koe.gateway.Op
- SESSION_NO_LONGER_VALID - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- SESSION_TIMEOUT - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- sessionDescription(JsonObject) - Method in class moe.kyokobot.koe.internal.EventDispatcher
- sessionDescription(JsonObject) - Method in class moe.kyokobot.koe.KoeEventAdapter
- sessionDescription(JsonObject) - Method in interface moe.kyokobot.koe.KoeEventListener
- set(int) - Method in class moe.kyokobot.koe.media.IntReference
- setAudioCodec(CodecInfo) - Method in interface moe.kyokobot.koe.MediaConnection
-
Sets the audio codec using a codec info (convenience method).
- setAudioCodec(CodecInstance) - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- setAudioCodec(CodecInstance) - Method in interface moe.kyokobot.koe.MediaConnection
-
Sets the audio codec instance for this connection.
- setAudioSender(AudioFrameProvider) - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- setAudioSender(AudioFrameProvider) - Method in interface moe.kyokobot.koe.MediaConnection
- setByteBufAllocator(ByteBufAllocator) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets a Netty
ByteBufAllocatorto use for the Koe client. - setChannelId(long) - Method in class moe.kyokobot.koe.VoiceServerInfo.Builder
- setCodecRegistry(CodecRegistry) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets a custom codec registry.
- setConnectionHandler(ConnectionHandler<?>) - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- setDatagramChannelClass(Class<? extends DatagramChannel>) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets a class of Netty
DatagramChannelto use for the Koe client. - setDAVEEnabled(boolean) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets whether End-to-End encryption using Discord's DAVE protocol is enabled.
- setDeafen(boolean) - Method in interface moe.kyokobot.koe.gateway.MediaValve
-
Set whether to deafen ourselves.
- setDeafen(boolean) - Method in class moe.kyokobot.koe.internal.gateway.MediaValveImpl
- setDeafened(boolean) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets whether the client should be deafened by default.
- setEnableWSSPortOverride(boolean) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets whether to enable port :80 -> :443 override for voice server endpoint passed in
VoiceServerInfoDefaults to true. - setEndpoint(String) - Method in class moe.kyokobot.koe.VoiceServerInfo.Builder
- setEventLoopGroup(EventLoopGroup) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets an implementation of Netty
EventLoopGroupto use for the Koe client. - setFramePollerFactory(FramePollerFactory) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets a factory for creating frame pollers.
- setGatewayVersion(GatewayVersion) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets the gateway version to use for the Koe client.
- setHighPacketPriority(boolean) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets whether to set IP_TOS flags to request high priority/low-delay for sent RTP packets.
- setSelfKeyRatchet(KeyRatchet) - Method in class moe.kyokobot.koe.internal.DAVEManager
- setSessionId(String) - Method in class moe.kyokobot.koe.VoiceServerInfo.Builder
- setSocketChannelClass(Class<? extends SocketChannel>) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets a class of Netty
SocketChannelto use for the Koe client. - setSpeakingMask(int) - Method in class moe.kyokobot.koe.poller.AbstractOpusFramePoller
- setToken(String) - Method in class moe.kyokobot.koe.VoiceServerInfo.Builder
- setVerifyWSSHostname(boolean) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
-
Sets whether to verify the server certificate hostname for WSS voice gateway connections.
- setVideoCodec(CodecInfo) - Method in interface moe.kyokobot.koe.experimental.MediaConnectionExperimental
-
Sets the video codec using a codec info (convenience method).
- setVideoCodec(CodecInstance) - Method in interface moe.kyokobot.koe.experimental.MediaConnectionExperimental
-
Sets the video codec instance for this connection.
- setVideoCodec(CodecInstance) - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- setVideoSender(VideoFrameProvider) - Method in interface moe.kyokobot.koe.experimental.MediaConnectionExperimental
- setVideoSender(VideoFrameProvider) - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- SILENCE_FRAME - Static variable in class moe.kyokobot.koe.codec.OpusCodecInfo
- socket(KoeOptions) - Static method in class moe.kyokobot.koe.internal.NettyBootstrapFactory
- socketChannelClass - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- SOUND_SHARE - Static variable in class moe.kyokobot.koe.gateway.SpeakingFlags
- SPEAKING - Static variable in class moe.kyokobot.koe.gateway.Op
- SpeakingFlags - Class in moe.kyokobot.koe.gateway
- SPEED_TEST - Static variable in class moe.kyokobot.koe.gateway.Op
- sslContext - Variable in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- start() - Method in interface moe.kyokobot.koe.gateway.MediaGatewayConnection
- start() - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- start() - Method in class moe.kyokobot.koe.poller.AbstractFramePoller
- startAudioFramePolling() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- startAudioFramePolling() - Method in interface moe.kyokobot.koe.MediaConnection
-
Starts polling audio frames.
- startVideoFramePolling() - Method in interface moe.kyokobot.koe.experimental.MediaConnectionExperimental
-
Starts polling video frames.
- startVideoFramePolling() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- stop() - Method in class moe.kyokobot.koe.poller.AbstractFramePoller
- stopAudioFramePolling() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- stopAudioFramePolling() - Method in interface moe.kyokobot.koe.MediaConnection
-
Stops polling audio frames.
- stopVideoFramePolling() - Method in interface moe.kyokobot.koe.experimental.MediaConnectionExperimental
-
Stops polling video frames.
- stopVideoFramePolling() - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- string() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Parses the current value as a string.
- string() - Method in class moe.kyokobot.koe.internal.json.JsonWriter.JsonWriterContext
-
Creates a new
JsonStringWriter. - string() - Static method in class moe.kyokobot.koe.internal.json.JsonWriter
-
Creates a new
JsonStringWriter. - string(Object) - Static method in class moe.kyokobot.koe.internal.json.JsonWriter
-
Emits a single value (a JSON primitive such as a
Number,Boolean,String, aMaporJsonObject, or aCollectionorJsonArray. - STRING - Enum constant in enum class moe.kyokobot.koe.internal.json.JsonReader.Type
-
A string.
- stripPort80(String) - Static method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
T
- TAG_BYTES_LENGTH - Static variable in interface moe.kyokobot.koe.internal.crypto.EncryptionMode
- toJson() - Method in class moe.kyokobot.koe.codec.CodecInfo
-
Converts this codec info to JSON format for gateway protocol.
- toString() - Method in class moe.kyokobot.koe.codec.CodecInstance
- toString() - Method in class moe.kyokobot.koe.internal.json.JsonObject
- TweetNaclFastInstanced - Class in moe.kyokobot.koe.internal.crypto
- TweetNaclFastInstanced() - Constructor for class moe.kyokobot.koe.internal.crypto.TweetNaclFastInstanced
- type - Variable in class moe.kyokobot.koe.codec.CodecInfo
U
- UNKNOWN_ENCRYPTION_MODE - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- UNKNOWN_OPCODE - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- UNKNOWN_PROTOCOL - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- unregister(String) - Method in interface moe.kyokobot.koe.codec.CodecRegistry
-
Unregisters a codec by name.
- unregister(String) - Method in class moe.kyokobot.koe.codec.DefaultCodecRegistry
- unregisterListener(KoeEventListener) - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- unregisterListener(KoeEventListener) - Method in interface moe.kyokobot.koe.MediaConnection
- UnsupportedEncryptionModeException - Exception in moe.kyokobot.koe.internal.crypto
- UnsupportedEncryptionModeException(String) - Constructor for exception moe.kyokobot.koe.internal.crypto.UnsupportedEncryptionModeException
- update(byte[], int, int) - Method in class moe.kyokobot.koe.internal.crypto.Poly1305
- updateSpeaking(int) - Method in interface moe.kyokobot.koe.gateway.MediaGatewayConnection
- updateSpeaking(int) - Method in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- updateSpeaking(int) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV4Connection
- updateSpeaking(int) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV5Connection
- updateSpeaking(int) - Method in class moe.kyokobot.koe.internal.gateway.MediaGatewayV8Connection
- updateSpeakingState(int) - Method in class moe.kyokobot.koe.internal.MediaConnectionImpl
- updateSpeakingState(int) - Method in interface moe.kyokobot.koe.MediaConnection
-
Sends speaking state notification to the gateway.
- userDisconnected(String) - Method in class moe.kyokobot.koe.internal.EventDispatcher
- userDisconnected(String) - Method in class moe.kyokobot.koe.KoeEventAdapter
- userDisconnected(String) - Method in interface moe.kyokobot.koe.KoeEventListener
-
Called when one or more users have disconnected from the voice channel.
- usersConnected(List<String>) - Method in class moe.kyokobot.koe.internal.EventDispatcher
- usersConnected(List<String>) - Method in class moe.kyokobot.koe.KoeEventAdapter
- usersConnected(List<String>) - Method in interface moe.kyokobot.koe.KoeEventListener
-
Called when one or more users have connected to the voice channel.
- userStreamsChanged(String, int, int, int) - Method in class moe.kyokobot.koe.internal.EventDispatcher
- userStreamsChanged(String, int, int, int) - Method in class moe.kyokobot.koe.KoeEventAdapter
- userStreamsChanged(String, int, int, int) - Method in interface moe.kyokobot.koe.KoeEventListener
-
Called when the stream information for a user has changed.
- utf8 - Variable in class moe.kyokobot.koe.internal.json.JsonStringWriter
V
- V4 - Enum constant in enum class moe.kyokobot.koe.gateway.GatewayVersion
- V5 - Enum constant in enum class moe.kyokobot.koe.gateway.GatewayVersion
- V8 - Enum constant in enum class moe.kyokobot.koe.gateway.GatewayVersion
- value() - Method in class moe.kyokobot.koe.internal.json.JsonReader
-
Returns the current value.
- value(boolean) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(boolean) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a boolean value.
- value(boolean) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(double) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(double) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a double value.
- value(double) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(float) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(float) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a float value.
- value(float) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(int) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(int) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits an integer value.
- value(int) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(long) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(long) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a long value.
- value(long) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(Number) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(Number) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a
Numbervalue. - value(Number) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(Object) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(Object) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits an object if it is a JSON-compatible type, otherwise throws an exception.
- value(Object) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(String) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(String) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a string value (or null).
- value(String) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(String, boolean) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(String, boolean) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a boolean value with a key.
- value(String, boolean) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(String, double) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(String, double) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a double value with a key.
- value(String, double) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(String, float) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(String, float) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a float value with a key.
- value(String, float) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(String, int) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(String, int) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits an integer value with a key.
- value(String, int) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(String, long) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(String, long) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a long value with a key.
- value(String, long) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(String, Number) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(String, Number) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a
Numbervalue with a key. - value(String, Number) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(String, Object) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(String, Object) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits an object with a key if it is a JSON-compatible type, otherwise throws an exception.
- value(String, Object) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- value(String, String) - Method in class moe.kyokobot.koe.internal.json.JsonBuilder
- value(String, String) - Method in interface moe.kyokobot.koe.internal.json.JsonSink
-
Emits a string value (or null) with a key.
- value(String, String) - Method in class moe.kyokobot.koe.internal.json.JsonStringWriter
- valueOf(String) - Static method in enum class moe.kyokobot.koe.codec.CodecType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class moe.kyokobot.koe.gateway.GatewayVersion
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class moe.kyokobot.koe.internal.json.JsonReader.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class moe.kyokobot.koe.codec.CodecType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class moe.kyokobot.koe.gateway.GatewayVersion
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class moe.kyokobot.koe.internal.json.JsonReader.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verifyWSSHostname - Variable in class moe.kyokobot.koe.KoeOptionsBuilder
- VIDEO - Enum constant in enum class moe.kyokobot.koe.codec.CodecType
- VIDEO - Static variable in class moe.kyokobot.koe.gateway.Op
- VideoFrameProvider - Interface in moe.kyokobot.koe.experimental.media
-
Base interface for video frame providers.
- VOICE_BACKEND_VERSION - Static variable in class moe.kyokobot.koe.gateway.Op
- VOICE_SERVER_CRASHED - Static variable in class moe.kyokobot.koe.gateway.CloseCode
- voiceServerInfo - Variable in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- VoiceServerInfo - Class in moe.kyokobot.koe
-
Represents connection information for a Discord voice server.
- VoiceServerInfo.Builder - Class in moe.kyokobot.koe
- VP8CodecInfo - Class in moe.kyokobot.koe.experimental.codec
-
VP8 video codec information.
- VP9CodecInfo - Class in moe.kyokobot.koe.experimental.codec
-
VP9 video codec information.
W
- websocketURI - Variable in class moe.kyokobot.koe.internal.gateway.AbstractMediaGatewayConnection
- withLazyNumbers() - Method in class moe.kyokobot.koe.internal.json.JsonParser.JsonParserContext
-
Parses numbers lazily, allowing us to defer some of the cost of number construction until later.
- writeV2(ByteBuf, byte, char, int, int, boolean) - Static method in class moe.kyokobot.koe.internal.util.RTPHeaderWriter
X
- XSalsa20Poly1305EncryptionMode - Class in moe.kyokobot.koe.internal.crypto
- XSalsa20Poly1305EncryptionMode() - Constructor for class moe.kyokobot.koe.internal.crypto.XSalsa20Poly1305EncryptionMode
- XSalsa20Poly1305LiteEncryptionMode - Class in moe.kyokobot.koe.internal.crypto
- XSalsa20Poly1305LiteEncryptionMode() - Constructor for class moe.kyokobot.koe.internal.crypto.XSalsa20Poly1305LiteEncryptionMode
- XSalsa20Poly1305SuffixEncryptionMode - Class in moe.kyokobot.koe.internal.crypto
- XSalsa20Poly1305SuffixEncryptionMode() - Constructor for class moe.kyokobot.koe.internal.crypto.XSalsa20Poly1305SuffixEncryptionMode
Z
- ZERO_BYTES_LENGTH - Static variable in interface moe.kyokobot.koe.internal.crypto.EncryptionMode
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form