message-edns.rst 914 B

123456789101112131415161718192021222324252627282930313233
  1. .. _message-edns:
  2. Message EDNS Options
  3. --------------------
  4. EDNS allows for larger messages and also provides an extension
  5. mechanism for the protocol. EDNS *options* are typed data, and are
  6. treated much like Rdata. For example, if dnsython encouters the EDNS
  7. ``ECS`` option code when parsing a DNS wire format message, it
  8. will create a ``dns.edns.ECSOption`` object to represent it.
  9. .. autodata:: dns.edns.NSID
  10. .. autodata:: dns.edns.DAU
  11. .. autodata:: dns.edns.DHU
  12. .. autodata:: dns.edns.N3U
  13. .. autodata:: dns.edns.ECS
  14. .. autodata:: dns.edns.EXPIRE
  15. .. autodata:: dns.edns.COOKIE
  16. .. autodata:: dns.edns.KEEPALIVE
  17. .. autodata:: dns.edns.PADDING
  18. .. autodata:: dns.edns.CHAIN
  19. .. autoclass:: dns.edns.Option
  20. :members:
  21. .. autoclass:: dns.edns.GenericOption
  22. :members:
  23. .. autoclass:: dns.edns.ECSOption
  24. :members:
  25. .. autofunction:: dns.edns.get_option_class
  26. .. autofunction:: dns.edns.option_from_wire