Index

A B C D E F G H I J K L M N O P R S T U V W X Z 
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 JsonArray from 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 KoeOptionsBuilderExperimental instance with experimental defaults.
builder() - Static method in class moe.kyokobot.koe.internal.json.JsonArray
Creates a JsonBuilder for a JsonArray.
builder() - Static method in class moe.kyokobot.koe.internal.json.JsonObject
Creates a JsonBuilder for a JsonObject.
builder() - Static method in interface moe.kyokobot.koe.KoeOptions
Creates a new KoeOptionsBuilder instance 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
 
DAVELogger - Class in moe.kyokobot.koe.internal.dave
 
DAVELogger() - Constructor for class moe.kyokobot.koe.internal.dave.DAVELogger
 
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 VideoFrameProvider should clean up it's event handlers and etc.
dispose() - Method in interface moe.kyokobot.koe.media.AudioFrameProvider
Called when this AudioFrameProvider should 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 Appendable if it is also Flushable.
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
 
enableDAVELogSink - 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 JsonReader from an InputStream.
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 JsonArray from 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 JsonReader from a String.
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 JsonArray at 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 JsonArray at 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 JsonArray at 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 JsonArray at 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 Boolean at 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 Boolean at 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 Boolean at 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 Boolean at 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
 
getCurrentProtocolVersion() - Method in class moe.kyokobot.koe.internal.DAVEManager
 
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 Double at 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 Double at 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 Double at 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 Double at 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 Float at 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 Float at 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 Float at 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 Float at 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 Integer at 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 Integer at 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 Integer at 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 Integer at 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 Number at 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 Number at 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 Number at 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 Number at 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 JsonObject at 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 JsonObject at 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 JsonObject at 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 JsonObject at 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 String at 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 String at 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 String at 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 String at 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 JsonWriter source 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
 
isEnableDAVELogSink() - Method in class moe.kyokobot.koe.internal.KoeOptionsImpl
 
isEnableDAVELogSink() - 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 ArrayList with 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 JsonArray with the default capacity.
JsonArray(int) - Constructor for class moe.kyokobot.koe.internal.json.JsonArray
Creates an empty JsonArray with the default initial capacity.
JsonArray(Collection<?>) - Constructor for class moe.kyokobot.koe.internal.json.JsonArray
Creates an empty JsonArray from the given collection of objects.
JsonBuilder<T> - Class in moe.kyokobot.koe.internal.json
Builds a JsonObject or JsonArray.
JsonObject - Class in moe.kyokobot.koe.internal.json
Extends a HashMap with 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 JsonObject with the default capacity.
JsonObject(int) - Constructor for class moe.kyokobot.koe.internal.json.JsonObject
Creates a JsonObject with the given initial capacity.
JsonObject(int, float) - Constructor for class moe.kyokobot.koe.internal.json.JsonObject
Creates a JsonObject with the given initial capacity and load factor.
JsonObject(Map<? extends String, ?>) - Constructor for class moe.kyokobot.koe.internal.json.JsonObject
Creates a JsonObject from an existing Map.
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, JsonArray or "any" type from which you can parse a String or a Reader.
JsonParserException - Exception in moe.kyokobot.koe.internal.json
Thrown when the JsonParser encounters 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 JsonReader is 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 and Appendables.
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 JsonWriter is 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, boolean) - Constructor for class moe.kyokobot.koe.internal.KoeOptionsImpl
 

L

log(int, String, int, String) - Static method in class moe.kyokobot.koe.internal.dave.DAVELogger
 
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.dave - package moe.kyokobot.koe.internal.dave
 
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 JsonObject from 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 JsonAppendableWriter that can output to an OutputStream subclass.
on(OutputStream) - Static method in class moe.kyokobot.koe.internal.json.JsonWriter
Creates a JsonAppendableWriter that can output to an OutputStream subclass.
on(PrintStream) - Method in class moe.kyokobot.koe.internal.json.JsonWriter.JsonWriterContext
Creates a JsonAppendableWriter that can output to an PrintStream subclass.
on(PrintStream) - Static method in class moe.kyokobot.koe.internal.json.JsonWriter
Creates a JsonAppendableWriter that can output to an PrintStream subclass.
on(Appendable) - Method in class moe.kyokobot.koe.internal.json.JsonWriter.JsonWriterContext
Creates a JsonAppendableWriter that can output to an Appendable subclass, such as a StringBuilder, a Writer a PrintStream or a CharBuffer.
on(Appendable) - Static method in class moe.kyokobot.koe.internal.json.JsonWriter
Creates a JsonAppendableWriter that can output to an Appendable subclass, such as a StringBuilder, a Writer a PrintStream or a CharBuffer.
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_WANTS payload 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 ByteBufAllocator to 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 DatagramChannel to 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.
setEnableDAVELogSink(boolean) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
Sets whether to enable forwarding of libdave logs to the SLF4J logger.
setEnableWSSPortOverride(boolean) - Method in class moe.kyokobot.koe.KoeOptionsBuilder
Sets whether to enable port :80 -> :443 override for voice server endpoint passed in VoiceServerInfo Defaults 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 EventLoopGroup to 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.
setNativeLoggingEnabled(boolean) - Static method in class moe.kyokobot.koe.internal.dave.DAVELogger
 
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 SocketChannel to 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, a Map or JsonObject, or a Collection or JsonArray.
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 Number value.
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 Number value 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
 
A B C D E F G H I J K L M N O P R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form