Public Member Functions | |
void | initializeI3 () |
Application I3 initialize - should be overwritten by application. | |
void | deliver (I3Trigger &trigger, I3IdentifierStack &stack, cMessage *msg) |
Delivers packets coming from I3 - should be overwritten by application. | |
void | finish () |
Public Attributes | |
int | numExchanged |
I3Identifier | myIdentifier |
I3Identifier | clientIdentifier |
void I3SessionServer::initializeI3 | ( | ) | [virtual] |
Application I3 initialize - should be overwritten by application.
Reimplemented from I3BaseApp.
00057 { 00058 numExchanged = 0; 00059 clientIdentifier.createFromHash("Client"); 00060 myIdentifier.createFromHash("Server"); 00061 insertTrigger(myIdentifier); 00062 }
void I3SessionServer::deliver | ( | I3Trigger & | trigger, | |
I3IdentifierStack & | stack, | |||
cMessage * | msg | |||
) | [virtual] |
Delivers packets coming from I3 - should be overwritten by application.
trigger | Application trigger to which the packet was sent | |
stack | Identifier stack passed from I3 | |
msg | Arriving message |
Reimplemented from I3BaseApp.
00065 { 00066 SessionMsg *smsg = check_and_cast<SessionMsg*>(msg); 00067 smsg->setValue(smsg->getValue() + 1); 00068 numExchanged++; 00069 sendPacket(clientIdentifier, smsg); 00070 }
void I3SessionServer::finish | ( | ) |