package DBProxy.MySQL.Protocol; import java.util.ArrayList; public class AuthSwitchRequest extends Packet { public String pluginName = ""; public String authPluginData = ""; @Override public ArrayList<byte[]> getPayload() { ArrayList<byte[]> payload = new ArrayList<>(); payload.add(Proto.build_byte(Flags.EOF)); payload.add(Proto.build_null_str(this.pluginName)); payload.add(Proto.build_null_str(this.authPluginData)); return payload; } public static AuthSwitchRequest loadFromPacket(byte[] packet) { AuthSwitchRequest obj = new AuthSwitchRequest(); Proto proto = new Proto(packet, 3); obj.sequenceId = proto.get_fixed_int(1); proto.get_filler(1); obj.pluginName = proto.get_null_str(); obj.authPluginData = proto.get_null_str(); return obj; } }