message: Added more changes to xml-specification.md
diff: @@ -564,6 +564,9 @@ specification.
  | arg | pass\_by | Optional. Specifies if the argument should be passed by reference or pointer. Default is to pass by value. Values can be VALUE, POINTER, or REFERENCE. This is provided as an optimization to avoid unnecessary copies. When arguments to ports with references are detected by components, the argument is serialized in the same way as an argument that is passed by value. If it is passed by pointer, the pointer value is copied and not the contents of the type instance pointed to by the pointer. This carries the usual responsibility for understanding the scope and lifetime of the memory behind the pointer, as the pointer value may be held by another component past the duration of the port call. |
  | enum | | Specifies an enumeration when the argument type=ENUM. |
  | enum | name | Enumeration type name. |
  +| enum | default | Default value of the enumeration. |
  +| enum | serialize_type | Enumeration type for serialization. |
  +
  | item | | Specifies a member of the enumeration. |
  | item | name | Specifies the name of the enumeration member. |
  | item | value | Assigns a value to the enumeration member. Member values in the enumeration follow C enumeration rules if not specified. |
  @@ -654,6 +657,8 @@ specification.
  | arg | size | Specifies the size of the argument if it is of type string. | |
  | enum | | Specifies an enumeration when the argument type=ENUM. | |
  | enum | name | Enumeration type name. | |
  +| enum | default | Default value of the enumeration. |
  +| enum | serialize_type | Enumeration type for serialization. |
  | item | | Specifies a member of the enumeration. | |
  | item | name | Specifies the name of the enumeration member. | |
  | item | value | Assigns a value to the enumeration member. Member values in the enumeration follow C enumeration rules if not specified. | |
  @@ -670,7 +675,9 @@ specification.
  | channel | format\_string | A format string specifier for displaying the channel value. | |
  | comment | | A comment describing the channel. | |
  | enum | | Specifies an enumeration when the channel type=ENUM. | |
  -| enum | name | Enumeration type name. | |
  +| enum | name | Enumeration type name. |
  +| enum | default | Default value of the enumeration. |
  +| enum | serialize_type | Enumeration type for serialization. | |
  | item | | Specifies a member of the enumeration. | |
  | item | name | Specifies the name of the enumeration member. | |
  | item | value | Assigns a value to the enumeration member. Member values in the enumeration follow C enumeration rules if not specified. | |
  @@ -688,7 +695,9 @@ specification.
  | parameter | set\_opcode | Command opcode used to set parameter. | |
  | parameter | save\_opcode | Command opcode used to save parameter. | |
  | enum | | Specifies an enumeration when the parameter type=ENUM. | |
  -| enum | name | Enumeration type name. | |
  +| enum | name | Enumeration type name. |
  +| enum | default | Default value of the enumeration. |
  +| enum | serialize_type | Enumeration type for serialization. | |
  | item | | Specifies a member of the enumeration. | |
  | item | name | Specifies the name of the enumeration member. | |
  | item | value | Assigns a value to the enumeration member. Member values in the enumeration follow C enumeration rules if not specified. | |
  