Set the rcode. *rcode*, a ``dns.rcode.Rcode``, is the rcode to set.
(self, rcode: dns.rcode.Rcode)
| 901 | return dns.rcode.from_flags(int(self.flags), int(self.ednsflags)) |
| 902 | |
| 903 | def set_rcode(self, rcode: dns.rcode.Rcode) -> None: |
| 904 | """Set the rcode. |
| 905 | |
| 906 | *rcode*, a ``dns.rcode.Rcode``, is the rcode to set. |
| 907 | """ |
| 908 | (value, evalue) = dns.rcode.to_flags(rcode) |
| 909 | self.flags &= 0xFFF0 |
| 910 | self.flags |= value |
| 911 | self.ednsflags &= 0x00FFFFFF |
| 912 | self.ednsflags |= evalue |
| 913 | |
| 914 | def opcode(self) -> dns.opcode.Opcode: |
| 915 | """Return the opcode. |
no outgoing calls