boilerplate_conv(NS, conv.xfrName(d_content, true));
boilerplate_conv(PTR, conv.xfrName(d_content, true));
boilerplate_conv(CNAME, conv.xfrName(d_content, true));
+#if !defined(RECURSOR)
boilerplate_conv(ALIAS, conv.xfrName(d_content, false));
+#endif
boilerplate_conv(DNAME, conv.xfrName(d_content));
boilerplate_conv(MB, conv.xfrName(d_madname, true));
boilerplate_conv(MG, conv.xfrName(d_mgmname, true));
MRRecordContent::report();
AFSDBRecordContent::report();
DNAMERecordContent::report();
+#if !defined(RECURSOR)
ALIASRecordContent::report();
+#endif
SPFRecordContent::report();
NAPTRRecordContent::report();
KXRecordContent::report();
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#pragma once
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#include "namespaces.hh"
/** The QType class is meant to deal easily with the different kind of resource types, like 'A', 'NS',
bool isMetadataType() const;
static uint16_t chartocode(const char* p);
-
+
enum typeenum : uint16_t {
ENT = 0,
A = 1,
CAA = 257,
DLV = 32769,
ADDR = 65400,
+#if !defined(RECURSOR)
ALIAS = 65401,
LUA = 65402
+#endif
};
const static map<const string, uint16_t> names;