Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class fi.hut.tcm.jacob.tcpip.arp.EthernetHeaderSession

java.lang.Object
  |
  +--fi.hut.tcm.jacob.conduits.BaseConduit
        |
        +--fi.hut.tcm.jacob.conduits.Sedaptor
              |
              +--fi.hut.tcm.jacob.conduits.Session
                    |
                    +--fi.hut.tcm.jacob.tcpip.arp.EthernetHeaderSession

public class EthernetHeaderSession
extends fi.hut.tcm.jacob.conduits.Session
EthernetHeaderSession - Adds/Removes Ethernet header
- The Message Transporter calls EthernetHeaderSession.apply(Message) in order to tell the EthernetHeaderSession what message to use. The session then calls EthernetHeaderToNetMessenger apply(Message,State,Session) to inform the messenger what state and session to use.
- The EthernetToNetMessenger calls EthernetHeaderSession.applyToNet(self), which calls EthernetToNetMessenger.addEthernetHeader().
- The EthernetFromNetMessenger calls EthernetHeaderSession.applyFromNet(self), which calls EthernetFromNetMessenger.removeEthernetHeader()


Field Summary
long etherAddr
           
 
Fields inherited from class fi.hut.tcm.jacob.conduits.BaseConduit
id, SIDE_NUMBER, sides
 
Constructor Summary
EthernetHeaderSession(fi.hut.tcm.jacob.conduits.State initialState, long etheraddr)
          Constructor for EthernetHeaderSession.
 
Methods inherited from class fi.hut.tcm.jacob.conduits.Session
accept, apply, setState
 
Methods inherited from class fi.hut.tcm.jacob.conduits.Sedaptor
addTimeout, cancelTimeout, getMessageSource, newMessage, releaseMessage, returnMessage, sendMessage, stopMessage
 
Methods inherited from class fi.hut.tcm.jacob.conduits.BaseConduit
accept, clone, dump, getId, getSide, getSideCount, initialSideCount, initSides
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait
 

Field Detail

etherAddr

public long etherAddr
Constructor Detail

EthernetHeaderSession

public EthernetHeaderSession(fi.hut.tcm.jacob.conduits.State initialState,
                             long etheraddr)
Constructor for EthernetHeaderSession.

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD