
Public Member Functions | |
| void | initializeI3 () |
| Application I3 initialize - should be overwritten by application. | |
| void | deliver (I3Trigger &trigger, I3IdentifierStack &stack, cPacket *msg) |
| Delivers packets coming from I3 - should be overwritten by application. | |
| void | finish () |
Public Attributes | |
| int | numExchanged |
| I3Identifier | myIdentifier |
| I3Identifier | clientIdentifier |
Definition at line 44 of file I3Session.cc.
| void I3SessionServer::deliver | ( | I3Trigger & | trigger, | |
| I3IdentifierStack & | stack, | |||
| cPacket * | 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.
Definition at line 67 of file I3Session.cc.
00068 { 00069 SessionMsg *smsg = check_and_cast<SessionMsg*>(msg); 00070 smsg->setValue(smsg->getValue() + 1); 00071 numExchanged++; 00072 sendPacket(clientIdentifier, smsg); 00073 }
| void I3SessionServer::finish | ( | ) |
Definition at line 75 of file I3Session.cc.
00075 { 00076 recordScalar("Server packets exchanged", numExchanged); 00077 }
| void I3SessionServer::initializeI3 | ( | ) | [virtual] |
Application I3 initialize - should be overwritten by application.
Reimplemented from I3BaseApp.
Definition at line 59 of file I3Session.cc.
00060 { 00061 numExchanged = 0; 00062 clientIdentifier.createFromHash("Client"); 00063 myIdentifier.createFromHash("Server"); 00064 insertTrigger(myIdentifier); 00065 }
1.5.8