MCPcopy Index your code
hub / github.com/mitmproxy/mitmproxy / pack_message

Function pack_message

mitmproxy/proxy/layers/dns.py:46–53  ·  view source on GitHub ↗
(
    message: dns.DNSMessage, transport_protocol: Literal["tcp", "udp"]
)

Source from the content-addressed store, hash-verified

44
45
46def pack_message(
47 message: dns.DNSMessage, transport_protocol: Literal["tcp", "udp"]
48) -> bytes:
49 packed = message.packed
50 if transport_protocol == "tcp":
51 return struct.pack("!H", len(packed)) + packed
52 else:
53 return packed
54
55
56class DNSLayer(layer.Layer):

Callers 4

reencodeMethod · 0.90
handle_requestMethod · 0.85
handle_responseMethod · 0.85
handle_errorMethod · 0.85

Calls 1

packMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…