diff options
Diffstat (limited to 'Demo/dns/dnsopcode.py')
-rwxr-xr-x | Demo/dns/dnsopcode.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Demo/dns/dnsopcode.py b/Demo/dns/dnsopcode.py new file mode 100755 index 0000000..f2e7cd5 --- /dev/null +++ b/Demo/dns/dnsopcode.py @@ -0,0 +1,16 @@ +# Opcode values in message header (section 4.1.1) + +QUERY = 0 +IQUERY = 1 +STATUS = 2 + +# Construct reverse mapping dictionary + +_names = dir() +opcodemap = {} +for _name in _names: + if _name[0] != '_': opcodemap[eval(_name)] = _name + +def opcodestr(opcode): + if opcodemap.has_key(opcode): return opcodemap[opcode] + else: return `opcode` |