MCPcopy
hub / github.com/fortra/impacket / __str__

Method __str__

impacket/IP6_Extension_Headers.py:34–51  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

32 self.reset()
33
34 def __str__(self):
35 header_type = self.get_header_type()
36 next_header_value = self.get_next_header()
37 header_ext_length = self.get_header_extension_length()
38
39 s = "Header Extension Name: " + self.__class__.HEADER_EXTENSION_DESCRIPTION + "\n"
40 s += "Header Type Value: " + str(header_type) + "\n"
41 s += "Next Header: " + str(next_header_value) + "\n"
42 s += "Header Extension Length: " + str(header_ext_length) + "\n"
43 s += "Options:\n"
44
45 for option in self._option_list:
46 option_str = str(option)
47 option_str = option_str.split('\n')
48 option_str = [(' ' * 4) + s for s in option_str]
49 s += '\n'.join(option_str) + '\n'
50
51 return s
52
53 def load_header(self, buffer):
54 self.set_bytes_from_string(buffer[:self.get_headers_field_size()])

Callers

nothing calls this directly

Calls 4

get_header_typeMethod · 0.95
get_next_headerMethod · 0.95
splitMethod · 0.80

Tested by

no test coverage detected