25 #ifndef QMDNSENGINE_DNS_H 26 #define QMDNSENGINE_DNS_H 31 #include "qmdnsengine_export.h" 66 QMDNSENGINE_EXPORT
bool parseName(
const QByteArray &packet, quint16 &offset, QByteArray &name);
79 QMDNSENGINE_EXPORT
void writeName(QByteArray &packet, quint16 &offset,
const QByteArray &name, QMap<QByteArray, quint16> &nameMap);
88 QMDNSENGINE_EXPORT
bool parseRecord(
const QByteArray &packet, quint16 &offset, Record &record);
97 QMDNSENGINE_EXPORT
void writeRecord(QByteArray &packet, quint16 &offset, Record &record, QMap<QByteArray, quint16> &nameMap);
105 QMDNSENGINE_EXPORT
bool fromPacket(
const QByteArray &packet, Message &message);
112 QMDNSENGINE_EXPORT
void toPacket(
const Message &message, QByteArray &packet);
119 QMDNSENGINE_EXPORT QString typeName(quint16 type);
123 #endif // QMDNSENGINE_DNS_H Definition: abstractserver.h:32