Package-level declarations

Types

Link copied to clipboard
data class AzureDigitalTwinRelationship(val relationshipName: String, val targetId: String, val external: Boolean)

Internal representation of an Azure Digital Twin relationship, as returned by the Azure SDK. The important aspects are:

Link copied to clipboard
data class AzureDigitalTwinState(    val dtId: String,     val properties: Map<String, JsonPrimitive> = mapOf(),     val relationships: List<AzureDigitalTwinRelationship> = listOf())

Internal representation of the current state of an Azure Digital Twin, as returned by the Azure SDK. The important aspects are:

Link copied to clipboard

Module that wraps the DTDL model presentation for this adapter.

Link copied to clipboard

It models the Digital Twins event type.

Link copied to clipboard
@Serializable
data class SignalRDigitalTwinRelationship(val sourceId: String, val relationshipName: String, val targetId: String, val external: Boolean)

It models a relationship returned in the event from SignalR. Each relationship has a sourceId associated with a targetId by a relationshipName. This adapter additionally extends support to external relationships.

Link copied to clipboard
@Serializable
data class SignalRDigitalTwinUpdate(    val dtId: String,     val eventType: SignalRDigitalTwinEventType,     val eventDateTime: String,     val properties: Map<String, JsonPrimitive> = mapOf(),     val relationships: List<SignalRDigitalTwinRelationship> = listOf())

It models the event received from Azure SignalR. It contains:

Functions