<paramStructBlock type="byte_1" name="A661_ParameterStructure_1Byte"> <pad size="8bit"/> <blockData size="8bit"/> </paramStructBlock>Here (as specified in the standard), the ParameterStructure block contains:
<paramStructBlock id="string" name="A661_ParameterStructure_String"> <blockMetaData size="16bit" type="length"/> <blockData size="32bitArray" type="string cplxString" /> </paramStructBlock>Here the ParameterStructure block contains:
<paramStructBlock id="enableArray" name="A661_ParameterStructure_1ByteArray" supp="4+"> <blockMetaData size="16bit" type="size"/> <blockCellArray> <blockMetaData size="16bit" type="index"/> <blockData size="8bit"/> <pad size="8bit"/> </blockCellArray> </paramStructBlock>Here the ParameterStructure block contains:
<paramStructBlock id="entryArray" name="A661_ParameterStructure_EntryArray" > <blockMetaData size="16bit" type="size"/> <blockCellArray> <blockMetaData size="16bit" type="length" ref="string" /> <blockMetaData size="16bit" type="index"/> <blockData size="8bit" name="enable" type="boolArray" /> <pad size="8bit"/> <blockData size="32bitArray" name="string" type="stringArray" /> </blockCellArray> </paramStructBlock>Here the ParameterStructure block contains:
<paramStructBlock id="bufferOfParam" name="A661_ParameterStructure_BufferOfItems" type="opaque" />In this case we specify that the encoding or decoding of the ParameterStructure is hard-coded for the type: the definition of the content for the ParameterStructure block is opaque.
<paramStructBlock id="void" name="BroadcastData" type="void" />In this case we specify that the type of the ParameterStructure is undefined at creation, it will be resolved at runtime. Contrary to the "opaque" type, the message has one of the specified structures at runtime.
Copyright 2016-2017 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v2 licence