package mekanism.common.security;
import io.netty.buffer.ByteBuf;
import mekanism.common.security.ISecurityTile.SecurityMode;
public class SecurityData
{
public SecurityMode mode = SecurityMode.PUBLIC;
public boolean override;
public SecurityData() {}
public SecurityData(SecurityFrequency frequency)
{
mode = frequency.securityMode;
override = frequency.override;
}
public void write(ByteBuf dataStream)
{
dataStream.writeInt(mode.ordinal());
dataStream.writeBoolean(override);
}
public static SecurityData read(ByteBuf dataStream)
{
SecurityData data = new SecurityData();
data.mode = SecurityMode.values()[dataStream.readInt()];
data.override = dataStream.readBoolean();
return data;
}
}