Tags and keywords
Message block "packet" that radio transmissions may carry.Modelling and style
RadioRequestForward(RFF) to Message for attribute msg:Message because:
A Message block is a very simple model of transmitted data or information. It is not specified here whether over analog or digital or how stored, and specific encryption is out-of-scope.
In a real radio net transmissions could carry not just text messages but voice, images, data, etc. For the sake of this simulation just a text String is used, denoted $msg.
$msg to distinguish it from msg used for a Message object. Care must be taken, however, when using scripting languages that do not permit '$' in variable names; Groovy handles a '$' in variables names just fine.A Message object acts as the "packet" carried by a RadioMessage Signal, as shown for a RadioRequestForward(RFF) Signal, which is a request from a Participating Station (PS) to the Net Control Station (NCS) to forward the contained message to another Participating Station (PS).
Each Message object is identified by a UUID, which may be used for lookup in net session logs.
The 'message' Package also contains some supporting utility Behaviors, such as an Activity createMessage and Goovy-based OpaqueBehaviors for interrogating a list of Message items against a UUID.
