| 12748 | |
| 12749 | # Get the struct fields values |
| 12750 | def get_fields(self, fbe_value): |
| 12751 | fbe_current_offset = 0 |
| 12752 | fbe_current_size = 0 |
| 12753 | |
| 12754 | self.f1.fbe_offset = fbe_current_offset |
| 12755 | fbe_result = self.f1.get(fbe_value.f1) |
| 12756 | fbe_current_offset += fbe_result[1] |
| 12757 | fbe_current_size += fbe_result[1] |
| 12758 | |
| 12759 | self.f2.fbe_offset = fbe_current_offset |
| 12760 | fbe_result = self.f2.get(fbe_value.f2) |
| 12761 | fbe_current_offset += fbe_result[1] |
| 12762 | fbe_current_size += fbe_result[1] |
| 12763 | |
| 12764 | self.f3.fbe_offset = fbe_current_offset |
| 12765 | fbe_result = self.f3.get(fbe_value.f3) |
| 12766 | fbe_current_offset += fbe_result[1] |
| 12767 | fbe_current_size += fbe_result[1] |
| 12768 | |
| 12769 | self.f4.fbe_offset = fbe_current_offset |
| 12770 | fbe_result = self.f4.get(fbe_value.f4) |
| 12771 | fbe_current_offset += fbe_result[1] |
| 12772 | fbe_current_size += fbe_result[1] |
| 12773 | |
| 12774 | return fbe_current_size |
| 12775 | |
| 12776 | # Set the struct value |
| 12777 | def set(self, fbe_value): |