def get_rdata(self): rdl = [] len = lib.ldns_rr_rd_count(self.rr) for j in range(len): rdf = lib.ldns_rr_rdf(self.rr, j) rdf_s = ffi.string(lib.ldns_rdf2str(rdf)).decode('ascii') rdl.append(rdf_s) return ' '.join(rdl)
def get_str(self): return ffi.string(lib.ldns_rr2str(self.rr)).decode('ascii')
def get_owner(self): owner = lib.ldns_rr_owner(self.rr) return ffi.string(lib.ldns_rdf2str(owner)).decode('ascii')
def errorstr(err_nbr): return ffi.string(lib.ldns_get_errorstr_by_id(err_nbr)).decode('ascii')
def typestr(type): return ffi.string(lib.ldns_rr_type2str(type)).decode('ascii')
def rcodestr(rcode): return ffi.string(lib.ldns_pkt_rcode2str(rcode)).decode('ascii')
def opcodestr(opcode): # Module methods that return strings return ffi.string(lib.ldns_pkt_opcode2str(opcode)).decode('ascii')