(self)
| 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()]) |
nothing calls this directly
no test coverage detected