I'm working on a dissector for a protocol with the OUI extended ethertype (0x88b7 defined in ieee802a), and a fixed OUI and protocol ID following that. Can someone help me figure out how to use the ieee802a dissector to only dissect the packets I want? The best results I've received so far are with dissector_add("ethertype", 0x88b7, handle), but that obviously dissects all extended ethertypes. If I use heur_dissector_add, I don't know how to filter out only the 0x88b7 ethertypes without completely reimplementing the ethernet dissector. And I couldn't figure out how to use ieee802a_add_oui, or even if that's what I need in this case. Thanks for any help you can give.
--Karl Bielefeldt