185 return self.__str__() |
210 return self.__str__() |
186 |
211 |
187 class trace_order(object): |
212 class trace_order(object): |
188 def __init__(self, idx=None, iectype=None, force=None): |
213 def __init__(self, idx=None, iectype=None, force=None): |
189 self.idx = idx # uint32 |
214 self.idx = idx # uint32 |
190 self.iectype = iectype # uint8 |
215 self.iectype = iectype # IECtype_enum |
191 self.force = force # binary |
216 self.force = force # binary |
192 |
217 |
193 def _read(self, codec): |
218 def _read(self, codec): |
194 self.idx = codec.read_uint32() |
219 self.idx = codec.read_uint32() |
195 self.iectype = codec.read_uint8() |
220 self.iectype = codec.read_int32() |
196 self.force = codec.read_binary() |
221 self.force = codec.read_binary() |
197 return self |
222 return self |
198 |
223 |
199 def _write(self, codec): |
224 def _write(self, codec): |
200 if self.idx is None: |
225 if self.idx is None: |
201 raise ValueError("idx is None") |
226 raise ValueError("idx is None") |
202 codec.write_uint32(self.idx) |
227 codec.write_uint32(self.idx) |
203 if self.iectype is None: |
228 if self.iectype is None: |
204 raise ValueError("iectype is None") |
229 raise ValueError("iectype is None") |
205 codec.write_uint8(self.iectype) |
230 codec.write_int32(self.iectype) |
206 if self.force is None: |
231 if self.force is None: |
207 raise ValueError("force is None") |
232 raise ValueError("force is None") |
208 codec.write_binary(self.force) |
233 codec.write_binary(self.force) |
209 |
234 |
210 def __str__(self): |
235 def __str__(self): |