X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibnet.so_src%2Finclude%2Fdns.h;h=61daeacd587c5c9c90624fb80708b2e2feab311b;hb=db55040ba8814edf681d4ccc12ad8955d8aa404a;hp=62204f0513d2399b6dd8ae5e0f738dc6cab79f4c;hpb=341d51ca40a4a26ed89914feaacc940c64b22197;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libnet.so_src/include/dns.h b/Usermode/Libraries/libnet.so_src/include/dns.h index 62204f05..61daeacd 100644 --- a/Usermode/Libraries/libnet.so_src/include/dns.h +++ b/Usermode/Libraries/libnet.so_src/include/dns.h @@ -26,8 +26,8 @@ enum eTypes enum eClass { - CLASS_IN, - CLASS_CH, // "Chaos" + CLASS_IN = 1, + CLASS_CH = 3, // "Chaos" QCLASS_STAR = 255, }; @@ -39,8 +39,9 @@ enum eClass * \param class Record class (may not be equal to requested) * \param rdlength Length of data pointed to by 'rdata' * \param rdata Record data + * \return Non-zero terminates parsing */ -typedef void handle_record_t(void *info, const char *name, enum eTypes type, enum eClass class, unsigned int ttl, size_t rdlength, const void *rdata); +typedef int handle_record_t(void *info, const char *name, enum eTypes type, enum eClass class, unsigned int ttl, size_t rdlength, const void *rdata); int DNS_Query(int ServerAType, const void *ServerAddr, const char *name, enum eTypes type, enum eClass class, handle_record_t* handle_record, void *info);