arm_subbuffer_diag_properties Struct Reference
[ARM 4.1 Sub-buffers]

used to pass diagnostic detail properties to the ARM implementation More...

#include <arm41.h>

Data Fields

arm_subbuffer_t header
arm_int32_t tran_property_count
const arm_property_ttran_property_array

Detailed Description

used to pass diagnostic detail properties to the ARM implementation

Applications may provide additional properties of the form name=value when a transaction ends [arm_stop_transaction() or arm_report_transaction()] by passing properties in the Diagnostic Properties sub-buffer. The sub-buffer is ignored on all other calls. There are no implicit requirements on how or if these values are processed

Either the Diagnostic Properties or the Diagnostic Details sub-buffer may be provided, but not both.

There are constraints on the number of non-null properties and their size at any point in time.

Constraint DescriptionConstraint Value
Maximum number of non-null properties20
Maximum number of characters of any property name, including the termination character128
Maximum number of characters of any property name + property value, including the termination characters2048
Maximum number of characters of all property names + property values, including the termination characters4096

Field Documentation

An array of C structures containing the property names and values.

The array index of a property value in the value array is bound to the property name at the same index in the name array.

If a name is repeated in the array, the name and its corresponding value are ignored, and the first instance of the name and value in the array is used. The implementation may return an error code but is not obliged to do so.

A 32-bit integer count of property values in the following array.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Defines