Package de.justjanne.libquassel.protocol.models

Types

Link copied to clipboard
enum BufferActivity : Enum<BufferActivity>

Model representing all seen activity on a buffer

Link copied to clipboard
data class BufferInfo(bufferId: BufferId, networkId: NetworkId, type: BufferTypes, groupId: Int, bufferName: String?)

Model object representing metadata for a single chat

Link copied to clipboard
data class ConnectedClient(id: Int, remoteAddress: String, location: String, version: String, versionDate: Instant?, connectedSince: Instant, secure: Boolean, features: FeatureSet)
Link copied to clipboard
sealed class HandshakeMessage

Model classes for messages exchanged during handshake

Link copied to clipboard
data class Message(messageId: MsgId, time: Instant, type: MessageTypes, flag: MessageFlags, bufferInfo: BufferInfo, sender: String, senderPrefixes: String, realName: String, avatarUrl: String, content: String)

Model representing a chat message

Link copied to clipboard
typealias QStringList = List<String?>

Simple alias for a generic QStringList type

Link copied to clipboard
sealed class SignalProxyMessage

Model classes for messages exchanged with the signal proxy

Link copied to clipboard
data class StatusMessage(network: String?, message: String)
Link copied to clipboard
enum TimeSpec : Enum<TimeSpec>

Zoned definition for timestamps