This object holds a representation of a DNS packet's header.
+ .. method:: DNSHeader:getAA() -> bool
+
+ Get authoritative answer flag.
+
+ .. method:: DNSHeader:getAD() -> bool
+
+ Get authentic data flag.
+
+ .. method:: DNSHeader:getCD() -> bool
+
+ Get checking disabled flag.
+
+ .. method:: DNSHeader:getRA() -> bool
+
+ Get recursion available flag.
+
.. method:: DNSHeader:getRD() -> bool
Get recursion desired flag.
- .. method:: DNSHeader:setRD(rd)
+ .. method:: DNSHeader:setAA(aa)
- Set recursion desired flag.
+ Set authoritative answer flag.
- :param bool rd: State of the RD flag
+ :param bool aa: State of the AA flag
- .. method:: DNSHeader:setTC(tc)
+ .. method:: DNSHeader:setAD(ad)
- Set truncation flag (TC).
+ Set authentic data flag.
- :param bool tc: State of the TC flag
+ :param bool ad: State of the AD flag
+
+ .. method:: DNSHeader:setCD(cd)
+
+ Set checking disabled flag.
+
+ :param bool cd: State of the CD flag
.. method:: DNSHeader:setQR(qr)
:param bool qr: State of the QR flag
- .. method:: DNSHeader:getCD() -> bool
+ .. method:: DNSHeader:setRA(ra)
- Get checking disabled flag.
+ Set recursion available flag.
- .. method:: DNSHeader:setCD(cd)
+ :param bool ra: State of the RA flag
- Set checking disabled flag.
+ .. method:: DNSHeader:setRD(rd)
- :param bool cd: State of the CD flag
+ Set recursion desired flag.
+
+ :param bool rd: State of the RD flag
+
+ .. method:: DNSHeader:setTC(tc)
+
+ Set truncation flag (TC).
+
+ :param bool tc: State of the TC flag
.. _EDNSOptionView: