Skip to content

Commit 53fbcc4

Browse files
committed
add class functions in source file
1 parent 57f1df0 commit 53fbcc4

File tree

2 files changed

+35
-1
lines changed

2 files changed

+35
-1
lines changed

libs/snitch/inc/public/tfc/snitch/details/dbus_client.hpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ namespace tfc::snitch::detail {
1010

1111
class dbus_client {
1212
public:
13-
dbus_client(std::shared_ptr<sdbusplus::asio::connection> conn) : dbus_{ std::move(conn) } {}
13+
explicit dbus_client(std::shared_ptr<sdbusplus::asio::connection> conn);
1414

15+
// todo completion tokens ... std function
1516
auto register_alarm(std::string_view tfc_id, std::string_view description, std::string_view details, level_e lvl, bool ackable) -> api::alarm_id_t;
1617

1718
auto list_alarms() -> std::vector<api::alarm>;
@@ -25,6 +26,8 @@ class dbus_client {
2526
auto ack_alarm(api::alarm_id_t) -> void;
2627

2728
auto ack_all_alarms() -> void;
29+
30+
auto match_ack_alarm(api::alarm_id_t, std::function<void()> callback) -> void;
2831
private:
2932
std::shared_ptr<sdbusplus::asio::connection> dbus_;
3033
};

libs/snitch/src/dbus_client.cpp

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,34 @@
22
#include <sdbusplus/asio/connection.hpp>
33

44
#include <tfc/snitch/details/dbus_client.hpp>
5+
6+
namespace tfc::snitch::detail {
7+
8+
dbus_client::dbus_client(std::shared_ptr<sdbusplus::asio::connection> conn) : dbus_{ std::move(conn) } {
9+
}
10+
11+
auto dbus_client::register_alarm(std::string_view tfc_id, std::string_view description, std::string_view details, level_e lvl, bool ackable) -> api::alarm_id_t {
12+
return 0;
13+
}
14+
15+
auto dbus_client::list_alarms() -> std::vector<api::alarm> {
16+
return {};
17+
}
18+
19+
auto dbus_client::list_activations(std::string_view locale, std::uint64_t start_count, std::uint64_t count, level_e, api::active_e, api::time_point start, api::time_point end) -> std::vector<api::activation> {
20+
return {};
21+
}
22+
23+
auto dbus_client::set_alarm(api::alarm_id_t, std::unordered_map<std::string, std::string> args) -> void {
24+
}
25+
26+
auto dbus_client::reset_alarm(api::alarm_id_t) -> void {
27+
}
28+
29+
auto dbus_client::ack_alarm(api::alarm_id_t) -> void {
30+
}
31+
32+
auto dbus_client::ack_all_alarms() -> void {
33+
}
34+
35+
} // namespace tfc::snitch::detail

0 commit comments

Comments
 (0)