/** * Constructor. This method validates the arguments by {@link ByteArrays#validateBounds(byte[], * int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset */ public Ssh2Boolean(byte[] rawData, int offset) { ByteArrays.validateBounds(rawData, offset, 1); this.rawData = rawData[offset]; }
/** * @param array array * @param offset offset * @return byte value. */ public static byte getByte(byte[] array, int offset) { validateBounds(array, offset, BYTE_SIZE_IN_BYTES); return array[offset]; }
/** * @param array array * @param offset offset * @param length length * @return sub array */ public static byte[] getSubArray(byte[] array, int offset, int length) { validateBounds(array, offset, length); byte[] subArray = new byte[length]; System.arraycopy(array, offset, subArray, 0, length); return subArray; }
@Override public IpV6TrafficClass newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return IpV6SimpleTrafficClass.newInstance(rawData[offset]); }
@Override public IpV4Tos newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return IpV4Rfc1349Tos.newInstance(rawData[offset]); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new IllegalIpV4Option object. */ public static IllegalIpV4Option newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new IllegalIpV4Option(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new UnknownRadiotapDataField object. */ public static UnknownRadiotapData newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new UnknownRadiotapData(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new UnknownDnsRData object. */ public static UnknownDnsRData newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new UnknownDnsRData(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new IllegalIpV6Option object. */ public static IllegalIpV6Option newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new IllegalIpV6Option(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new IllegalTcpOption object. */ public static IllegalTcpOption newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new IllegalTcpOption(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new IllegalIpV6RoutingData object. */ public static IllegalIpV6RoutingData newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new IllegalIpV6RoutingData(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new UnknownRadiotapDataField object. */ public static IllegalRadiotapData newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new IllegalRadiotapData(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new UnknownPacket object. */ public static UnknownPacket newPacket(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new UnknownPacket(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new IllegalPacket object. */ public static IllegalPacket newPacket(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new IllegalPacket(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new EncryptedPacket object. */ public static EncryptedPacket newPacket(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new EncryptedPacket(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new UnknownSctpChunk object. */ public static IllegalSctpChunk newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new IllegalSctpChunk(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new CompressedPacket object. */ public static CompressedPacket newPacket(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new CompressedPacket(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new FragmentedPacket object. */ public static FragmentedPacket newPacket(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new FragmentedPacket(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new IllegalDnsRData object. */ public static IllegalDnsRData newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new IllegalDnsRData(rawData, offset, length); }
/** * A static factory method. This method validates the arguments by {@link * ByteArrays#validateBounds(byte[], int, int)}, which may throw exceptions undocumented here. * * @param rawData rawData * @param offset offset * @param length length * @return a new DnsRDataNull object. */ public static DnsRDataNull newInstance(byte[] rawData, int offset, int length) { ByteArrays.validateBounds(rawData, offset, length); return new DnsRDataNull(rawData, offset, length); }