Package de.justjanne.libquassel.protocol.syncables.state

Types

Link copied to clipboard
data class AliasManagerState(aliases: List<Alias>)
Link copied to clipboard
data class BufferSyncerState(activities: Map<BufferId, MessageTypes>, highlightCounts: Map<BufferId, Int>, lastSeenMsg: Map<BufferId, MsgId>, markerLines: Map<BufferId, MsgId>, bufferInfos: Map<BufferId, BufferInfo>)
Link copied to clipboard
data class BufferViewConfigState(bufferViewId: Int, bufferViewName: String, networkId: NetworkId, addNewBuffersAutomatically: Boolean, sortAlphabetically: Boolean, hideInactiveBuffers: Boolean, hideInactiveNetworks: Boolean, disableDecoration: Boolean, allowedBufferTypes: BufferTypes, minimumActivity: BufferActivity?, showSearch: Boolean, buffers: List<BufferId>, removedBuffers: Set<BufferId>, hiddenBuffers: Set<BufferId>)
Link copied to clipboard
data class BufferViewManagerState(bufferViewConfigs: Map<Int, BufferViewConfig>)
Link copied to clipboard
data class CertManagerState(identityId: IdentityId, privateKeyPem: String, certificatePem: String)
Link copied to clipboard
data class CoreInfoState(version: String, versionDate: Instant?, startTime: Instant, connectedClientCount: Int, connectedClients: List<ConnectedClient>)
Link copied to clipboard
data class DccConfigState(dccEnabled: Boolean, outgoingIp: InetAddress, ipDetectionMode: DccIpDetectionMode, portSelectionMode: DccPortSelectionMode, minPort: UShort, maxPort: UShort, chunkSize: Int, sendTimeout: Int, usePassiveDcc: Boolean, useFastSend: Boolean)
Link copied to clipboard
data class HighlightRuleManagerState(rules: List<HighlightRule>, highlightNickType: HighlightNickType, highlightNickCaseSensitive: Boolean)
Link copied to clipboard
data class IdentityState(identityId: IdentityId, identityName: String, realName: String, nicks: List<String>, awayNick: String, awayNickEnabled: Boolean, awayReason: String, awayReasonEnabled: Boolean, autoAwayEnabled: Boolean, autoAwayTime: Int, autoAwayReason: String, autoAwayReasonEnabled: Boolean, detachAwayEnabled: Boolean, detachAwayReason: String, detachAwayReasonEnabled: Boolean, ident: String, kickReason: String, partReason: String, quitReason: String)
Link copied to clipboard
data class IgnoreListManagerState(rules: List<IgnoreRule>)
Link copied to clipboard
data class IrcChannelState(network: NetworkId, name: String, topic: String, password: String, encrypted: Boolean, channelModes: ChannelModes, userModes: Map<String, Set<Char>>)
Link copied to clipboard
data class IrcUserState(network: NetworkId, nick: String, user: String, host: String, realName: String, account: String, away: Boolean, awayMessage: String, idleTime: Instant, loginTime: Instant, server: String, ircOperator: String, lastAwayMessageTime: Instant, whoisServiceReply: String, suserHost: String, encrypted: Boolean, channels: Set<String>, userModes: Set<Char>)
Link copied to clipboard
data class NetworkConfigState(pingTimeoutEnabled: Boolean, pingInterval: Int, maxPingCount: Int, autoWhoEnabled: Boolean, autoWhoInterval: Int, autoWhoNickLimit: Int, autoWhoDelay: Int, standardCtcp: Boolean)
Link copied to clipboard
data class NetworkState(networkId: NetworkId, identity: IdentityId, myNick: String?, latency: Int, networkName: String, currentServer: String, connected: Boolean, connectionState: ConnectionState, ircUsers: Map<String, IrcUser>, ircChannels: Map<String, IrcChannel>, supports: Map<String, String?>, caps: Map<String, String?>, capsEnabled: Set<String>, skipCaps: Set<String>, serverList: List<NetworkServer>, useRandomServer: Boolean, perform: List<String>, useAutoIdentify: Boolean, autoIdentifyService: String, autoIdentifyPassword: String, useSasl: Boolean, saslAccount: String, saslPassword: String, useAutoReconnect: Boolean, autoReconnectInterval: UInt, autoReconnectRetries: UShort, unlimitedReconnectRetries: Boolean, rejoinChannels: Boolean, useCustomMessageRate: Boolean, messageRateBurstSize: UInt, messageRateDelay: UInt, unlimitedMessageRate: Boolean, codecForServer: String, codecForEncoding: String, codecForDecoding: String)