UnitTestingTrait.TestComplexNullableOptionalRequestCommand.Response

class UnitTestingTrait.TestComplexNullableOptionalRequestCommand.Response : ClusterStruct


Summary

Nested types

Descriptor enum for this command's response fields.

Public constructors

Response(
    nullableIntWasNull: Boolean,
    nullableIntValue: UShort?,
    optionalIntWasPresent: Boolean,
    optionalIntValue: UShort?,
    nullableOptionalIntWasPresent: Boolean,
    nullableOptionalIntWasNull: Boolean?,
    nullableOptionalIntValue: UShort?,
    nullableStringWasNull: Boolean,
    nullableStringValue: String?,
    optionalStringWasPresent: Boolean,
    optionalStringValue: String?,
    nullableOptionalStringWasPresent: Boolean,
    nullableOptionalStringWasNull: Boolean?,
    nullableOptionalStringValue: String?,
    nullableStructWasNull: Boolean,
    nullableStructValue: UnitTestingTrait.SimpleStruct?,
    optionalStructWasPresent: Boolean,
    optionalStructValue: UnitTestingTrait.SimpleStruct?,
    nullableOptionalStructWasPresent: Boolean,
    nullableOptionalStructWasNull: Boolean?,
    nullableOptionalStructValue: UnitTestingTrait.SimpleStruct?,
    nullableListWasNull: Boolean,
    nullableListValue: List<UnitTestingTrait.SimpleEnum>?,
    optionalListWasPresent: Boolean,
    optionalListValue: List<UnitTestingTrait.SimpleEnum>?,
    nullableOptionalListWasPresent: Boolean,
    nullableOptionalListWasNull: Boolean?,
    nullableOptionalListValue: List<UnitTestingTrait.SimpleEnum>?
)

Public functions

open StructDescriptor

Returns the descriptor for the struct.

open Any?

Returns the value of the field for the given tag ID.

Public constructors

Response

Response(
    nullableIntWasNull: Boolean = false,
    nullableIntValue: UShort? = null,
    optionalIntWasPresent: Boolean = false,
    optionalIntValue: UShort? = null,
    nullableOptionalIntWasPresent: Boolean = false,
    nullableOptionalIntWasNull: Boolean? = null,
    nullableOptionalIntValue: UShort? = null,
    nullableStringWasNull: Boolean = false,
    nullableStringValue: String? = null,
    optionalStringWasPresent: Boolean = false,
    optionalStringValue: String? = null,
    nullableOptionalStringWasPresent: Boolean = false,
    nullableOptionalStringWasNull: Boolean? = null,
    nullableOptionalStringValue: String? = null,
    nullableStructWasNull: Boolean = false,
    nullableStructValue: UnitTestingTrait.SimpleStruct? = null,
    optionalStructWasPresent: Boolean = false,
    optionalStructValue: UnitTestingTrait.SimpleStruct? = null,
    nullableOptionalStructWasPresent: Boolean = false,
    nullableOptionalStructWasNull: Boolean? = null,
    nullableOptionalStructValue: UnitTestingTrait.SimpleStruct? = null,
    nullableListWasNull: Boolean = false,
    nullableListValue: List<UnitTestingTrait.SimpleEnum>? = null,
    optionalListWasPresent: Boolean = false,
    optionalListValue: List<UnitTestingTrait.SimpleEnum>? = null,
    nullableOptionalListWasPresent: Boolean = false,
    nullableOptionalListWasNull: Boolean? = null,
    nullableOptionalListValue: List<UnitTestingTrait.SimpleEnum>? = null
)

Public functions

getDescriptor

@HomeExperimentalGenericApi
open fun getDescriptor(): StructDescriptor

Returns the descriptor for the struct.

getFieldValueById

@HomeExperimentalGenericApi
open fun getFieldValueById(tagId: UInt): Any?

Returns the value of the field for the given tag ID.

Public properties

nullableIntValue

val nullableIntValue: UShort?

nullableIntWasNull

val nullableIntWasNull: Boolean

nullableListWasNull

val nullableListWasNull: Boolean

nullableOptionalIntValue

val nullableOptionalIntValue: UShort?

nullableOptionalIntWasNull

val nullableOptionalIntWasNull: Boolean?

nullableOptionalIntWasPresent

val nullableOptionalIntWasPresent: Boolean

nullableOptionalListValue

val nullableOptionalListValue: List<UnitTestingTrait.SimpleEnum>?

nullableOptionalListWasNull

val nullableOptionalListWasNull: Boolean?

nullableOptionalListWasPresent

val nullableOptionalListWasPresent: Boolean

nullableOptionalStringValue

val nullableOptionalStringValue: String?

nullableOptionalStringWasNull

val nullableOptionalStringWasNull: Boolean?

nullableOptionalStringWasPresent

val nullableOptionalStringWasPresent: Boolean

nullableOptionalStructValue

val nullableOptionalStructValue: UnitTestingTrait.SimpleStruct?

nullableOptionalStructWasNull

val nullableOptionalStructWasNull: Boolean?

nullableOptionalStructWasPresent

val nullableOptionalStructWasPresent: Boolean

nullableStringValue

val nullableStringValue: String?

nullableStringWasNull

val nullableStringWasNull: Boolean

nullableStructWasNull

val nullableStructWasNull: Boolean

optionalIntValue

val optionalIntValue: UShort?

optionalIntWasPresent

val optionalIntWasPresent: Boolean

optionalListWasPresent

val optionalListWasPresent: Boolean

optionalStringValue

val optionalStringValue: String?

optionalStringWasPresent

val optionalStringWasPresent: Boolean

optionalStructWasPresent

val optionalStructWasPresent: Boolean