decodeConnack function
dynamic
decodeConnack(
- ReadData reader
)
Implementation
decodeConnack(PacketHeader header, ReadData reader) {
var connAck = ConnackPacket();
connAck.header = header;
if (header.hasServerVersion) {
var version = reader.readByte();
Logs.debug("server protocol version: $version");
connAck.serviceProtoVersion =
min(version, WKIM.shared.options.protoVersion);
}
connAck.timeDiff = reader.readUint64().toInt();
connAck.reasonCode = reader.readUint8();
connAck.serverKey = reader.readString();
connAck.salt = reader.readString();
if (connAck.serviceProtoVersion >= 4) {
connAck.nodeId = reader.readUint64().toInt();
}
return connAck;
}