VOL-4337: Code upgrade for 3/2020 G.988 support and remaining Extended Message Set support
Change-Id: I6c5e1a167216ad9b51e9da89460e9909465ae1bc
diff --git a/generated/medef.go b/generated/medef.go
index 4e91db6..d6ab352 100644
--- a/generated/medef.go
+++ b/generated/medef.go
@@ -91,8 +91,8 @@
func (bme ManagedEntityDefinition) DecodeAttributes(mask uint16, data []byte, p gopacket.PacketBuilder, msgType byte) (AttributeValueMap, error) {
if (mask | bme.GetAllowedAttributeMask()) != bme.GetAllowedAttributeMask() {
- // TODO: Provide custom error code so a response 'result' can properly be coded
- return nil, errors.New("unsupported attribute mask")
+ return nil, fmt.Errorf("unsupported attribute mask %#x, valid: %#x for ME %v (Class ID: %d)",
+ mask, bme.GetAllowedAttributeMask(), bme.GetName(), bme.ClassID)
}
keyList := GetAttributeDefinitionMapKeys(bme.AttributeDefinitions)
@@ -144,8 +144,8 @@
// TODO: No support at this time
case byte(SetTable) | AR: // Set Table Request
- // TODO: Only baseline supported at this time
- return nil, errors.New("attribute encode for set-table-request not yet supported")
+ attrMap[name] = value
+ data = data[len(data):]
}
} else {
attrMap[name] = value