MySQLPacketExtraAuthData.decode constructor
MySQLPacketExtraAuthData.decode(
- Uint8List buffer
Decodifica um buffer Uint8List recebido do servidor e retorna uma instância de MySQLPacketExtraAuthData.
O buffer é interpretado da seguinte forma:
- O primeiro byte é lido como o header.
- O restante do buffer é lido como uma string UTF-8, que representa os dados do plugin.
Implementation
factory MySQLPacketExtraAuthData.decode(Uint8List buffer) {
final byteData = ByteData.sublistView(buffer);
int offset = 0;
// Leitura do header (1 byte)
final header = byteData.getUint8(offset);
offset += 1;
// O restante do buffer é convertido para string UTF-8
String pluginData = buffer.getUtf8StringEOF(offset);
return MySQLPacketExtraAuthData(
header: header,
pluginData: pluginData,
);
}