Package de.justjanne.libquassel.client.session

Types

Link copied to clipboard
class BaseInitHandler(session: ClientSession) : StateHolder<BaseInitHandlerState>
Link copied to clipboard
data class BaseInitHandlerState(started: Boolean, total: Int, waiting: Set<ObjectIdentifier>)
Link copied to clipboard
abstract class ClientConnectionHandler : ConnectionHandler
Link copied to clipboard
class ClientHandshakeHandler(session: Session) : ClientConnectionHandler, HandshakeHandler
Link copied to clipboard
class ClientMagicHandler(protocolFeatures: ProtocolFeatures, protocols: List<ProtocolMeta>, sslContext: SSLContext) : ConnectionHandler
Link copied to clipboard
class ClientProxyMessageHandler(heartBeatHandler: HeartBeatHandler, objectRepository: ObjectRepository, rpcHandler: RpcHandler, baseInitHandler: BaseInitHandler) : ClientConnectionHandler, ProxyMessageHandler
Link copied to clipboard
class ClientRpcHandler(session: Session) : RpcHandler
Link copied to clipboard
class ClientSession(connection: CoroutineChannel, protocolFeatures: ProtocolFeatures, protocols: List<ProtocolMeta>, sslContext: SSLContext) : Session, StateHolder<ClientSessionState>
Link copied to clipboard
data class ClientSessionState(networks: Map<NetworkId, Network>, identities: Map<IdentityId, Identity>, certManagers: Map<IdentityId, CertManager>, aliasManager: AliasManager, backlogManager: ClientBacklogManager, bufferSyncer: BufferSyncer, bufferViewManager: BufferViewManager, ignoreListManager: IgnoreListManager, highlightRuleManager: HighlightRuleManager, ircListHelper: IrcListHelper, coreInfo: CoreInfo, dccConfig: DccConfig, networkConfig: NetworkConfig)