| 1004 | |
| 1005 | # Set the struct fields values |
| 1006 | def set_fields(self, fbe_value): |
| 1007 | fbe_current_offset = 0 |
| 1008 | fbe_current_size = 0 |
| 1009 | |
| 1010 | self.id.fbe_offset = fbe_current_offset |
| 1011 | fbe_field_size = self.id.set(fbe_value.id) |
| 1012 | fbe_current_offset += fbe_field_size |
| 1013 | fbe_current_size += fbe_field_size |
| 1014 | |
| 1015 | self.symbol.fbe_offset = fbe_current_offset |
| 1016 | fbe_field_size = self.symbol.set(fbe_value.symbol) |
| 1017 | fbe_current_offset += fbe_field_size |
| 1018 | fbe_current_size += fbe_field_size |
| 1019 | |
| 1020 | self.side.fbe_offset = fbe_current_offset |
| 1021 | fbe_field_size = self.side.set(fbe_value.side) |
| 1022 | fbe_current_offset += fbe_field_size |
| 1023 | fbe_current_size += fbe_field_size |
| 1024 | |
| 1025 | self.type.fbe_offset = fbe_current_offset |
| 1026 | fbe_field_size = self.type.set(fbe_value.type) |
| 1027 | fbe_current_offset += fbe_field_size |
| 1028 | fbe_current_size += fbe_field_size |
| 1029 | |
| 1030 | self.price.fbe_offset = fbe_current_offset |
| 1031 | fbe_field_size = self.price.set(fbe_value.price) |
| 1032 | fbe_current_offset += fbe_field_size |
| 1033 | fbe_current_size += fbe_field_size |
| 1034 | |
| 1035 | self.volume.fbe_offset = fbe_current_offset |
| 1036 | fbe_field_size = self.volume.set(fbe_value.volume) |
| 1037 | fbe_current_offset += fbe_field_size |
| 1038 | fbe_current_size += fbe_field_size |
| 1039 | |
| 1040 | return fbe_current_size |
| 1041 | |
| 1042 | |
| 1043 | # Fast Binary Encoding Order final model |