arm_subbuffer_message_rcvd_event Struct Reference
[ARM 4.1 Sub-buffers]

used to pass an received event to the ARM implementation. More...

#include <arm41.h>

Data Fields

arm_subbuffer_t header
arm_boolean_t end_of_flow
arm_int32_t event_count
const arm_message_rcvd_event_tmessage_event_array

Detailed Description

used to pass an received event to the ARM implementation.

The Message Received Event sub-buffer is optionally used to indicate that one or more messages have been received that have an effect on the execution state of a transaction. Some cases of interest are the following.

The Message Received Event sub-buffer can be provided on the following function calls:

,


Field Documentation

A boolean that if true indicates that the currently executing transaction represents the last processing step in a compound transaction that started in another process. The arm_stop_transaction() of the currently executing transaction can be considered the stop time for the entire compound transaction. After this flag has been set to True, the value for the transaction instance is True; the flag is ignored in any other Message Received Event sub-buffers associated with this transaction instance.

Count of message received event structures. The maximum value is 32. The minimum value is 0, which might occur if the purpose of passing the sub-buffer is to set the End of Flow indicator, even though there are no new message events to report.


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