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.