FlightLogItem

data class FlightLogItem : LogChannel<String> , Telemetry.Item, Telemetry.Line

A telemetry item that writes to a flight log channel. Unlike other LogChannels, this one holds onto a value until write is called due to the way telemetry items are used.

Can only be created via FlightRecorder.addData.

Properties

Link copied to clipboard
open override val name: String
Link copied to clipboard
open override val schema: StringSchema

Functions

Link copied to clipboard
open override fun addData(caption: String, value: Any): Telemetry.Item
open override fun <T> addData(caption: String, valueProducer: Func<T>): Telemetry.Item
open override fun addData(caption: String, format: String, vararg args: Any): Telemetry.Item
open override fun <T> addData(caption: String, format: String, valueProducer: Func<T>): Telemetry.Item
Link copied to clipboard
open override fun getCaption(): String
Link copied to clipboard
open override fun isRetained(): Boolean
Link copied to clipboard
open override fun put(obj: String)

Writes an object to this channel.

Link copied to clipboard
open override fun setCaption(caption: String): Telemetry.Item
Link copied to clipboard
open override fun setRetained(retained: Boolean?): Telemetry.Item
Link copied to clipboard
open override fun setValue(value: Any?): Telemetry.Item
open override fun <T> setValue(valueProducer: Func<T>): Telemetry.Item
open override fun setValue(format: String, vararg args: Any): Telemetry.Item
open override fun <T : Any> setValue(format: String, valueProducer: Func<T>): Telemetry.Item
Link copied to clipboard
fun write()

Writes the current value to the channel.