MCPcopy Create free account
hub / github.com/secdev/scapy / do_dissect

Method do_dissect

scapy/contrib/rtsp.py:72–85  ·  view source on GitHub ↗
(self, s)

Source from the content-addressed store, hash-verified

70 )
71
72 def do_dissect(self, s):
73 first_line, body = _dissect_headers(self, s)
74 try:
75 method, uri, version = re.split(rb"\s+", first_line, maxsplit=2)
76 self.setfieldval("Method", method)
77 self.setfieldval("Request_Uri", uri)
78 self.setfieldval("Version", version)
79 except ValueError:
80 pass
81 if body:
82 self.raw_packet_cache = s[: -len(body)]
83 else:
84 self.raw_packet_cache = s
85 return body
86
87 def mysummary(self):
88 return self.sprintf(

Callers

nothing calls this directly

Calls 2

_dissect_headersFunction · 0.90
setfieldvalMethod · 0.45

Tested by

no test coverage detected