コード例 #1
0
 def _make_str(self, container):
     data = parse_hexstring(container.src_data.data)
     e_type = ERR[data[0]]
     errnum = data[1]
     wide_error = (data[2] << 8) + data[3]
     context = container.src_data._asdict()
     context['message'] = '{}(Type={}, Num={}, Wide={})'.format(self.name, e_type, errnum, wide_error)
     return STR_TEMPLATE.format(**context)
コード例 #2
0
 def _make_str(self, container):
     evts = []
     for e in parse_hexstring(container.src_data.data):
         if not e:
             continue
         evts.append(self.data.get(e, str(e)))
     context = container.src_data._asdict()
     context['message'] = '{}({})'.format(self.name, ','.join(evts))
     return STR_TEMPLATE.format(**context)
コード例 #3
0
 def _make_str(self, container):
     data = parse_hexstring(container.src_data.data)
     context = container.src_data._asdict()
     context['message'] = '{}({})'.format(self.name, SYNC[data[0]])
     return STR_TEMPLATE.format(**context)
コード例 #4
0
 def _make_str(self, container):
     data = parse_hexstring(container.src_data.data)
     context = container.src_data._asdict()
     context['message'] = '{}(Type={}, BlockNum={})'.format(
         self.name, BLOCK[data[0]], data[1])
     return STR_TEMPLATE.format(**context)
コード例 #5
0
 def _make_str(self, container):
     data = parse_hexstring(container.src_data.data)
     struct = self._parse_params(data)
     context = container.src_data._asdict()
     context['message'] = '{}({})'.format(self.name, self._make_dict_str(struct))
     return STR_TEMPLATE.format(**context)
コード例 #6
0
 def _make_str(self, container):
     data = parse_hexstring(container.src_data.data)
     remain_time = (data[0] << 8) + data[1]
     context = container.src_data._asdict()
     context['message'] = '{}({})'.format(self.name, remain_time)
     return STR_TEMPLATE.format(**context)