User:Ofriedri: Difference between revisions

From
Jump to navigation Jump to search
No edit summary
No edit summary
Line 16: Line 16:
**changed method &nbsp;<span style="font-family:Courier New; font-weight:bold">public boolean equals(Object o) {}</span>
**changed method &nbsp;<span style="font-family:Courier New; font-weight:bold">public boolean equals(Object o) {}</span>
***added line &nbsp;<span style="font-family:Courier New; font-weight:bold">if (bitrate != that.bitrate) return false;<span>
***added line &nbsp;<span style="font-family:Courier New; font-weight:bold">if (bitrate != that.bitrate) return false;<span>
*file:brn.swans.mac.MacMcExORMessage.java - '''class Ack'''
*file:brn.swans.mac.MacMcExORMessage.java - class '''Ack'''
**added constructor &nbsp;<span style="font-family:Courier New; font-weight:bold">Ack(..., int bitrate)<span> to include bitrate
**added constructor &nbsp;<span style="font-family:Courier New; font-weight:bold">Ack(..., int bitrate)<span> to include bitrate
**changed method &nbsp;<span style="font-family:Courier New; font-weight:bold">public boolean equals(Object o) {}</span>
**changed method &nbsp;<span style="font-family:Courier New; font-weight:bold">public boolean equals(Object o) {}</span>
Line 24: Line 24:
**changed method &nbsp;<span style="font-family:Courier New; font-weight:bold">public boolean equals(Object o) {}</span>
**changed method &nbsp;<span style="font-family:Courier New; font-weight:bold">public boolean equals(Object o) {}</span>
***added line &nbsp;<span style="font-family:Courier New; font-weight:bold">if (bitrate != data.bitrate) return false;<span>
***added line &nbsp;<span style="font-family:Courier New; font-weight:bold">if (bitrate != data.bitrate) return false;<span>



=== Future: BER ===
=== Future: BER ===
radio model has to be adapted to bit rates!!!
radio model has to be adapted to bit rates (dB values)

Revision as of 14:04, 16 June 2006

BitRateSelection: Integration into JiST

First step: Quick and dirty hack into mac layer

Source code base: svn://brn-svn/brn/simulation/NetCodExOR (svn co ~)

Changed files:

  • file: jist.swans.Constants - class Constants
    • added all missing possible bandwidths (2, 6, 9, 12, 18, 22, 24, 33, 36, and 48 Mbit/s)
  • file:brn.swans.mac.MacMcExORMessage.java - class MacMcExORMessage
    • added class member  protected int bitrate;
    • added accessor method  public int getBitrate() { return bitrate; };
    • changed method  public boolean equals(Object o) {}
      • added line  if (bitrate != that.bitrate) return false;
  • file:brn.swans.mac.MacMcExORMessage.java - class Ack
    • added constructor  Ack(..., int bitrate) to include bitrate
    • changed method  public boolean equals(Object o) {}
      • added line  if (bitrate != ack.bitrate) return false;
  • file:brn.swans.mac.MacMcExORMessage.java - class Data
    • added constructor  Data(..., int bitrate) to include bitrate
    • changed method  public boolean equals(Object o) {}
      • added line  if (bitrate != data.bitrate) return false;


Future: BER

radio model has to be adapted to bit rates (dB values)