| @@ 91-101 (lines=11) @@ | ||
| 88 | ||
| 89 | return FixedTypeList(pyof_class=pyof_class) |
|
| 90 | ||
| 91 | def _get_body_class(self): |
|
| 92 | if isinstance(self.body_type, (int, UBInt16)): |
|
| 93 | self.body_type = self.body_type.enum_ref(self.body_type.value) |
|
| 94 | ||
| 95 | body_name = self.body_type.name.replace('OFPST_', '').title() |
|
| 96 | module = import_module('pyof.v0x01.controller2switch.common') |
|
| 97 | ||
| 98 | for class_name in module.__all__: |
|
| 99 | if 'Request' not in class_name and body_name in class_name: |
|
| 100 | return getattr(module, class_name) |
|
| 101 | return None |
|
| 102 | ||
| @@ 67-77 (lines=11) @@ | ||
| 64 | self.body = FixedTypeList(pyof_class=class_name) |
|
| 65 | self.body.unpack(buff) |
|
| 66 | ||
| 67 | def _get_body_class(self): |
|
| 68 | if isinstance(self.body_type, (int, UBInt16)): |
|
| 69 | self.body_type = self.body_type.enum_ref(self.body_type.value) |
|
| 70 | ||
| 71 | module = import_module('pyof.v0x01.controller2switch.common') |
|
| 72 | body_name = self.body_type.name.replace('OFPST_', '').title() |
|
| 73 | ||
| 74 | for class_name in module.__all__: |
|
| 75 | if 'Request' in class_name and body_name in class_name: |
|
| 76 | return getattr(module, class_name) |
|
| 77 | return None |
|
| 78 | ||