ROOT-Sim core  3.0.0-rc.2
A General-Purpose Multi-threaded Parallel/Distributed Simulation Library
Public Attributes | List of all members
lp_msg Struct Reference

A model simulation message. More...

#include <msg.h>

Collaboration diagram for lp_msg:
Collaboration graph
[legend]

Public Attributes

struct lp_msgnext
 The next element in the message list (used in the message queue)
 
lp_id_t dest
 The id of the recipient LP.
 
simtime_t dest_t
 The intended destination logical time of this message.
 
union {
   _Atomic uint32_t   flags
 The flags to handle local anti messages.
 
   uint32_t   raw_flags
 The message unique id, used for inter-node anti messages.
 
}; 
 
lp_id_t send
 The sender of the message.
 
simtime_t send_t
 The send time of the message.
 
uint32_t m_seq
 The message sequence number.
 
uint32_t m_type
 The message type, a user controlled field.
 
uint32_t pl_size
 The message payload size.
 
unsigned char pl [MSG_PAYLOAD_BASE_SIZE]
 The initial part of the payload.
 
unsigned char extra_pl []
 The continuation of the payload.
 

Detailed Description

A model simulation message.


The documentation for this struct was generated from the following file: