/** @header@ */ package org.pcmm.gates; import java.net.InetAddress; public interface IExtendedClassifier extends IClassifier { static final short LENGTH = 40; static final byte SNUM = 6; static final byte STYPE = 2; void setIPSourceMask(InetAddress a); void setIPDestinationMask(InetAddress m); void setSourcePortStart(short p); void setSourcePortEnd(short p); void setDestinationPortStart(short p); void setDestinationPortEnd(short p); void setClassifierID(short p); /** *
     * 0x00 Inactive
     * 0x01 Active
     * 
* * @param s */ void setActivationState(byte s); /** *
     * 0x00 Add classifier
     * 0x01 Replace classifier
     * 0x02 Delete classifier
     * 0x03 No change
     * 
* * @param a */ void setAction(byte a); InetAddress getIPSourceMask(); InetAddress getIPDestinationMask(); short getSourcePortStart(); short getSourcePortEnd(); short getDestinationPortStart(); short getDestinationPortEnd(); short getClassifierID(); byte getActivationState(); byte getAction(); }