From d926c820fafc08eb88ac7659f1141e6ef946a167 Mon Sep 17 00:00:00 2001 From: Sangwan Kwon Date: Thu, 24 Oct 2019 11:21:40 +0900 Subject: [PATCH] Rename Property API to VirtualTable Signed-off-by: Sangwan Kwon --- api/README.md | 113 --------------------- src/vist/CMakeLists.txt | 1 - src/vist/client/CMakeLists.txt | 3 +- {api => src/vist/client}/schema/processes.h | 0 {api => src/vist/client}/schema/time.h | 0 .../tests/virtual_table_tests.cpp} | 26 ++--- .../property.cpp => client/virtual-table.cpp} | 55 +++++----- api/property.h => src/vist/client/virtual-table.h | 34 +++---- src/vist/property/CMakeLists.txt | 18 ---- 9 files changed, 55 insertions(+), 195 deletions(-) delete mode 100644 api/README.md rename {api => src/vist/client}/schema/processes.h (100%) rename {api => src/vist/client}/schema/time.h (100%) rename src/vist/{property/tests/property_tests.cpp => client/tests/virtual_table_tests.cpp} (82%) rename src/vist/{property/property.cpp => client/virtual-table.cpp} (66%) rename api/property.h => src/vist/client/virtual-table.h (65%) delete mode 100644 src/vist/property/CMakeLists.txt diff --git a/api/README.md b/api/README.md deleted file mode 100644 index df8eccb..0000000 --- a/api/README.md +++ /dev/null @@ -1,113 +0,0 @@ -# *Programming interface for client* - -# Type-safe getter API -## Senario #1 Get process informations -### Check Processes Struct -```cpp -// api/schema/processes.h -struct Processes { - int pid; - std::string name; - std::string path; - std::string cmdline; -/// ... - std::string user_time; - std::string system_time; - std::string start_time; -}; -``` - -### Use Properties API -```cpp -#include -#include - -Properties processes; -for (auto& p : processes) { - std::cout << p[&Processes::pid] << std::endl; - std::cout << p[&Processes::name] << std::endl; - std::cout << p[&Processes::path] << std::endl; - std::cout << p[&Processes::cmdline] << std::endl; - std::cout << p[&Processes::uid] << std::endl; - std::cout << p[&Processes::gid] << std::endl; - std::cout << p[&Processes::euid] << std::endl; - std::cout << p[&Processes::egid] << std::endl; -} -``` - -## Senario #2 Get system time -### Check Time Struct -```cpp -// api/schema/time.h -struct Time { - int hour; - int minutes; - int seconds; -}; -``` -### Use Property API -```cpp -Property