test_system_utils.cpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015 Pavel Kirienko <pavel.kirienko@gmail.com>
3  */
4 
6 #include <iostream>
7 #include <iomanip>
8 #include "debug.hpp"
9 
10 int main(int argc, const char** argv)
11 {
12  try
13  {
14  const std::vector<std::string> iface_names(argv + 1, argv + argc);
15 
16  const auto res = uavcan_linux::MachineIDReader(iface_names).readAndGetLocation();
17 
18  const auto original_flags = std::cout.flags();
19 
20  for (auto x : res.first)
21  {
22  std::cout << std::hex << std::setw(2) << std::setfill('0') << int(x);
23  }
24 
25  std::cout.width(0);
26  std::cout.flags(original_flags);
27 
28  std::cout << std::endl;
29 
30  std::cout << res.second << std::endl;
31 
32  return 0;
33  }
34  catch (const std::exception& ex)
35  {
36  std::cerr << "Exception: " << ex.what() << std::endl;
37  return 1;
38  }
39 }
main
int main(int argc, const char **argv)
Definition: test_system_utils.cpp:10
uavcan_linux.hpp
debug.hpp
int
int
Definition: libstubs.cpp:120
uavcan_linux::MachineIDReader::readAndGetLocation
std::pair< MachineID, std::string > readAndGetLocation() const
Definition: system_utils.hpp:122
uavcan_linux::MachineIDReader
Definition: system_utils.hpp:32
pyuavcan_v0.driver.timestamp_estimator.x
x
Definition: timestamp_estimator.py:221


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:03