| OverSim
    | 
#include <omnetpp.h>#include "I3Trigger.h"#include "I3IdentifierStack.h"#include "I3Identifier.h"#include "I3IPAddress.h"Go to the source code of this file.
| Classes | |
| class | I3Message | 
| Class generated from applications/i3/I3Message.msgby opp_msgc.  More... | |
| class | I3InsertTriggerMessage_Base | 
| Class generated from applications/i3/I3Message.msgby opp_msgc.  More... | |
| class | I3QueryReplyMessage_Base | 
| Class generated from applications/i3/I3Message.msgby opp_msgc.  More... | |
| class | I3RemoveTriggerMessage_Base | 
| Class generated from applications/i3/I3Message.msgby opp_msgc.  More... | |
| class | I3SendPacketMessage_Base | 
| Class generated from applications/i3/I3Message.msgby opp_msgc.  More... | |
| Macros | |
| #define | MSGC_VERSION 0x0402 | 
| #define | I3TYPE_L 2 | 
| #define | I3BOOL_L 1 | 
| #define | I3TIME_L 32 | 
| #define | INSERT_TRIGGER_L(msg) (I3TYPE_L + I3BOOL_L + msg->getTrigger().length() + msg->getSource().length()) | 
| #define | QUERY_REPLY_L(msg) (I3TYPE_L + msg->getSource().length() + msg->getIdentifier().length() + I3TIME_L) | 
| #define | REMOVE_TRIGGER_L(msg) (I3TYPE_L + msg->getTrigger().length()) | 
| #define | SEND_PACKET_L(msg) (I3TYPE_L + msg->getIdentifierStack().length() + msg->getMatchedTrigger().length()) | 
| Enumerations | |
| enum | I3MessageType { INSERT_TRIGGER = 0, QUERY_REPLY = 1, REMOVE_TRIGGER = 2, SEND_PACKET = 3 } | 
| Enum generated from applications/i3/I3Message.msgby opp_msgc.  More... | |
| Functions | |
| void | doPacking (cCommBuffer *b, I3Message &obj) | 
| void | doUnpacking (cCommBuffer *b, I3Message &obj) | 
| #define I3BOOL_L 1 | 
Definition at line 23 of file I3Message_m.h.
| #define I3TIME_L 32 | 
Definition at line 24 of file I3Message_m.h.
| #define I3TYPE_L 2 | 
Definition at line 22 of file I3Message_m.h.
| #define INSERT_TRIGGER_L | ( | msg | ) | (I3TYPE_L + I3BOOL_L + msg->getTrigger().length() + msg->getSource().length()) | 
Definition at line 25 of file I3Message_m.h.
Referenced by I3TRTClient::handleTimerEvent(), and I3BaseApp::insertTrigger().
| #define MSGC_VERSION 0x0402 | 
Definition at line 11 of file I3Message_m.h.
| #define QUERY_REPLY_L | ( | msg | ) | (I3TYPE_L + msg->getSource().length() + msg->getIdentifier().length() + I3TIME_L) | 
Definition at line 26 of file I3Message_m.h.
Referenced by I3::sendQueryReply().
| #define REMOVE_TRIGGER_L | ( | msg | ) | (I3TYPE_L + msg->getTrigger().length()) | 
Definition at line 27 of file I3Message_m.h.
Referenced by I3BaseApp::removeTrigger().
| #define SEND_PACKET_L | ( | msg | ) | (I3TYPE_L + msg->getIdentifierStack().length() + msg->getMatchedTrigger().length()) | 
Definition at line 28 of file I3Message_m.h.
Referenced by I3::sendPacket(), and I3BaseApp::sendPacket().
| enum I3MessageType | 
Enum generated from applications/i3/I3Message.msg by opp_msgc. 
enum I3MessageType
{
    INSERT_TRIGGER = 0;
    QUERY_REPLY = 1;        
    REMOVE_TRIGGER = 2;
    SEND_PACKET = 3;
}
 
Definition at line 46 of file I3Message_m.h.
| 
 | inline | 
Definition at line 88 of file I3Message_m.h.
| 
 | inline | 
Definition at line 89 of file I3Message_m.h.