commits
Makes it easier to figure out what versions we're expecting where.
Move server device to using device features instead of message attributes
This change passes the ProtocolCommunicationSpecifier down into
ProtocolIdentifier::identify(), which affects all protocols, but
means that the identify() method can access the same data that
was used to decide that this was a suitable protocol implementation
in the first place.
Fixes #547
windows-rs 0.58 has some sort of incompability with IAsyncOperation
The device advertises as LVS-Z14 but DeviceType returns FS...
In order to make configuration changes to configs while servers are
running, we need to allow an Arc<DeviceConfigurationManager> to be
passed to a new server. We can then handle updates via interior
mutability.
Just load directly into the DCM builder now.
Make sure actuator/sensor features are bound via type, not just value checking.
Makes it easier to figure out what versions we're expecting where.