DRCL J-Sim API

drcl.inet.mac
Class LLPacket

java.lang.Object
  extended bydrcl.net.Packet
      extended bydrcl.inet.mac.LLPacket
All Implemented Interfaces:
java.lang.Cloneable, Countable, ObjectCloneable, PacketWrapper

public class LLPacket
extends Packet

This class defines the link layer frame format.

Author:
Ye Ge
See Also:
LL, ARP, Mac_802_11, LLMacContract

Field Summary
 
Fields inherited from class drcl.net.Packet
body, headerSize, id, size
 
Constructor Summary
LLPacket(long dst_macaddr_, long src_macaddr_, int bsize_, java.lang.Object body_)
          Construct LL Packet
 
Method Summary
 java.lang.String _toString(java.lang.String separator_)
          Prints the packet header.
 java.lang.Object clone()
          Returns a clone of this object.
 long getDstMacAddr()
          Gets destination MAC address.
 java.lang.String getName()
          Returns the name of this packet.
 long getSrcMacAddr()
          Gets source MAC address.
 void setDstMacAddr(long dst_macaddr_)
          Sets destination MAC address.
 void setSrcMacAddr(long src_macaddr_)
          Sets source MAC address.
 
Methods inherited from class drcl.net.Packet
equals, getBody, getByteCount, getHeaderSize, getNumberCount, getPacketCount, getPacketSize, getPacketType, getSize, getSizeCount, getTimestamp, isByteCountSupported, isPacketCountSupported, isTimestampSupported, setBody, setBody, setHeaderSize, setPacketSize, setSize, setTimestamp, toString, toString, wraps
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LLPacket

public LLPacket(long dst_macaddr_,
                long src_macaddr_,
                int bsize_,
                java.lang.Object body_)
Construct LL Packet

Parameters:
dst_macaddr_ - - destination MAC address
src_macaddr_ - - source MAC address
bsize_ - - size of packet body
body_ - - packet body
Method Detail

getName

public java.lang.String getName()
Description copied from class: Packet
Returns the name of this packet.

Specified by:
getName in class Packet

setDstMacAddr

public void setDstMacAddr(long dst_macaddr_)
Sets destination MAC address.


setSrcMacAddr

public void setSrcMacAddr(long src_macaddr_)
Sets source MAC address.


getDstMacAddr

public long getDstMacAddr()
Gets destination MAC address.


getSrcMacAddr

public long getSrcMacAddr()
Gets source MAC address.


clone

public java.lang.Object clone()
Description copied from interface: ObjectCloneable
Returns a clone of this object.

Specified by:
clone in interface ObjectCloneable
Specified by:
clone in class Packet

_toString

public java.lang.String _toString(java.lang.String separator_)
Description copied from class: Packet
Prints the packet header.

Overrides:
_toString in class Packet

DRCL J-Sim API

Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved.     ~ To J-Sim Home ~