| 1115 | |
| 1116 | # Set the struct fields values |
| 1117 | def set_fields(self, fbe_value): |
| 1118 | fbe_current_offset = 0 |
| 1119 | fbe_current_size = 0 |
| 1120 | |
| 1121 | self.id.fbe_offset = fbe_current_offset |
| 1122 | fbe_field_size = self.id.set(fbe_value.id) |
| 1123 | fbe_current_offset += fbe_field_size |
| 1124 | fbe_current_size += fbe_field_size |
| 1125 | |
| 1126 | self.symbol.fbe_offset = fbe_current_offset |
| 1127 | fbe_field_size = self.symbol.set(fbe_value.symbol) |
| 1128 | fbe_current_offset += fbe_field_size |
| 1129 | fbe_current_size += fbe_field_size |
| 1130 | |
| 1131 | self.side.fbe_offset = fbe_current_offset |
| 1132 | fbe_field_size = self.side.set(fbe_value.side) |
| 1133 | fbe_current_offset += fbe_field_size |
| 1134 | fbe_current_size += fbe_field_size |
| 1135 | |
| 1136 | self.type.fbe_offset = fbe_current_offset |
| 1137 | fbe_field_size = self.type.set(fbe_value.type) |
| 1138 | fbe_current_offset += fbe_field_size |
| 1139 | fbe_current_size += fbe_field_size |
| 1140 | |
| 1141 | self.price.fbe_offset = fbe_current_offset |
| 1142 | fbe_field_size = self.price.set(fbe_value.price) |
| 1143 | fbe_current_offset += fbe_field_size |
| 1144 | fbe_current_size += fbe_field_size |
| 1145 | |
| 1146 | self.volume.fbe_offset = fbe_current_offset |
| 1147 | fbe_field_size = self.volume.set(fbe_value.volume) |
| 1148 | fbe_current_offset += fbe_field_size |
| 1149 | fbe_current_size += fbe_field_size |
| 1150 | |
| 1151 | self.tp.fbe_offset = fbe_current_offset |
| 1152 | fbe_field_size = self.tp.set(fbe_value.tp) |
| 1153 | fbe_current_offset += fbe_field_size |
| 1154 | fbe_current_size += fbe_field_size |
| 1155 | |
| 1156 | self.sl.fbe_offset = fbe_current_offset |
| 1157 | fbe_field_size = self.sl.set(fbe_value.sl) |
| 1158 | fbe_current_offset += fbe_field_size |
| 1159 | fbe_current_size += fbe_field_size |
| 1160 | |
| 1161 | return fbe_current_size |
| 1162 | |
| 1163 | |
| 1164 | # Fast Binary Encoding Order final model |