I3SessionServer Class Reference

Inheritance diagram for I3SessionServer:
I3BaseApp

List of all members.

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

Detailed Description

Definition at line 44 of file I3Session.cc.


Member Function Documentation

void I3SessionServer::deliver ( I3Trigger trigger,
I3IdentifierStack stack,
cPacket *  msg 
) [virtual]

Delivers packets coming from I3 - should be overwritten by application.

Parameters:
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 }


Member Data Documentation

Definition at line 50 of file I3Session.cc.

Referenced by deliver(), and initializeI3().

Definition at line 49 of file I3Session.cc.

Referenced by initializeI3().

Definition at line 47 of file I3Session.cc.

Referenced by deliver(), finish(), and initializeI3().


The documentation for this class was generated from the following file:
Generated on Wed May 26 16:21:17 2010 for OverSim by  doxygen 1.6.3