IdentityTag
classThis tag provides a bit level identity for binary data. It must attached to a packet or chunk as a region tag. The identity of a bit in the region can be calculated by adding the offset of said bit to the identityStart field of the tag.
The tag is split and merged automatically when the data is split or merged. This allows one to have an effective globally unique identity for each bit in the simulation. This tag allows following the bits in the network through the whole lifetime of the simulation.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
| Name | Type | Description |
|---|---|---|
| TagBase | class |
This is an abstract base class that should not be directly added to a message as a tag. It is used as the base class of all tags, thus it doesn't have any fields. |
Fields
| Name | Type | Description |
|---|---|---|
| identityStart | uint64_t |
Source code
// // This tag provides a bit level identity for binary data. It must attached to // a packet or chunk as a region tag. The identity of a bit in the region can be // calculated by adding the offset of said bit to the identityStart field of the // tag. // // The tag is split and merged automatically when the data is split or merged. // This allows one to have an effective globally unique identity for each bit // in the simulation. This tag allows following the bits in the network through // the whole lifetime of the simulation. // class IdentityTag extends TagBase { uint64_t identityStart = -1; }File: src/inet/common/IdentityTag.msg