| #include <chrono> // NOLINT |
| #include <iostream> |
| #include <thread> // NOLINT |
| |
| #include "tlbmc/hal/shared_mem/client.h" |
| #include "tlbmc/hal/shared_mem/metrics.h" |
| |
| int main() { |
| std::cout << "SharedMemoryClient: " << '\n'; |
| using ::milotic_tlbmc::SharedMemoryClient; |
| using ::milotic_tlbmc::TlbmcMetrics; |
| while (true) { |
| const TlbmcMetrics* metrics = |
| SharedMemoryClient::GetInstance().GetMetrics(); |
| std::cerr << "metrics is " << ((metrics == nullptr) ? "null" : "not null") |
| << '\n'; |
| std::this_thread::sleep_for(std::chrono::microseconds(1)); |
| } |
| |
| return 0; |
| } |