at.jku.fim.datalinksimulation.layer2.protocols
Class EasyL2v2Utils

java.lang.Object
  extended by at.jku.fim.datalinksimulation.layer2.protocols.EasyL2v2Utils

public class EasyL2v2Utils
extends java.lang.Object

Title: OSI Simulation Framework

Copyright: (c) 2004-05

Company: FIM@JKU, www.fim.uni-linz.ac.at

Version:
$Id: EasyL2v2Utils.java,v 1.1 2005/10/27 13:10:11 aputzinger Exp $
Author:
Students

Constructor Summary
EasyL2v2Utils()
           
 
Method Summary
static java.util.BitSet convert_EasyL2_To_EasyL2v2(java.util.BitSet frame, Logger logger)
          This method converts an EasyL2 frame to EasyL2v2; frame marking (adding 01111110 to begin and end or frame) and bitstuffing is done.
static java.util.BitSet convert_EasyL2v2_To_EasyL2(java.util.BitSet frame, Logger logger)
          This method removes converts an EasyL2v2 frame into an EasyL2 frame.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EasyL2v2Utils

public EasyL2v2Utils()
Method Detail

convert_EasyL2_To_EasyL2v2

public static java.util.BitSet convert_EasyL2_To_EasyL2v2(java.util.BitSet frame,
                                                          Logger logger)
This method converts an EasyL2 frame to EasyL2v2; frame marking (adding 01111110 to begin and end or frame) and bitstuffing is done. After 5 set bits, an additional 0 is stuffed.

Parameters:
frame - The EasyL2 frame data
logger - The logger where to write messages
Returns:
Returns the EasyL2v2 data

convert_EasyL2v2_To_EasyL2

public static java.util.BitSet convert_EasyL2v2_To_EasyL2(java.util.BitSet frame,
                                                          Logger logger)
This method removes converts an EasyL2v2 frame into an EasyL2 frame. frame header and trailer removal as well as bit-destuffing is done

Parameters:
frame - The EasyL2v2 frame data
logger - The logger to use
Returns:
Returns the EasyL2 data