arm_subbuffer_system_address Struct Reference
[ARM 4.0 Sub-buffers]

used to specify a different system than the one on which the call is executed. More...

#include <arm4.h>

Data Fields

arm_subbuffer_t header
arm_int16_t address_format
arm_int16_t address_length
const arm_uint8_taddress
arm_boolean_t id_valid
arm_id_t id

Detailed Description

used to specify a different system than the one on which the call is executed.

The System Address sub-buffer is used with arm_start_application() when the transactions that will be reported execute on a different system than the one on which they will be reported.


Field Documentation

A pointer to a byte array containing the system address.

  • The byte array is the length specified by the "Length of system address" field. Note that it could have a length of zero bytes, or be a null pointer, indicating that it is the local system.

An arm_int16_t length of system address in bytes.

  • There is no maximum length.
  • A length of zero refers to the local system.

A 16-byte character array containing an ID that can be used as a synonym for the tuple of (format, length, system address). If the "System Address" format is a UUID, and a "System Address ID" is provided, it is a coincidence if the values are identical. Nothing precludes or requires that they be the same.

  • The ID is an optional identifier that is mapped to the other fields. If the value is all zeros, the ID is not being provided.

A boolean indicating whether the system address ID field contains a valid ID.


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