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