Interface | Description |
---|---|
ICommandDeliveryParameterExtractor<T> |
Extracts delivery parameters from
|
ICommandDeliveryProvider<T,P> |
Handles delivery of encoded command information on an underlying transport.
|
ICommandDestination<T,P> |
Delivers commands to devices by encoding the commands, finding the list of
target devices, then using a delivery provider to send the encoded commands.
|
ICommandExecutionBuilder | |
ICommandExecutionEncoder<T> |
Encodes an
IDeviceCommandExecution into a format that can be
transmitted. |
ICommandProcessingStrategy |
Defines the flow executed for processing a command for delivery.
|
ICommandTargetResolver |
Allows an
IDeviceCommandInvocation to be resolved to one or more
IDeviceAssignment records that should receive the command. |
ICompositeDeviceEventDecoder<T> |
Device event decoder that delegates to one or more nested decoders.
|
ICompositeDeviceEventDecoder.IDecoderChoice<T> |
Represents a potential choice for decoding a payload.
|
ICompositeDeviceEventDecoder.IDeviceContext<T> | |
ICompositeDeviceEventDecoder.IMessageMetadata<T> |
Provides metadata about a message, which is used to decide which decoder
to use.
|
ICompositeDeviceEventDecoder.IMessageMetadataExtractor<T> |
Extracts device criteria from payload.
|
IDecodedDeviceRequest<T> |
Contains information decoded by an
IDeviceEventDecoder includng
hardware id and originator of the event. |
IDeviceCommunication |
Base interface for system components that empower device communication.
|
IDeviceEventDecoder<T> |
Decodes inbound device event messages.
|
IDeviceEventEncoder<T> |
Encodes a device event into another representation.
|
IDeviceStreamManager |
Manages creation of
IDeviceStream entities based on requests from
devices. |
IInboundEventReceiver<T> |
Handles receipt of device event information from an underlying transport.
|
IInboundEventSource<T> |
Entity that receives events from one or more
IInboundEventReceiver ,
decodes them, and forwards them for processing. |
IInboundProcessingStrategy |
Provides a strategy for moving decoded events from an
IInboundEventSource onto the IInboundEventProcessorChain . |
IOutboundCommandRouter |
Routes commands to one or more
ICommandDestination implementations. |
IOutboundProcessingStrategy |
Provides a strategy for reporting system events to interested
IOutboundEventProcessor elements registered on the
IOutboundEventProcessorChain . |
IRegistrationManager |
Manages how devices are dynamically registered into the system.
|
Exception | Description |
---|---|
EventDecodeException |
Exception thrown when an event payload can not be decoded.
|