# Functions
CmdLogFields builds a command log data.
EventPublishTopic builds the message topic from the provided event envelope topic.
NewFeatureNotFoundError creates feature not found error.
NewFeaturesNotFoundError creates features not found error.
NewIDInvalidError creates invalid Thing ID error.
NewIDNotSettableError creates Thing ID not settable error.
NewInvalidFieldSelectorError creates invalid json field selector error.
NewInvalidJSONValueError creates invalid json format error.
NewPropertiesNotFoundError creates properties not found error.
NewPropertyNotFoundError creates property not found error.
NewThingConflictError creates thing conflict error.
NewThingNotFoundError creates thing not found error.
NewUnknownError creates ThingError for unexpected error.
ParseCmdPath parses a ditto protocol path finding the type and name of the thing referenced resource returning the command SCOPE, id and additional path, e.g.
PublishHonoMsg publishes the message with device to cloud messaging topic.
ResponseEnvelopeWithValue builds a response envelope.
ResponsePublishTopic builds the message topic from the provided response envelope topic.
TopicNamespaceID returns the namespace defined by the provided topic.
# Constants
unsupported.
unsupported.
Scope types.
unsupported.
Scope types.
Scope types.
Scope types.
Scope types.
Scope types.
unsupported.
Scope types.
Scope types.
# Structs
Command contains the parsed command data used by CommandFunc to perform the ditto command.
CommandOutput contains response and event which must be published or invalid value error.
DeviceInfo contains the gateway device details.
Handler manages ditto protocol commands using the local digital twins storage.
ThingError represents error within the "things" namespace.
# Type aliases
CommandFunc performs the passed Command using the provided Handler.
Scope type is used to define the command target resource type.