Christophe Calmejane
Christophe Calmejane
Use the fields to update the lock and acquire status in the controller. Possibly use a single ENTITY_AVAILABLE from the controller instead of 2 ACQUIRE/LOCK (release/unlock actually) to determine the...
Properly handle the new flags in REGISTER_UNSOLICITED_NOTIFICATION command/response
An AddressAccess write operation should support to be aborted by the user. There is currently no link between a StartUploadMemoryObjectOperation and a writeDeviceMemory (in order to write to a device,...
Support for maximum segment in the updated state machine (better support for small devices). Depends on #87
Unpack the fields that were added in corrigendum
SET_STREAM_INFO payload was extended and is now incompatible with Milan PDU. Both must be handled.
Handle _controller request_ bit for AECP messages. `AemCommandType::Expansion` value must be changed to match the new one (last bit used for 'cr')
ie. InputStreamAudioMappings, string returned from dynamicInfoTypeToString, ... Search for InputStreamAudioMappings and OutputStreamAudioMappings
Implement the unsolicited notification loss algorithm (only for Milan devices): * For a first version, call a deregisterUnsolicitedNotification * In the deregisterUnsolicitedNotificationResult handler, don't forget to call updateUnsolicitedNotificationsSubscription()
Some entities using the Milan extension are actually not valid Milan entities, because of an invalid AEM (not IEEE1722.1 compliant). The controller should validate the model when an entity is...