23 #include "ip2cparser.h"
25 #include "datastreamoperatorwrapper.h"
26 #include "ip2c/ip2cparser_v2.h"
27 #include "ip2c/ip2cparser_v3.h"
33 bool IP2CParser::parse(QIODevice &dataBase)
35 QDataStream dstream(&dataBase);
36 dstream.setByteOrder(QDataStream::LittleEndian);
40 const uint32_t magic = stream.readQUInt32();
41 if (magic != MAKEID(
'I',
'P',
'2',
'C'))
45 if (!stream.hasRemaining())
47 const uint16_t version = stream.readQUInt16();