Does this work? dnsRespNameExtractor = Field.new(" dns.resp.name")
function tap.packet(pinfo, tvb, userdata) local table = {dnsRespNameExtractor()} end On 9/11/07, Luis EG Ontanon <[EMAIL PROTECTED]> wrote: > On 9/11/07, Dan Siemon <[EMAIL PROTECTED]> wrote: > > However, I haven't been able to figure out how I can get access to parts of > > the packet data that are not covered by the display filter syntax. The > > particular example I am working on now involves obtaining the answers in a > > DNS response packet. > > dnsExtractor = Field.new(" dns") > > function tap.packet(pinfo, tvb, userdata) > local dns_tvb = Tvb.new_real(dnsExtractor()) > local id = dns_tvb(0,2):get_uint() -- tvbrange:get_uint() > end > > but that means redissecting dns... > > BTW: > For which fields the dns dissector does not have display filter fields? > > > if there are multiple instances of a field in a given packet you can > get a table with them all this way: > > xxxs_table = {xxxExtractor()} > > or you can: > > value1, value2 = xxxExtractor(); > > > -- > This information is top security. When you have read it, destroy yourself. > -- Marshall McLuhan > -- This information is top security. When you have read it, destroy yourself. -- Marshall McLuhan _______________________________________________ Wireshark-users mailing list Wireshark-users@wireshark.org http://www.wireshark.org/mailman/listinfo/wireshark-users