package com.netifera.platform.net.wifi.packets;
public class InformationElement {
final private int id;
final private byte[] bytes;
public InformationElement(int id, byte[] bytes) {
this.id = id;
this.bytes = bytes;
}
public int id() {
return id;
}
public byte[] toBytes() {
return bytes;
}
public String toString() {
return new String(bytes);
}
public Integer toInteger() {
int answer = 0;
for (byte b: bytes) {
answer <<= 8;
answer |= (b & 0xFF);
}
return answer;
}
public Long toLong() {
long answer = 0;
for (byte b: bytes) {
answer <<= 8;
answer |= (b & 0xFF);
}
return answer;
}
}