public static SocksProtocolVersion valueOf(byte b) { for (SocksProtocolVersion code : values()) { if (code.b == b) { return code; } } return UNKNOWN; }
@Override @SuppressWarnings("deprecation") protected void encode(ChannelHandlerContext ctx, SocksMessage msg, ByteBuf out) throws Exception { msg.encodeAsByteBuf(out); } }
public static SocksAuthStatus valueOf(byte b) { for (SocksAuthStatus code : values()) { if (code.b == b) { return code; } } return FAILURE; }
@Override public void encodeAsByteBuf(ByteBuf byteBuf) { byteBuf.writeByte(protocolVersion().byteValue()); byteBuf.writeByte(authScheme.byteValue()); } }
@Override public void encodeAsByteBuf(ByteBuf byteBuf) { byteBuf.writeByte(protocolVersion().byteValue()); byteBuf.writeByte(authSchemes.size()); for (SocksAuthScheme authScheme : authSchemes) { byteBuf.writeByte(authScheme.byteValue()); } } }
/** * @deprecated Use {@link #valueOf(byte)} instead. */ @Deprecated public static SocksAddressType fromByte(byte b) { return valueOf(b); }
public static SocksAddressType valueOf(byte b) { for (SocksAddressType code : values()) { if (code.b == b) { return code; } } return UNKNOWN; }
public static SocksCmdStatus valueOf(byte b) { for (SocksCmdStatus code : values()) { if (code.b == b) { return code; } } return UNASSIGNED; }
public static SocksAuthScheme valueOf(byte b) { for (SocksAuthScheme code : values()) { if (code.b == b) { return code; } } return UNKNOWN; }
public static SocksSubnegotiationVersion valueOf(byte b) { for (SocksSubnegotiationVersion code : values()) { if (code.b == b) { return code; } } return UNKNOWN; }
public static SocksCmdType valueOf(byte b) { for (SocksCmdType code : values()) { if (code.b == b) { return code; } } return UNKNOWN; }
private static void ipv6toStr(StringBuilder sb, byte[] src, int fromHextet, int toHextet) { int i; toHextet --; for (i = fromHextet; i < toHextet; i++) { appendHextet(sb, src, i); sb.append(ipv6hextetSeparator); } appendHextet(sb, src, i); }
/** * @deprecated Use {@link #valueOf(byte)} instead. */ @Deprecated public static SocksCmdType fromByte(byte b) { return valueOf(b); }
/** * @deprecated Use {@link #valueOf(byte)} instead. */ @Deprecated public static SocksProtocolVersion fromByte(byte b) { return valueOf(b); }
/** * @deprecated Use {@link #valueOf(byte)} instead. */ @Deprecated public static SocksSubnegotiationVersion fromByte(byte b) { return valueOf(b); }
/** * @deprecated Use {@link #valueOf(byte)} instead. */ @Deprecated public static SocksAuthScheme fromByte(byte b) { return valueOf(b); }
/** * @deprecated Use {@link #valueOf(byte)} instead. */ @Deprecated public static SocksAuthStatus fromByte(byte b) { return valueOf(b); }
/** * @deprecated Use {@link #valueOf(byte)} instead. */ @Deprecated public static SocksCmdStatus fromByte(byte b) { return valueOf(b); }
/** * Converts numeric IPv6 to standard (non-compressed) format. */ public static String ipv6toStr(byte[] src) { assert src.length == 16; StringBuilder sb = new StringBuilder(39); ipv6toStr(sb, src, 0, 8); return sb.toString(); }