DtSimInterfaceMessage is used to send a message to the front end or the back end. It derives from a standard DtSimMessage, and returns messageType() "interface." It contains a pointer to a DtSimInterfaceContent (analogous to the DtTask in a DtTaskMsg.
- Related Examples
-
| DtSimInterfaceMessage::DtSimInterfaceMessage |
( |
| ) |
|
copy constructor: shallow; copies values only
| virtual DtSimInterfaceMessage::~DtSimInterfaceMessage |
( |
| ) |
|
|
overridevirtual |
assignment operator: shallow; assigns values only
| virtual int DtSimInterfaceMessage::messageType |
( |
| ) |
const |
|
overridevirtual |
Overrides base class to return DtInterfaceMessageName.
Implements DtSimMessage.
| virtual void DtSimInterfaceMessage::setInterfaceContent |
( |
const DtSimInterfaceContent * |
interfaceContent | ) |
|
|
virtual |
N.B.: This function USED TO clone the interfaceContent passed as an argument. However, for performance reasons, it has been modified to just keep a pointer to the interfaceContent. This means that it is the caller's responsibility to ensure that the lifetime of the interfaceContent goes beyond the lifetime of the DtSimInterfaceMessage. For example, this previously acceptable code will now FAIL:
DtRadioMessage* radioMessage = new DtRadioMessage; DtIfDeliverRadioMessage* ifContent = new DtIfDeliverRadioMessage; DtSimInterfaceMessage* ifMessage = new DtSimInterfaceMessage;
... fill in radio message
ifContent->setRadioMessage(radioMessage); ifMessage->setInterfaceContent(ifContent); delete ifContent; msgIf->deliverMessage(*ifMessage); ...
| virtual DtSimMessage* DtSimInterfaceMessage::clone |
( |
| ) |
const |
|
overridevirtual |
| virtual void DtSimInterfaceMessage::setRecipient |
( |
const DtSimulationAddress & |
recipient | ) |
|
|
virtual |
| virtual const DtSimulationAddress& DtSimInterfaceMessage::recipient |
( |
| ) |
const |
|
virtual |
| virtual void DtSimInterfaceMessage::setSender |
( |
const DtSimulationAddress & |
sender | ) |
|
|
virtual |
| virtual const DtSimulationAddress& DtSimInterfaceMessage::sender |
( |
| ) |
const |
|
virtual |
| virtual void DtSimInterfaceMessage::printDataToString |
( |
DtString & |
str | ) |
|
|
overridevirtual |
| DtSimulationAddress DtSimInterfaceMessage::myRecipient |
|
protected |
| DtSimulationAddress DtSimInterfaceMessage::mySender |
|
protected |
| bool DtSimInterfaceMessage::myOwnContent |
|
protected |
The documentation for this class was generated from the following file: