# Packages

No description provided by the author

# Functions

NewCommandValue create a CommandValue according to the valueType supplied.
NewCommandValueWithOrigin wraps NewCommandValue, create a CommandValue and add the Origin field.

# Constants

Policy limits should be located in global config namespace Currently assigning 16MB (binary), 16 * 2^20 bytes.

# Structs

AsyncValues is the struct for sending Device readings asynchronously via ProtocolDrivers.
CommandRequest is the struct for requesting a command to ProtocolDrivers.
CommandValue is the struct to represent the reading value of a Get command coming from ProtocolDrivers or the parameter of a Put command sending to ProtocolDrivers.
DiscoveredDevice defines the required information for a found device.

# Interfaces

No description provided by the author
DeviceValidator is a low-level device-specific interface implemented by device services that validate device's protocol properties.
ProtocolDiscovery is a low-level device-specific interface implemented by device services that support dynamic device discovery.
ProtocolDriver is a low-level device-specific interface used by by other components of an EdgeX Device Service to interact with a specific class of devices.