Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00022
00023 #include "StreamOperators.h"
00024
00025 #include <iomanip>
00026
00027 namespace icl_hardware {
00028 namespace can {
00029
00030 std::ostream& operator << (std::ostream& os, const tCanMessage& msg)
00031 {
00032 return os << "ID: " << std::dec << msg.id << " - DLC: " << unsigned(msg.dlc) << " - Data:"
00033 << std::hex << std::setfill('0')
00034 << " " << std::setw(2) << unsigned(msg.data[0])
00035 << " " << std::setw(2) << unsigned(msg.data[1])
00036 << " " << std::setw(2) << unsigned(msg.data[2])
00037 << " " << std::setw(2) << unsigned(msg.data[3])
00038 << " " << std::setw(2) << unsigned(msg.data[4])
00039 << " " << std::setw(2) << unsigned(msg.data[5])
00040 << " " << std::setw(2) << unsigned(msg.data[6])
00041 << " " << std::setw(2) << unsigned(msg.data[7])
00042 << std::dec;
00043 }
00044
00045 }
00046 }