#include <imoc_core.h>

Is used to store meta-data about the message in the message-queues of the receiving process.
Definition at line 76 of file imoc_core.h.
Data Fields | |
| uint8_t | id |
| Message-ID. | |
| uint8_t | tag |
| Message-tag. | |
| uint8_t | communicator |
| Communicator of message. | |
| union { | |
| struct { | |
| unsigned int valid: 1 | |
| Is the message valid? | |
| unsigned int signal_back: 1 | |
| Should the status be reported back to the sending process. | |
| unsigned int special: 1 | |
| Is this message a special message? | |
| unsigned int collaborative: 1 | |
| Is this message part of a collaborative communication? | |
| unsigned int channel: 2 | |
| Which channel is used to transport the message? | |
| unsigned int in_mm: 1 | |
| Are the data in Main-Memory? | |
| unsigned int keep_valid: 1 | |
| Should the message-status-entry be invalidated? | |
| } bits | |
| flag-struct | |
| uint8_t value | |
| union-value | |
| } | flags |
| flag-union | |
| unsigned int | size: 24 |
| Message-size in byte. | |
| unsigned int | datatype: 8 |
| Data-type of message-entries. | |
| uint64_t | message_address |
| Effective address of message-data. | |
| uint8_t moc_message_envelope_struct::id |
Message-ID.
Also index of message-status-array
Definition at line 78 of file imoc_core.h.
Referenced by MOC_Iprobe(), MOC_Probe(), and MOC_Recv().
| uint8_t moc_message_envelope_struct::tag |
Message-tag.
Definition at line 79 of file imoc_core.h.
Referenced by IMOC_get_entry(), MOC_Iprobe(), and MOC_Probe().
| unsigned int moc_message_envelope_struct::valid |
| unsigned int moc_message_envelope_struct::signal_back |
Should the status be reported back to the sending process.
Definition at line 86 of file imoc_core.h.
| unsigned int moc_message_envelope_struct::special |
| unsigned int moc_message_envelope_struct::collaborative |
| unsigned int moc_message_envelope_struct::channel |
| unsigned int moc_message_envelope_struct::in_mm |
| unsigned int moc_message_envelope_struct::keep_valid |
| struct { ... } moc_message_envelope_struct::bits |
| union { ... } moc_message_envelope_struct::flags |
| unsigned int moc_message_envelope_struct::size |
Message-size in byte.
Definition at line 97 of file imoc_core.h.
Referenced by MOC_Iprobe(), MOC_Probe(), and MOC_Recv().
| unsigned int moc_message_envelope_struct::datatype |
Effective address of message-data.
Definition at line 99 of file imoc_core.h.
Referenced by MOC_Recv().
1.5.6