package com.netifera.platform.net.internal.daemon.probe;
import java.io.Serializable;
import com.netifera.platform.net.pcap.ICaptureInterface;
public class InterfaceRecord implements Serializable, ICaptureInterface {
private static final long serialVersionUID = 8395617208863728394L;
private final String name;
private final String label;
private final boolean available;
private final boolean enabled;
public InterfaceRecord(String name, boolean available, boolean enabled) {
this.name = name;
this.label = null;
this.available = available;
this.enabled = enabled;
}
public InterfaceRecord(String name, String label, boolean available, boolean enabled) {
this.name = name;
this.label = label;
this.available = available;
this.enabled = enabled;
}
public String getName() {
return name;
}
public boolean captureAvailable() {
return isAvailable();
}
public boolean isAvailable() {
return available;
}
public boolean isEnabled() {
return enabled;
}
@Override
public String toString() {
return label;
}
}