Documentation
¶
Overview ¶
Package model 是 sdk/go/model 的内部薄兼容层。领域模型的单一实现已迁到公共 SDK, internal/* 通过这里的类型别名与常量继续使用,禁止在本包复制会漂移的结构。
语义定义以 docs/architecture/capability-model.md 为准。
Index ¶
Constants ¶
View Source
const ( DescriptorSchemaID = sdkmodel.DescriptorSchemaID CapabilityAPIVersion = sdkmodel.CapabilityAPIVersion CapabilityKind = sdkmodel.CapabilityKind )
冻结契约中的 schema 标识与 Capability 常量。
View Source
const ( DeviceOnline = sdkmodel.DeviceOnline DeviceOffline = sdkmodel.DeviceOffline DeviceDegraded = sdkmodel.DeviceDegraded )
View Source
const ( EntitySensor = sdkmodel.EntitySensor EntityActuator = sdkmodel.EntityActuator EntityDiagnostic = sdkmodel.EntityDiagnostic EntityConfig = sdkmodel.EntityConfig )
View Source
const ( QualityGood = sdkmodel.QualityGood QualityUncertain = sdkmodel.QualityUncertain QualityBad = sdkmodel.QualityBad )
View Source
const ( CommandCreated = sdkmodel.CommandCreated CommandDispatched = sdkmodel.CommandDispatched CommandAccepted = sdkmodel.CommandAccepted CommandRunning = sdkmodel.CommandRunning CommandSucceeded = sdkmodel.CommandSucceeded CommandFailed = sdkmodel.CommandFailed CommandTimedOut = sdkmodel.CommandTimedOut CommandCancelled = sdkmodel.CommandCancelled )
View Source
const ( PropertyRead = sdkmodel.PropertyRead PropertyWrite = sdkmodel.PropertyWrite PropertyReadWrite = sdkmodel.PropertyReadWrite )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CapabilityMetadata ¶
type CapabilityMetadata = sdkmodel.CapabilityMetadata
领域模型类型(与 sdk/go/model 完全一致)。
type DeviceStatus ¶
type DeviceStatus = sdkmodel.DeviceStatus
DeviceStatus 是设备在线状态(descriptor.schema.json status 枚举)。
type PropertyAccess ¶
type PropertyAccess = sdkmodel.PropertyAccess
PropertyAccess 是 Property 的读写权限。
Click to show internal directories.
Click to hide internal directories.