package com.netifera.platform.net.wifi.internal.sniffing.daemon;
import com.netifera.platform.net.daemon.sniffing.IPacketModuleContext;
import com.netifera.platform.net.pcap.ICaptureHeader;
import com.netifera.platform.net.sniffing.IPacketContext;
public class PacketModuleContext implements IPacketModuleContext {
private final IPacketContext packetContext;
private final long spaceId;
PacketModuleContext(IPacketContext ctx, long spaceId) {
this.packetContext = ctx;
this.spaceId = spaceId;
}
public ICaptureHeader getCaptureHeader() {
return packetContext.getCaptureHeader();
}
public long getRealm() {
Object o = packetContext.getPacketTag();
if(o == null || !(o instanceof Long))
return -1;
return ((Long)o).longValue();
}
public long getSpaceId() {
return spaceId;
}
public void setRealm(long realm) {
packetContext.setPacketTag(new Long(realm));
}
public void printOutput(String message) {
throw new RuntimeException("Not implemented yet");
}
public void abortProcessing() {
packetContext.abortProcessing();
}
}