Package-level declarations

Types

Link copied to clipboard
class ExceptionHandlers<R> @JvmOverloads constructor(val channelExceptionHandler: ChannelExceptionHandler, val incomingGameMessageConsumerExceptionHandler: IncomingGameMessageConsumerExceptionHandler<R> = DefaultIncomingGameMessageConsumerExceptionHandler())

A wrapper class for all the exception handlers necessary to make this library function safely.

Link copied to clipboard
class GameMessageHandlers @JvmOverloads constructor(val incomingGameMessageQueueProvider: MessageQueueProvider<IncomingGameMessage> = DefaultMessageQueueProvider(), val outgoingGameMessageQueueProvider: MessageQueueProvider<OutgoingGameMessage> = DefaultMessageQueueProvider(), val gameMessageCounterProvider: GameMessageCounterProvider = DefaultGameMessageCounterProvider())

The handlers for incoming game messages.

Link copied to clipboard
class INetAddressHandlers @JvmOverloads constructor(val inetAddressValidator: InetAddressValidator = DefaultInetAddressValidator(), val js5InetAddressTracker: InetAddressTracker = DefaultInetAddressTracker(), val gameInetAddressTracker: InetAddressTracker = DefaultInetAddressTracker())

The handlers for anything to do with INet addresses.

Link copied to clipboard
class LoginHandlers @JvmOverloads constructor(val sessionIdGenerator: SessionIdGenerator = DefaultSessionIdGenerator(), val streamCipherProvider: StreamCipherProvider = DefaultStreamCipherProvider(), val loginDecoderService: LoginDecoderService = DefaultLoginDecoderService(), val proofOfWorkProvider: ProofOfWorkProvider<*, *> = DefaultSha256ProofOfWorkProvider(1), val proofOfWorkChallengeWorker: ChallengeWorker = DefaultChallengeWorker, val loginFlowExecutor: ExecutorService? = ForkJoinPool.commonPool(), val suppressInvalidLoginProts: Boolean = false)

The handlers for anything to do with the login procedure.