| 2644 | |
| 2645 | # Get the struct fields values |
| 2646 | def get_fields(self, fbe_value, fbe_struct_size): |
| 2647 | fbe_current_size = 4 + 4 |
| 2648 | |
| 2649 | if (fbe_current_size + self.byte0.fbe_size) <= fbe_struct_size: |
| 2650 | fbe_value.byte0 = self.byte0.get(EnumByte.ENUM_VALUE_0) |
| 2651 | else: |
| 2652 | fbe_value.byte0 = EnumByte.ENUM_VALUE_0 |
| 2653 | fbe_current_size += self.byte0.fbe_size |
| 2654 | |
| 2655 | if (fbe_current_size + self.byte1.fbe_size) <= fbe_struct_size: |
| 2656 | fbe_value.byte1 = self.byte1.get(EnumByte.ENUM_VALUE_1) |
| 2657 | else: |
| 2658 | fbe_value.byte1 = EnumByte.ENUM_VALUE_1 |
| 2659 | fbe_current_size += self.byte1.fbe_size |
| 2660 | |
| 2661 | if (fbe_current_size + self.byte2.fbe_size) <= fbe_struct_size: |
| 2662 | fbe_value.byte2 = self.byte2.get(EnumByte.ENUM_VALUE_2) |
| 2663 | else: |
| 2664 | fbe_value.byte2 = EnumByte.ENUM_VALUE_2 |
| 2665 | fbe_current_size += self.byte2.fbe_size |
| 2666 | |
| 2667 | if (fbe_current_size + self.byte3.fbe_size) <= fbe_struct_size: |
| 2668 | fbe_value.byte3 = self.byte3.get(EnumByte.ENUM_VALUE_3) |
| 2669 | else: |
| 2670 | fbe_value.byte3 = EnumByte.ENUM_VALUE_3 |
| 2671 | fbe_current_size += self.byte3.fbe_size |
| 2672 | |
| 2673 | if (fbe_current_size + self.byte4.fbe_size) <= fbe_struct_size: |
| 2674 | fbe_value.byte4 = self.byte4.get(EnumByte.ENUM_VALUE_4) |
| 2675 | else: |
| 2676 | fbe_value.byte4 = EnumByte.ENUM_VALUE_4 |
| 2677 | fbe_current_size += self.byte4.fbe_size |
| 2678 | |
| 2679 | if (fbe_current_size + self.byte5.fbe_size) <= fbe_struct_size: |
| 2680 | fbe_value.byte5 = self.byte5.get(EnumByte.ENUM_VALUE_5) |
| 2681 | else: |
| 2682 | fbe_value.byte5 = EnumByte.ENUM_VALUE_5 |
| 2683 | fbe_current_size += self.byte5.fbe_size |
| 2684 | |
| 2685 | if (fbe_current_size + self.char0.fbe_size) <= fbe_struct_size: |
| 2686 | fbe_value.char0 = self.char0.get(EnumChar.ENUM_VALUE_0) |
| 2687 | else: |
| 2688 | fbe_value.char0 = EnumChar.ENUM_VALUE_0 |
| 2689 | fbe_current_size += self.char0.fbe_size |
| 2690 | |
| 2691 | if (fbe_current_size + self.char1.fbe_size) <= fbe_struct_size: |
| 2692 | fbe_value.char1 = self.char1.get(EnumChar.ENUM_VALUE_1) |
| 2693 | else: |
| 2694 | fbe_value.char1 = EnumChar.ENUM_VALUE_1 |
| 2695 | fbe_current_size += self.char1.fbe_size |
| 2696 | |
| 2697 | if (fbe_current_size + self.char2.fbe_size) <= fbe_struct_size: |
| 2698 | fbe_value.char2 = self.char2.get(EnumChar.ENUM_VALUE_2) |
| 2699 | else: |
| 2700 | fbe_value.char2 = EnumChar.ENUM_VALUE_2 |
| 2701 | fbe_current_size += self.char2.fbe_size |
| 2702 | |
| 2703 | if (fbe_current_size + self.char3.fbe_size) <= fbe_struct_size: |