Re: [RFC net-next 2/4] ynl: add the schema for the schemas
From: Johannes Berg <johannes@sipsolutions.net>
Date: 2022-08-15 23:37:14
Also in:
linux-doc
On Wed, 2022-08-10 at 19:23 -0700, Jakub Kicinski wrote:
+ attributes: + description: List of attributes in the space. + type: array + items: + type: object + required: [ name, type ] + additionalProperties: False + properties: + name: + type: string + type: &attr-type + enum: [ unused, flag, binary, u8, u16, u32, u64, s32, s64, + nul-string, multi-attr, nest, array-nest, nest-type-value ]
nest-type-value?
+ description:
+ description: Documentation of the attribute.
+ type: string
+ type-value:
+ description: Name of the value extracted from the type of a nest-type-value attribute.
+ type: array
+ items:
+ type: string
+ len:
+ oneOf: [ { type: string }, { type: integer }]
+ sub-type: *attr-type
+ nested-attributes:
+ description: Name of the space (sub-space) used inside the attribute.
+ type: stringMaybe expand that description a bit, it's not really accurate for "array-nest"?
+ enum: + description: Name of the enum used for the atttribute.
typo - attribute Do you mean the "name of the enumeration" or the "name of the enumeration constant"? (per C99 concepts) I'm a bit confused? I guess you mean the "name of the enumeration constant" though I agree most people probably don't know the names from C99 (I had to look them up too for the sake of being precise here ...) johannes