package com.netifera.platform.net.wifi.internal.sniffing.daemon.probe;
import java.util.List;
import com.netifera.platform.api.dispatcher.ProbeMessage;
public class RequestWirelessInterfaceInformation extends ProbeMessage {
private static final long serialVersionUID = 139495148790803491L;
public final static String ID = "RequestWirelessInterfaceInformation";
private final List<WirelessInterfaceRecord> interfaces;
public RequestWirelessInterfaceInformation() {
super(ID);
interfaces = null;
}
public RequestWirelessInterfaceInformation createResponse(List<WirelessInterfaceRecord> interfaces) {
return new RequestWirelessInterfaceInformation(interfaces, getSequenceNumber());
}
private RequestWirelessInterfaceInformation(List<WirelessInterfaceRecord> interfaces, int sequenceNumber) {
super(ID);
this.interfaces = interfaces;
setSequenceNumber(sequenceNumber);
markAsResponse();
}
public List<WirelessInterfaceRecord> getInterfaceRecords() {
return interfaces;
}
}