165 cout << data.data[i]; |
165 cout << data.data[i]; |
166 } |
166 } |
167 if (dataType) |
167 if (dataType) |
168 cout << endl; |
168 cout << endl; |
169 } else if (dataType->name == "int8") { |
169 } else if (dataType->name == "int8") { |
170 int sval = *(int8_t *) data.data; |
170 int val = (int) *data.data; |
171 cout << sval << " 0x" << hex << setw(2) << sval << endl; |
171 cout << "0x" << hex << setw(2) << val << " " << dec << val << endl; |
172 } else if (dataType->name == "int16") { |
172 } else if (dataType->name == "int16") { |
173 int sval = le16_to_cpup(data.data); |
173 int16_t val = le16_to_cpup(data.data); |
174 cout << sval << " 0x" << hex << setw(4) << sval << endl; |
174 cout << "0x" << hex << setw(4) << val << " " << dec << val << endl; |
175 } else if (dataType->name == "int32") { |
175 } else if (dataType->name == "int32") { |
176 int sval = le32_to_cpup(data.data); |
176 int32_t val = le32_to_cpup(data.data); |
177 cout << sval << " 0x" << hex << setw(8) << sval << endl; |
177 cout << "0x" << hex << setw(8) << val << " " << dec << val << endl; |
178 } else if (dataType->name == "int64") { |
178 } else if (dataType->name == "int64") { |
179 long long int sval = le64_to_cpup(data.data); |
179 int64_t val = le64_to_cpup(data.data); |
180 cout << sval << " 0x" << hex << setw(16) << sval << endl; |
180 cout << "0x" << hex << setw(16) << val << " " << dec << val << endl; |
181 } else if (dataType->name == "uint8") { |
181 } else if (dataType->name == "uint8") { |
182 unsigned int uval = (unsigned int) *(uint8_t *) data.data; |
182 unsigned int val = (unsigned int) *data.data; |
183 cout << uval << " 0x" << hex << setw(2) << uval << endl; |
183 cout << "0x" << hex << setw(2) << val << " " << dec << val << endl; |
184 } else if (dataType->name == "uint16") { |
184 } else if (dataType->name == "uint16") { |
185 unsigned int uval = le16_to_cpup(data.data); |
185 uint16_t val = le16_to_cpup(data.data); |
186 cout << uval << " 0x" << hex << setw(4) << uval << endl; |
186 cout << "0x" << hex << setw(4) << val << " " << dec << val << endl; |
187 } else if (dataType->name == "uint32") { |
187 } else if (dataType->name == "uint32") { |
188 unsigned int uval = le32_to_cpup(data.data); |
188 uint32_t val = le32_to_cpup(data.data); |
189 cout << uval << " 0x" << hex << setw(8) << uval << endl; |
189 cout << "0x" << hex << setw(8) << val << " " << dec << val << endl; |
190 } else if (dataType->name == "uint64") { |
190 } else if (dataType->name == "uint64") { |
191 long long unsigned int uval = le64_to_cpup(data.data); |
191 uint64_t val = le64_to_cpup(data.data); |
192 cout << uval << " 0x" << hex << setw(16) << uval << endl; |
192 cout << "0x" << hex << setw(16) << val << " " << dec << val << endl; |
193 } else { // raw |
193 } else { // raw |
194 uint8_t *d = data.data; |
194 uint8_t *d = data.data; |
195 unsigned int size = data.length; |
195 unsigned int size = data.length; |
196 |
196 |
197 cout << hex << setfill('0'); |
197 cout << hex << setfill('0'); |