Package-level declarations

Types

Link copied to clipboard
data class ClientParams(var sendDefinedAnimationInfoOnConnection: Boolean = true, var sendRunningAnimationInfoOnConnection: Boolean = true, var sendSectionInfoOnConnection: Boolean = true, var sendStripInfoOnConnection: Boolean = true, var sendAnimationStart: MessageFrequency = MessageFrequency.IMMEDIATE, var sendAnimationEnd: MessageFrequency = MessageFrequency.IMMEDIATE, var sendSectionCreation: MessageFrequency = MessageFrequency.IMMEDIATE, var sendLogs: Boolean = false, var bufferedMessageInterval: Long = 500) : SendableData

Settings for a server-client connection.

Link copied to clipboard
data class Command(val command: String = "") : SendableData

Send a command for the server to execute

Link copied to clipboard
data class Message(val message: String = "") : SendableData
Link copied to clipboard

Represents the frequency at which messages about a certain subject should be sent

Link copied to clipboard
interface SendableData

Represents a class that can be sent over sockets between servers and clients. Handles conversion of class to json.

Properties

Link copied to clipboard
const val DELIMITER: String
Link copied to clipboard
val serializer: <Error class: unknown class>

Functions

Link copied to clipboard

Convert a json string into a class

Link copied to clipboard
Link copied to clipboard
fun ByteArray?.toUTF8String(size: Int = this?.size ?: 0): String

Create a String from a ByteArray using the UTF-8 charset