| 3645 | |
| 3646 | # Check if the struct fields are valid |
| 3647 | def verify_fields(self): |
| 3648 | fbe_current_offset = 0 |
| 3649 | |
| 3650 | self.byte0.fbe_offset = fbe_current_offset |
| 3651 | fbe_field_size = self.byte0.verify() |
| 3652 | if fbe_field_size == sys.maxsize: |
| 3653 | return sys.maxsize |
| 3654 | fbe_current_offset += fbe_field_size |
| 3655 | |
| 3656 | self.byte1.fbe_offset = fbe_current_offset |
| 3657 | fbe_field_size = self.byte1.verify() |
| 3658 | if fbe_field_size == sys.maxsize: |
| 3659 | return sys.maxsize |
| 3660 | fbe_current_offset += fbe_field_size |
| 3661 | |
| 3662 | self.byte2.fbe_offset = fbe_current_offset |
| 3663 | fbe_field_size = self.byte2.verify() |
| 3664 | if fbe_field_size == sys.maxsize: |
| 3665 | return sys.maxsize |
| 3666 | fbe_current_offset += fbe_field_size |
| 3667 | |
| 3668 | self.byte3.fbe_offset = fbe_current_offset |
| 3669 | fbe_field_size = self.byte3.verify() |
| 3670 | if fbe_field_size == sys.maxsize: |
| 3671 | return sys.maxsize |
| 3672 | fbe_current_offset += fbe_field_size |
| 3673 | |
| 3674 | self.byte4.fbe_offset = fbe_current_offset |
| 3675 | fbe_field_size = self.byte4.verify() |
| 3676 | if fbe_field_size == sys.maxsize: |
| 3677 | return sys.maxsize |
| 3678 | fbe_current_offset += fbe_field_size |
| 3679 | |
| 3680 | self.byte5.fbe_offset = fbe_current_offset |
| 3681 | fbe_field_size = self.byte5.verify() |
| 3682 | if fbe_field_size == sys.maxsize: |
| 3683 | return sys.maxsize |
| 3684 | fbe_current_offset += fbe_field_size |
| 3685 | |
| 3686 | self.char0.fbe_offset = fbe_current_offset |
| 3687 | fbe_field_size = self.char0.verify() |
| 3688 | if fbe_field_size == sys.maxsize: |
| 3689 | return sys.maxsize |
| 3690 | fbe_current_offset += fbe_field_size |
| 3691 | |
| 3692 | self.char1.fbe_offset = fbe_current_offset |
| 3693 | fbe_field_size = self.char1.verify() |
| 3694 | if fbe_field_size == sys.maxsize: |
| 3695 | return sys.maxsize |
| 3696 | fbe_current_offset += fbe_field_size |
| 3697 | |
| 3698 | self.char2.fbe_offset = fbe_current_offset |
| 3699 | fbe_field_size = self.char2.verify() |
| 3700 | if fbe_field_size == sys.maxsize: |
| 3701 | return sys.maxsize |
| 3702 | fbe_current_offset += fbe_field_size |
| 3703 | |
| 3704 | self.char3.fbe_offset = fbe_current_offset |