diff --git a/_auth_provider_8cpp.xhtml b/_auth_provider_8cpp.xhtml index 378903c2..210f37ee 100644 --- a/_auth_provider_8cpp.xhtml +++ b/_auth_provider_8cpp.xhtml @@ -110,7 +110,7 @@ Variables diff --git a/_auth_provider_8cpp_source.xhtml b/_auth_provider_8cpp_source.xhtml index a5df3dba..357638a1 100644 --- a/_auth_provider_8cpp_source.xhtml +++ b/_auth_provider_8cpp_source.xhtml @@ -137,7 +137,7 @@ $(document).ready(function() { init_codefold(0); });
54 auto AuthProvider::tryLogin(card::uid_t uid, FabBackend &server) const -> std::optional<FabUser>
55 {
56 FabUser user;
-
57 using UserResult = MQTT::UserResult;
+
57 using UserResult = MQTTInterface::UserResult;
58 const auto uid_str = card::uid_str(uid);
59
60 ESP_LOGD(TAG, "tryLogin called for %s", uid_str.c_str());
@@ -147,7 +147,7 @@ $(document).ready(function() { init_codefold(0); });
64
65 if (server.isOnline())
66 {
-
67 const auto response = server.checkCard(uid);
+
67 const auto response = server.checkCard(uid);
68 if (response->request_ok)
69 {
70 user.card_uid = uid;
@@ -297,8 +297,8 @@ $(document).ready(function() { init_codefold(0); });
fabomatic::AuthProvider::tryLogin
auto tryLogin(card::uid_t uid, FabBackend &server) const -> std::optional< FabUser >
Verifies the card ID against the server (if available) or the whitelist.
Definition AuthProvider.cpp:54
fabomatic::AuthProvider::cache_idx
size_t cache_idx
Definition AuthProvider.hpp:22
fabomatic::FabBackend
This class is used to exchange messages with the MQTT broker and the backend.
Definition FabBackend.hpp:23
+
fabomatic::FabBackend::checkCard
auto checkCard(const card::uid_t uid) -> std::unique_ptr< MQTTInterface::UserResponse >
Checks if the card ID is known to the server.
Definition FabBackend.cpp:507
fabomatic::FabBackend::connect
auto connect() -> bool
Establishes a connection to the WiFi network and the MQTT server.
Definition FabBackend.cpp:291
-
fabomatic::FabBackend::checkCard
auto checkCard(const card::uid_t uid) -> std::unique_ptr< MQTT::UserResponse >
Checks if the card ID is known to the server.
Definition FabBackend.cpp:507
fabomatic::FabBackend::isOnline
auto isOnline() const -> bool
Checks if the client is online.
Definition FabBackend.cpp:235
fabomatic::SavedConfig
Facility to load or save data from Flash.
Definition SavedConfig.hpp:21
fabomatic::SavedConfig::SaveToEEPROM
auto SaveToEEPROM() const -> bool
Saves the configuration to EEPROM.
Definition SavedConfig.cpp:172
@@ -306,7 +306,7 @@ $(document).ready(function() { init_codefold(0); });
fabomatic::SavedConfig::cachedRfid
CachedCards cachedRfid
list of cached RFID cards
Definition SavedConfig.hpp:44
fabomatic::SavedConfig::LoadFromEEPROM
static auto LoadFromEEPROM() -> std::optional< SavedConfig >
Loads the configuration from EEPROM if available and matching revision number.
Definition SavedConfig.cpp:52
fabomatic::Board::server
FabBackend server
-
fabomatic::MQTT::UserResult
UserResult
Result code for user authentication result.
Definition MQTTtypes.hpp:137
+
fabomatic::MQTTInterface::UserResult
UserResult
Result code for user authentication result.
Definition MQTTtypes.hpp:137
fabomatic::card::INVALID
static constexpr uid_t INVALID
Definition card.hpp:15
fabomatic::card::uid_t
u_int64_t uid_t
Definition card.hpp:14
fabomatic::card::uid_str
auto uid_str(const card::uid_t uid) -> const std::string
Returns a string representation of the UID.
Definition card.hpp:22
@@ -328,7 +328,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_auth_provider_8hpp.xhtml b/_auth_provider_8hpp.xhtml index 002f4a8a..f5521fc7 100644 --- a/_auth_provider_8hpp.xhtml +++ b/_auth_provider_8hpp.xhtml @@ -116,7 +116,7 @@ Namespaces diff --git a/_auth_provider_8hpp_source.xhtml b/_auth_provider_8hpp_source.xhtml index a41b7260..b70d0768 100644 --- a/_auth_provider_8hpp_source.xhtml +++ b/_auth_provider_8hpp_source.xhtml @@ -147,7 +147,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_base_rfid_wrapper_8hpp.xhtml b/_base_rfid_wrapper_8hpp.xhtml index 80498d60..60789d0b 100644 --- a/_base_rfid_wrapper_8hpp.xhtml +++ b/_base_rfid_wrapper_8hpp.xhtml @@ -110,7 +110,7 @@ Namespaces diff --git a/_base_rfid_wrapper_8hpp_source.xhtml b/_base_rfid_wrapper_8hpp_source.xhtml index 00698619..59d1a747 100644 --- a/_base_rfid_wrapper_8hpp_source.xhtml +++ b/_base_rfid_wrapper_8hpp_source.xhtml @@ -125,7 +125,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_board_info_8hpp.xhtml b/_board_info_8hpp.xhtml index 654f9617..64380575 100644 --- a/_board_info_8hpp.xhtml +++ b/_board_info_8hpp.xhtml @@ -109,7 +109,7 @@ Namespaces diff --git a/_board_info_8hpp_source.xhtml b/_board_info_8hpp_source.xhtml index 7d9956e1..313cb11a 100644 --- a/_board_info_8hpp_source.xhtml +++ b/_board_info_8hpp_source.xhtml @@ -120,7 +120,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_board_logic_8cpp.xhtml b/_board_logic_8cpp.xhtml index c275fdb3..75700aab 100644 --- a/_board_logic_8cpp.xhtml +++ b/_board_logic_8cpp.xhtml @@ -141,7 +141,7 @@ Typedefs diff --git a/_board_logic_8cpp_source.xhtml b/_board_logic_8cpp_source.xhtml index fd6e477b..f55af56b 100644 --- a/_board_logic_8cpp_source.xhtml +++ b/_board_logic_8cpp_source.xhtml @@ -132,7 +132,7 @@ $(document).ready(function() { init_codefold(0); });
45 if (server.connect())
46 {
47 // Check the configured machine data from the server
-
48 const auto result = server.checkMachine();
+
48 const auto result = server.checkMachine();
49 if (result->request_ok)
50 {
51 if (result->is_valid)
@@ -199,7 +199,7 @@ $(document).ready(function() { init_codefold(0); });
111 void BoardLogic::logout()
112 {
-
113 const auto result = server.finishUse(machine.getActiveUser().card_uid,
+
113 const auto result = server.finishUse(machine.getActiveUser().card_uid,
114 machine.getUsageDuration());
115
116 ESP_LOGI(TAG, "Logout, result finishUse: %d", result->request_ok);
@@ -294,7 +294,7 @@ $(document).ready(function() { init_codefold(0); });
206
207 if (longTap(user.card_uid, strings::S_LONGTAP_PROMPT))
208 {
-
209 const auto maint_resp = server.registerMaintenance(user.card_uid);
+
209 const auto maint_resp = server.registerMaintenance(user.card_uid);
210 if (!maint_resp->request_ok)
211 {
212 beepFail();
@@ -320,7 +320,7 @@ $(document).ready(function() { init_codefold(0); });
232
233 if (machine.login(user))
234 {
-
235 const auto result = server.startUse(machine.getActiveUser().card_uid);
+
235 const auto result = server.startUse(machine.getActiveUser().card_uid);
236 ESP_LOGI(TAG, "Login, result startUse: %d", result->request_ok);
237 changeStatus(Status::LoggedIn);
238 beepOk();
@@ -833,12 +833,12 @@ $(document).ready(function() { init_codefold(0); });
auto beepOk() const -> void
Definition Buzzer.cpp:16
This class is used to exchange messages with the MQTT broker and the backend.
auto connect() -> bool
Establishes a connection to the WiFi network and the MQTT server.
-
auto finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTT::SimpleResponse >
Registers the end of machine usage.
-
auto checkMachine() -> std::unique_ptr< MQTT::MachineResponse >
Checks the machine status on the server.
-
auto startUse(const card::uid_t uid) -> std::unique_ptr< MQTT::SimpleResponse >
Registers the start of machine usage.
+
auto registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr< MQTTInterface::SimpleResponse >
Registers a maintenance action.
+
auto checkMachine() -> std::unique_ptr< MQTTInterface::MachineResponse >
Checks the machine status on the server.
+
auto startUse(const card::uid_t uid) -> std::unique_ptr< MQTTInterface::SimpleResponse >
Registers the start of machine usage.
auto configure(const SavedConfig &config) -> void
Configures the FabBackend with the given configuration.
+
auto finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTTInterface::SimpleResponse >
Registers the end of machine usage.
auto isOnline() const -> bool
Checks if the client is online.
-
auto registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr< MQTT::SimpleResponse >
Registers a maintenance action.
LCD display wrapper.
auto setRow(uint8_t row, const std::string_view &text) -> void
auto update(const BoardInfo &boardinfo, bool forced=false) -> void
@@ -913,7 +913,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_board_logic_8hpp.xhtml b/_board_logic_8hpp.xhtml index d475d510..b6f64da3 100644 --- a/_board_logic_8hpp.xhtml +++ b/_board_logic_8hpp.xhtml @@ -119,7 +119,7 @@ Namespaces diff --git a/_board_logic_8hpp_source.xhtml b/_board_logic_8hpp_source.xhtml index 33efddd8..7594355d 100644 --- a/_board_logic_8hpp_source.xhtml +++ b/_board_logic_8hpp_source.xhtml @@ -291,7 +291,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_buffered_msg_8cpp.xhtml b/_buffered_msg_8cpp.xhtml index 4b2371cc..24e69e01 100644 --- a/_buffered_msg_8cpp.xhtml +++ b/_buffered_msg_8cpp.xhtml @@ -99,7 +99,7 @@ Namespaces diff --git a/_buffered_msg_8cpp_source.xhtml b/_buffered_msg_8cpp_source.xhtml index f5417996..6b36d4c9 100644 --- a/_buffered_msg_8cpp_source.xhtml +++ b/_buffered_msg_8cpp_source.xhtml @@ -219,7 +219,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_buffered_msg_8hpp.xhtml b/_buffered_msg_8hpp.xhtml index 9c63a8a1..456b4940 100644 --- a/_buffered_msg_8hpp.xhtml +++ b/_buffered_msg_8hpp.xhtml @@ -121,7 +121,7 @@ Namespaces diff --git a/_buffered_msg_8hpp_source.xhtml b/_buffered_msg_8hpp_source.xhtml index 8b3a6566..544e6610 100644 --- a/_buffered_msg_8hpp_source.xhtml +++ b/_buffered_msg_8hpp_source.xhtml @@ -133,7 +133,7 @@ $(document).ready(function() { init_codefold(0); });
47
-
49 class BufferedQuery final : public MQTT::Query
+
49 class BufferedQuery final : public MQTTInterface::Query
50 {
51 private:
52 std::string_view mqtt_value;
@@ -215,7 +215,7 @@ $(document).ready(function() { init_codefold(0); });
std::string_view mqtt_value
bool wait_for_answer
constexpr BufferedQuery(const std::string_view &value, const std::string_view &topic, bool wait)
-
base class for all MQTT request to the backend
Definition MQTTtypes.hpp:17
+
base class for all MQTT request to the backend
Definition MQTTtypes.hpp:17
Message that can be saved in Flash for future replay.
std::string mqtt_topic
@@ -228,7 +228,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_buzzer_8cpp.xhtml b/_buzzer_8cpp.xhtml index 39504874..42a55b18 100644 --- a/_buzzer_8cpp.xhtml +++ b/_buzzer_8cpp.xhtml @@ -101,7 +101,7 @@ Namespaces diff --git a/_buzzer_8cpp_source.xhtml b/_buzzer_8cpp_source.xhtml index 77848082..d8d9c1ab 100644 --- a/_buzzer_8cpp_source.xhtml +++ b/_buzzer_8cpp_source.xhtml @@ -158,7 +158,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_buzzer_8hpp.xhtml b/_buzzer_8hpp.xhtml index 421ab37c..8286a9e2 100644 --- a/_buzzer_8hpp.xhtml +++ b/_buzzer_8hpp.xhtml @@ -109,7 +109,7 @@ Namespaces diff --git a/_buzzer_8hpp_source.xhtml b/_buzzer_8hpp_source.xhtml index 5f97adb9..f1e74e37 100644 --- a/_buzzer_8hpp_source.xhtml +++ b/_buzzer_8hpp_source.xhtml @@ -117,7 +117,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_cached_cards_8hpp.xhtml b/_cached_cards_8hpp.xhtml index 04e62d73..696d2e10 100644 --- a/_cached_cards_8hpp.xhtml +++ b/_cached_cards_8hpp.xhtml @@ -115,7 +115,7 @@ Namespaces diff --git a/_cached_cards_8hpp_source.xhtml b/_cached_cards_8hpp_source.xhtml index b49364dc..e1ddd53b 100644 --- a/_cached_cards_8hpp_source.xhtml +++ b/_cached_cards_8hpp_source.xhtml @@ -181,7 +181,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_espressif_8cpp.xhtml b/_espressif_8cpp.xhtml index cd31b928..31faa378 100644 --- a/_espressif_8cpp.xhtml +++ b/_espressif_8cpp.xhtml @@ -127,7 +127,7 @@ Functions diff --git a/_espressif_8cpp_source.xhtml b/_espressif_8cpp_source.xhtml index 051cc71c..c7d23618 100644 --- a/_espressif_8cpp_source.xhtml +++ b/_espressif_8cpp_source.xhtml @@ -210,7 +210,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_espressif_8hpp.xhtml b/_espressif_8hpp.xhtml index 7074f969..939a408d 100644 --- a/_espressif_8hpp.xhtml +++ b/_espressif_8hpp.xhtml @@ -125,7 +125,7 @@ Functions diff --git a/_espressif_8hpp_source.xhtml b/_espressif_8hpp_source.xhtml index c28421bd..909be2c9 100644 --- a/_espressif_8hpp_source.xhtml +++ b/_espressif_8hpp_source.xhtml @@ -112,7 +112,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_fab_backend_8cpp.xhtml b/_fab_backend_8cpp.xhtml index ad83c303..c9b7d0c9 100644 --- a/_fab_backend_8cpp.xhtml +++ b/_fab_backend_8cpp.xhtml @@ -108,7 +108,7 @@ Namespaces diff --git a/_fab_backend_8cpp_source.xhtml b/_fab_backend_8cpp_source.xhtml index 82760897..cf207a27 100644 --- a/_fab_backend_8cpp_source.xhtml +++ b/_fab_backend_8cpp_source.xhtml @@ -135,7 +135,7 @@ $(document).ready(function() { init_codefold(0); });
54
-
61 auto FabBackend::publishWithReply(const MQTT::Query &query) -> PublishResult
+
61 auto FabBackend::publishWithReply(const MQTTInterface::Query &query) -> PublishResult
62 {
63 auto try_cpt = 0;
64 auto published = false;
@@ -404,7 +404,7 @@ $(document).ready(function() { init_codefold(0); });
357 online = true;
358 }
359 // Announce the board to the server
-
360 if (auto query = MQTT::AliveQuery{}; publish(query) == PublishResult::PublishedWithoutAnswer)
+
360 if (auto query = MQTTInterface::AliveQuery{}; publish(query) == PublishResult::PublishedWithoutAnswer)
361 {
362 ESP_LOGI(TAG, "MQTT Client: board announced to server");
363 }
@@ -441,8 +441,8 @@ $(document).ready(function() { init_codefold(0); });
402 std::unique_ptr<RespT> FabBackend::processQuery(QueryArgs &&...args)
403 {
-
404 static_assert(std::is_base_of<MQTT::Query, QueryT>::value, "QueryT must inherit from Query");
-
405 static_assert(std::is_base_of<MQTT::Response, RespT>::value, "RespT must inherit from Response");
+
404 static_assert(std::is_base_of<MQTTInterface::Query, QueryT>::value, "QueryT must inherit from Query");
+
405 static_assert(std::is_base_of<MQTTInterface::Response, RespT>::value, "RespT must inherit from Response");
406 QueryT query{args...};
407
408 auto nb_tries = 0;
@@ -462,7 +462,7 @@ $(document).ready(function() { init_codefold(0); });
422
423 if (isOnline() && !hasBufferedMsg())
424 {
- +
426 {
427 // Deserialize the JSON document
428 const auto payload = last_reply.c_str();
@@ -494,7 +494,7 @@ $(document).ready(function() { init_codefold(0); });
460 bool FabBackend::processQuery(QueryArgs &&...args)
461 {
-
462 static_assert(std::is_base_of<MQTT::Query, QueryT>::value, "QueryT must inherit from Query");
+
462 static_assert(std::is_base_of<MQTTInterface::Query, QueryT>::value, "QueryT must inherit from Query");
463 QueryT query{args...};
464
465 auto nb_tries = 0;
@@ -535,51 +535,51 @@ $(document).ready(function() { init_codefold(0); });
500
-
507 std::unique_ptr<MQTT::UserResponse> FabBackend::checkCard(card::uid_t uid)
+
507 std::unique_ptr<MQTTInterface::UserResponse> FabBackend::checkCard(card::uid_t uid)
508 {
-
509 return processQuery<MQTT::UserResponse, MQTT::UserQuery>(uid);
+
509 return processQuery<MQTTInterface::UserResponse, MQTTInterface::UserQuery>(uid);
510 }
511
-
517 std::unique_ptr<MQTT::MachineResponse> FabBackend::checkMachine()
+
517 std::unique_ptr<MQTTInterface::MachineResponse> FabBackend::checkMachine()
518 {
-
519 return processQuery<MQTT::MachineResponse, MQTT::MachineQuery>();
+
519 return processQuery<MQTTInterface::MachineResponse, MQTTInterface::MachineQuery>();
520 }
521
-
528 std::unique_ptr<MQTT::SimpleResponse> FabBackend::startUse(card::uid_t uid)
+
528 std::unique_ptr<MQTTInterface::SimpleResponse> FabBackend::startUse(card::uid_t uid)
529 {
-
530 return processQuery<MQTT::SimpleResponse, MQTT::StartUseQuery>(uid);
+
530 return processQuery<MQTTInterface::SimpleResponse, MQTTInterface::StartUseQuery>(uid);
531 }
532
-
540 std::unique_ptr<MQTT::SimpleResponse> FabBackend::finishUse(card::uid_t uid, std::chrono::seconds duration_s)
+
540 std::unique_ptr<MQTTInterface::SimpleResponse> FabBackend::finishUse(card::uid_t uid, std::chrono::seconds duration_s)
541 {
-
542 return processQuery<MQTT::SimpleResponse, MQTT::StopUseQuery>(uid, duration_s);
+
542 return processQuery<MQTTInterface::SimpleResponse, MQTTInterface::StopUseQuery>(uid, duration_s);
543 }
544
-
552 std::unique_ptr<MQTT::SimpleResponse> FabBackend::inUse(card::uid_t uid, std::chrono::seconds duration_s)
+
552 std::unique_ptr<MQTTInterface::SimpleResponse> FabBackend::inUse(card::uid_t uid, std::chrono::seconds duration_s)
553 {
-
554 return processQuery<MQTT::SimpleResponse, MQTT::InUseQuery>(uid, duration_s);
+
554 return processQuery<MQTTInterface::SimpleResponse, MQTTInterface::InUseQuery>(uid, duration_s);
555 }
556
-
563 std::unique_ptr<MQTT::SimpleResponse> FabBackend::registerMaintenance(card::uid_t maintainer)
+
563 std::unique_ptr<MQTTInterface::SimpleResponse> FabBackend::registerMaintenance(card::uid_t maintainer)
564 {
-
565 return processQuery<MQTT::SimpleResponse, MQTT::RegisterMaintenanceQuery>(maintainer);
+
565 return processQuery<MQTTInterface::SimpleResponse, MQTTInterface::RegisterMaintenanceQuery>(maintainer);
566 }
567
574 {
-
575 return processQuery<MQTT::AliveQuery>();
+
575 return processQuery<MQTTInterface::AliveQuery>();
576 }
577
@@ -685,19 +685,20 @@ $(document).ready(function() { init_codefold(0); });
auto saveBuffer() -> bool
auto waitForAnswer(std::chrono::milliseconds timeout) -> bool
Waits for an answer from the MQTT server.
+
auto checkCard(const card::uid_t uid) -> std::unique_ptr< MQTTInterface::UserResponse >
Checks if the card ID is known to the server.
auto connect() -> bool
Establishes a connection to the WiFi network and the MQTT server.
-
auto finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTT::SimpleResponse >
Registers the end of machine usage.
+
auto registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr< MQTTInterface::SimpleResponse >
Registers a maintenance action.
+
auto checkMachine() -> std::unique_ptr< MQTTInterface::MachineResponse >
Checks the machine status on the server.
auto loadBuffer(const Buffer &new_buffer) -> void
auto messageReceived(String &topic, String &payload) -> void
Callback function for received MQTT messages.
-
auto checkCard(const card::uid_t uid) -> std::unique_ptr< MQTT::UserResponse >
Checks if the card ID is known to the server.
+
auto publishWithReply(const MQTTInterface::Query &payload) -> PublishResult
Posts a query to the MQTT server and waits for a reply.
auto setChannel(int32_t channel) -> void
Sets the WiFi channel to use.
auto transmitBuffer() -> bool
-
auto publishWithReply(const MQTT::Query &payload) -> PublishResult
Posts a query to the MQTT server and waits for a reply.
std::string wifi_password
std::string broker_hostname
@@ -706,28 +707,27 @@ $(document).ready(function() { init_codefold(0); });
MQTTClientCallbackSimpleFunction callback
static constexpr auto MAX_MSG_SIZE
-
auto checkMachine() -> std::unique_ptr< MQTT::MachineResponse >
Checks the machine status on the server.
+
auto startUse(const card::uid_t uid) -> std::unique_ptr< MQTTInterface::SimpleResponse >
Registers the start of machine usage.
auto loop() -> bool
Main loop for the MQTT client.
auto processQuery(QueryArgs &&...) -> std::unique_ptr< RespT >
auto alive() -> bool
Sends a ping to the server.
-
auto startUse(const card::uid_t uid) -> std::unique_ptr< MQTT::SimpleResponse >
Registers the start of machine usage.
+
auto inUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTTInterface::SimpleResponse >
Informs the backend that the machine is in use.
std::string mqtt_password
std::string mqtt_client_name
auto hasBufferedMsg() const -> bool
auto configure(const SavedConfig &config) -> void
Configures the FabBackend with the given configuration.
auto disconnect() -> void
Disconnects from the MQTT server.
-
auto inUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTT::SimpleResponse >
Informs the backend that the machine is in use.
+
auto finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTTInterface::SimpleResponse >
Registers the end of machine usage.
auto connectWiFi() -> bool
Connects to the WiFi network.
auto publish(const QueryT &payload) -> PublishResult
Publishes a query on the MQTT server.
auto isOnline() const -> bool
Checks if the client is online.
-
auto registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr< MQTT::SimpleResponse >
Registers a maintenance action.
-
board status notification
Definition MQTTtypes.hpp:51
-
base class for all MQTT request to the backend
Definition MQTTtypes.hpp:17
+
board status notification
Definition MQTTtypes.hpp:51
+
base class for all MQTT request to the backend
Definition MQTTtypes.hpp:17
Facility to load or save data from Flash.
static auto DefaultConfig() -> SavedConfig
Returns the default configuration built from conf.hpp and secrets.hpp.
@@ -752,7 +752,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_fab_backend_8hpp.xhtml b/_fab_backend_8hpp.xhtml index 2ce31c1b..62402abc 100644 --- a/_fab_backend_8hpp.xhtml +++ b/_fab_backend_8hpp.xhtml @@ -109,7 +109,7 @@ This graph shows which files directly or indirectly include this file:

Classes

class  fabomatic::FabBackend - This class is used to exchange messages with the MQTT broker and the backend. More...
+ This class is used to exchange messages with the MQTT broker and the backend. More...
  diff --git a/_fab_backend_8hpp_source.xhtml b/_fab_backend_8hpp_source.xhtml index 54fb9ed1..25dac526 100644 --- a/_fab_backend_8hpp_source.xhtml +++ b/_fab_backend_8hpp_source.xhtml @@ -147,7 +147,7 @@ $(document).ready(function() { init_codefold(0); });
60 [[nodiscard]] auto publish(const QueryT &payload) -> PublishResult;
61
62 [[nodiscard]] auto waitForAnswer(std::chrono::milliseconds timeout) -> bool;
-
63 [[nodiscard]] auto publishWithReply(const MQTT::Query &payload) -> PublishResult;
+
63 [[nodiscard]] auto publishWithReply(const MQTTInterface::Query &payload) -> PublishResult;
64
65 template <typename RespT, typename QueryT, typename... QueryArgs>
66 [[nodiscard]] auto processQuery(QueryArgs &&...) -> std::unique_ptr<RespT>;
@@ -160,12 +160,12 @@ $(document).ready(function() { init_codefold(0); });
73 public:
74 FabBackend() = default;
75
-
76 [[nodiscard]] auto checkCard(const card::uid_t uid) -> std::unique_ptr<MQTT::UserResponse>;
-
77 [[nodiscard]] auto checkMachine() -> std::unique_ptr<MQTT::MachineResponse>;
-
78 [[nodiscard]] auto startUse(const card::uid_t uid) -> std::unique_ptr<MQTT::SimpleResponse>;
-
79 [[nodiscard]] auto inUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr<MQTT::SimpleResponse>;
-
80 [[nodiscard]] auto finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr<MQTT::SimpleResponse>;
-
81 [[nodiscard]] auto registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr<MQTT::SimpleResponse>;
+
76 [[nodiscard]] auto checkCard(const card::uid_t uid) -> std::unique_ptr<MQTTInterface::UserResponse>;
+
77 [[nodiscard]] auto checkMachine() -> std::unique_ptr<MQTTInterface::MachineResponse>;
+
78 [[nodiscard]] auto startUse(const card::uid_t uid) -> std::unique_ptr<MQTTInterface::SimpleResponse>;
+
79 [[nodiscard]] auto inUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr<MQTTInterface::SimpleResponse>;
+
80 [[nodiscard]] auto finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr<MQTTInterface::SimpleResponse>;
+
81 [[nodiscard]] auto registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr<MQTTInterface::SimpleResponse>;
82 [[nodiscard]] auto alive() -> bool;
83 [[nodiscard]] auto publish(String topic, String payload, bool waitForAnswer) -> bool;
84 [[nodiscard]] auto isOnline() const -> bool;
@@ -200,20 +200,21 @@ $(document).ready(function() { init_codefold(0); });
fabomatic::FabBackend::last_reply
std::string last_reply
Definition FabBackend.hpp:49
fabomatic::FabBackend::saveBuffer
auto saveBuffer() -> bool
Definition FabBackend.cpp:633
fabomatic::FabBackend::waitForAnswer
auto waitForAnswer(std::chrono::milliseconds timeout) -> bool
Waits for an answer from the MQTT server.
Definition FabBackend.cpp:204
+
fabomatic::FabBackend::checkCard
auto checkCard(const card::uid_t uid) -> std::unique_ptr< MQTTInterface::UserResponse >
Checks if the card ID is known to the server.
Definition FabBackend.cpp:507
fabomatic::FabBackend::doc
JsonDocument doc
Definition FabBackend.hpp:34
fabomatic::FabBackend::channel
int16_t channel
Definition FabBackend.hpp:53
fabomatic::FabBackend::connect
auto connect() -> bool
Establishes a connection to the WiFi network and the MQTT server.
Definition FabBackend.cpp:291
-
fabomatic::FabBackend::finishUse
auto finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTT::SimpleResponse >
Registers the end of machine usage.
Definition FabBackend.cpp:540
+
fabomatic::FabBackend::registerMaintenance
auto registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr< MQTTInterface::SimpleResponse >
Registers a maintenance action.
Definition FabBackend.cpp:563
+
fabomatic::FabBackend::checkMachine
auto checkMachine() -> std::unique_ptr< MQTTInterface::MachineResponse >
Checks the machine status on the server.
Definition FabBackend.cpp:517
fabomatic::FabBackend::client
MQTTClient client
Definition FabBackend.hpp:33
fabomatic::FabBackend::processQuery
auto processQuery(QueryArgs &&...args) -> bool
fabomatic::FabBackend::wifi_client
WiFiClient wifi_client
Definition FabBackend.hpp:44
fabomatic::FabBackend::loadBuffer
auto loadBuffer(const Buffer &new_buffer) -> void
Definition FabBackend.cpp:654
fabomatic::FabBackend::online
bool online
Definition FabBackend.hpp:51
fabomatic::FabBackend::messageReceived
auto messageReceived(String &topic, String &payload) -> void
Callback function for received MQTT messages.
Definition FabBackend.cpp:246
-
fabomatic::FabBackend::checkCard
auto checkCard(const card::uid_t uid) -> std::unique_ptr< MQTT::UserResponse >
Checks if the card ID is known to the server.
Definition FabBackend.cpp:507
+
fabomatic::FabBackend::publishWithReply
auto publishWithReply(const MQTTInterface::Query &payload) -> PublishResult
Posts a query to the MQTT server and waits for a reply.
Definition FabBackend.cpp:61
fabomatic::FabBackend::setChannel
auto setChannel(int32_t channel) -> void
Sets the WiFi channel to use.
Definition FabBackend.cpp:583
fabomatic::FabBackend::transmitBuffer
auto transmitBuffer() -> bool
Definition FabBackend.cpp:593
-
fabomatic::FabBackend::publishWithReply
auto publishWithReply(const MQTT::Query &payload) -> PublishResult
Posts a query to the MQTT server and waits for a reply.
Definition FabBackend.cpp:61
fabomatic::FabBackend::wifi_password
std::string wifi_password
Definition FabBackend.hpp:37
fabomatic::FabBackend::last_query
std::string last_query
Definition FabBackend.hpp:48
fabomatic::FabBackend::broker_hostname
std::string broker_hostname
Definition FabBackend.hpp:38
@@ -222,19 +223,19 @@ $(document).ready(function() { init_codefold(0); });
fabomatic::FabBackend::wifi_ssid
std::string wifi_ssid
Definition FabBackend.hpp:36
fabomatic::FabBackend::callback
MQTTClientCallbackSimpleFunction callback
Definition FabBackend.hpp:43
fabomatic::FabBackend::MAX_MSG_SIZE
static constexpr auto MAX_MSG_SIZE
Definition FabBackend.hpp:25
-
fabomatic::FabBackend::checkMachine
auto checkMachine() -> std::unique_ptr< MQTT::MachineResponse >
Checks the machine status on the server.
Definition FabBackend.cpp:517
+
fabomatic::FabBackend::startUse
auto startUse(const card::uid_t uid) -> std::unique_ptr< MQTTInterface::SimpleResponse >
Registers the start of machine usage.
Definition FabBackend.cpp:528
fabomatic::FabBackend::FabBackend
FabBackend()=default
fabomatic::FabBackend::loop
auto loop() -> bool
Main loop for the MQTT client.
Definition FabBackend.cpp:184
fabomatic::FabBackend::processQuery
auto processQuery(QueryArgs &&...) -> std::unique_ptr< RespT >
fabomatic::FabBackend::answer_pending
bool answer_pending
Definition FabBackend.hpp:52
fabomatic::FabBackend::alive
auto alive() -> bool
Sends a ping to the server.
Definition FabBackend.cpp:573
-
fabomatic::FabBackend::startUse
auto startUse(const card::uid_t uid) -> std::unique_ptr< MQTT::SimpleResponse >
Registers the start of machine usage.
Definition FabBackend.cpp:528
+
fabomatic::FabBackend::inUse
auto inUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTTInterface::SimpleResponse >
Informs the backend that the machine is in use.
Definition FabBackend.cpp:552
fabomatic::FabBackend::mqtt_password
std::string mqtt_password
Definition FabBackend.hpp:40
fabomatic::FabBackend::mqtt_client_name
std::string mqtt_client_name
Definition FabBackend.hpp:41
fabomatic::FabBackend::hasBufferedMsg
auto hasBufferedMsg() const -> bool
Definition FabBackend.cpp:588
fabomatic::FabBackend::configure
auto configure(const SavedConfig &config) -> void
Configures the FabBackend with the given configuration.
Definition FabBackend.cpp:21
fabomatic::FabBackend::disconnect
auto disconnect() -> void
Disconnects from the MQTT server.
Definition FabBackend.cpp:386
-
fabomatic::FabBackend::inUse
auto inUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTT::SimpleResponse >
Informs the backend that the machine is in use.
Definition FabBackend.cpp:552
+
fabomatic::FabBackend::finishUse
auto finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTTInterface::SimpleResponse >
Registers the end of machine usage.
Definition FabBackend.cpp:540
fabomatic::FabBackend::connectWiFi
auto connectWiFi() -> bool
Connects to the WiFi network.
Definition FabBackend.cpp:259
fabomatic::FabBackend::publish
auto publish(const QueryT &payload) -> PublishResult
Publishes a query on the MQTT server.
Definition FabBackend.cpp:141
fabomatic::FabBackend::isOnline
auto isOnline() const -> bool
Checks if the client is online.
Definition FabBackend.cpp:235
@@ -242,9 +243,8 @@ $(document).ready(function() { init_codefold(0); });
fabomatic::FabBackend::PublishResult::PublishedWithoutAnswer
@ PublishedWithoutAnswer
fabomatic::FabBackend::PublishResult::ErrorNotPublished
@ ErrorNotPublished
fabomatic::FabBackend::PublishResult::PublishedWithAnswer
@ PublishedWithAnswer
-
fabomatic::FabBackend::registerMaintenance
auto registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr< MQTT::SimpleResponse >
Registers a maintenance action.
Definition FabBackend.cpp:563
fabomatic::FabBackend::buffer
Buffer buffer
Definition FabBackend.hpp:55
-
fabomatic::MQTT::Query
base class for all MQTT request to the backend
Definition MQTTtypes.hpp:17
+
fabomatic::MQTTInterface::Query
base class for all MQTT request to the backend
Definition MQTTtypes.hpp:17
fabomatic::SavedConfig
Facility to load or save data from Flash.
Definition SavedConfig.hpp:21
conf.hpp
fabomatic::card::uid_t
u_int64_t uid_t
Definition card.hpp:14
@@ -252,7 +252,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_fab_user_8hpp.xhtml b/_fab_user_8hpp.xhtml index 3cf4b44e..48a9099a 100644 --- a/_fab_user_8hpp.xhtml +++ b/_fab_user_8hpp.xhtml @@ -115,7 +115,7 @@ Namespaces diff --git a/_fab_user_8hpp_source.xhtml b/_fab_user_8hpp_source.xhtml index 9204eee9..42c57557 100644 --- a/_fab_user_8hpp_source.xhtml +++ b/_fab_user_8hpp_source.xhtml @@ -189,7 +189,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_l_c_d_wrapper_8cpp.xhtml b/_l_c_d_wrapper_8cpp.xhtml index ebedc451..f279284d 100644 --- a/_l_c_d_wrapper_8cpp.xhtml +++ b/_l_c_d_wrapper_8cpp.xhtml @@ -103,7 +103,7 @@ Namespaces diff --git a/_l_c_d_wrapper_8cpp_source.xhtml b/_l_c_d_wrapper_8cpp_source.xhtml index 68711256..78b20f4b 100644 --- a/_l_c_d_wrapper_8cpp_source.xhtml +++ b/_l_c_d_wrapper_8cpp_source.xhtml @@ -363,7 +363,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_l_c_d_wrapper_8hpp.xhtml b/_l_c_d_wrapper_8hpp.xhtml index a6a05717..e07548f8 100644 --- a/_l_c_d_wrapper_8hpp.xhtml +++ b/_l_c_d_wrapper_8hpp.xhtml @@ -114,7 +114,7 @@ Namespaces diff --git a/_l_c_d_wrapper_8hpp_source.xhtml b/_l_c_d_wrapper_8hpp_source.xhtml index a79c4065..c59ad01d 100644 --- a/_l_c_d_wrapper_8hpp_source.xhtml +++ b/_l_c_d_wrapper_8hpp_source.xhtml @@ -194,7 +194,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_led_8cpp.xhtml b/_led_8cpp.xhtml index 5125474f..5d8fa2ea 100644 --- a/_led_8cpp.xhtml +++ b/_led_8cpp.xhtml @@ -98,7 +98,7 @@ Namespaces diff --git a/_led_8cpp_source.xhtml b/_led_8cpp_source.xhtml index dc92947a..bf89ed9c 100644 --- a/_led_8cpp_source.xhtml +++ b/_led_8cpp_source.xhtml @@ -206,7 +206,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_led_8hpp.xhtml b/_led_8hpp.xhtml index fab9db06..6e7bd2fc 100644 --- a/_led_8hpp.xhtml +++ b/_led_8hpp.xhtml @@ -112,7 +112,7 @@ Namespaces diff --git a/_led_8hpp_source.xhtml b/_led_8hpp_source.xhtml index fd02541c..20f5b891 100644 --- a/_led_8hpp_source.xhtml +++ b/_led_8hpp_source.xhtml @@ -152,7 +152,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_logging_8hpp.xhtml b/_logging_8hpp.xhtml index 744091cb..875837b2 100644 --- a/_logging_8hpp.xhtml +++ b/_logging_8hpp.xhtml @@ -129,7 +129,7 @@ Variables diff --git a/_logging_8hpp_source.xhtml b/_logging_8hpp_source.xhtml index b8cd52d2..7dd8247f 100644 --- a/_logging_8hpp_source.xhtml +++ b/_logging_8hpp_source.xhtml @@ -95,7 +95,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_m_q_t_ttypes_8cpp.xhtml b/_m_q_t_ttypes_8cpp.xhtml index d63140a1..06f712aa 100644 --- a/_m_q_t_ttypes_8cpp.xhtml +++ b/_m_q_t_ttypes_8cpp.xhtml @@ -103,8 +103,8 @@ Include dependency graph for MQTTtypes.cpp: Namespaces - - + +

@@ -120,7 +120,7 @@ Namespaces

namespace  fabomatic
 
namespace  fabomatic::MQTT
 Contains all the types for MQTT messages between board and backend.
namespace  fabomatic::MQTTInterface
 Contains all the types for MQTT messages between board and backend.
 
diff --git a/_m_q_t_ttypes_8cpp_source.xhtml b/_m_q_t_ttypes_8cpp_source.xhtml index eb8f3dd8..6e694eba 100644 --- a/_m_q_t_ttypes_8cpp_source.xhtml +++ b/_m_q_t_ttypes_8cpp_source.xhtml @@ -101,21 +101,21 @@ $(document).ready(function() { init_codefold(0); });
16#endif
17
-
18namespace fabomatic::MQTT
+
18namespace fabomatic::MQTTInterface
19{
-
20 auto UserQuery::payload() const -> const std::string
+
20 auto UserQuery::payload() const -> const std::string
21 {
22 std::stringstream ss{};
23 ss << "{\"action\":\"checkuser\","
-
24 << "\"uid\":\"" << card::uid_str(uid) << "\""
+
24 << "\"uid\":\"" << card::uid_str(uid) << "\""
25 << "}";
26 return ss.str();
27 }
28
-
29 auto MachineQuery::payload() const -> const std::string
+
29 auto MachineQuery::payload() const -> const std::string
30 {
31 std::stringstream ss{};
32 ss << "{\"action\":\"checkmachine\""
@@ -125,7 +125,7 @@ $(document).ready(function() { init_codefold(0); });
36
-
37 auto AliveQuery::payload() const -> const std::string
+
37 auto AliveQuery::payload() const -> const std::string
38 {
39 std::stringstream ss{};
40
@@ -143,60 +143,60 @@ $(document).ready(function() { init_codefold(0); });
52
-
53 auto StartUseQuery::payload() const -> const std::string
+
53 auto StartUseQuery::payload() const -> const std::string
54 {
55 std::stringstream ss{};
56 ss << "{\"action\":\"startuse\", "
-
57 << "\"uid\":\"" << card::uid_str(uid) << "\""
+
57 << "\"uid\":\"" << card::uid_str(uid) << "\""
58 << "}";
59 return ss.str();
60 }
61
-
62 auto StopUseQuery::payload() const -> const std::string
+
62 auto StopUseQuery::payload() const -> const std::string
63 {
64 std::stringstream ss{};
65 ss << "{\"action\":\"stopuse\", "
-
66 << "\"uid\":\"" << card::uid_str(uid) << "\","
-
67 << "\"duration\":" << duration_s.count()
+
66 << "\"uid\":\"" << card::uid_str(uid) << "\","
+
67 << "\"duration\":" << duration_s.count()
68 << "}";
69 return ss.str();
70 }
71
-
72 auto InUseQuery::payload() const -> const std::string
+
72 auto InUseQuery::payload() const -> const std::string
73 {
74 std::stringstream ss{};
75 ss << "{\"action\":\"inuse\", "
-
76 << "\"uid\":\"" << card::uid_str(uid) << "\","
-
77 << "\"duration\":" << duration_s.count()
+
76 << "\"uid\":\"" << card::uid_str(uid) << "\","
+
77 << "\"duration\":" << duration_s.count()
78 << "}";
79 return ss.str();
80 }
81
-
82 auto RegisterMaintenanceQuery::payload() const -> const std::string
+
82 auto RegisterMaintenanceQuery::payload() const -> const std::string
83 {
84 std::stringstream ss{};
85 ss << "{\"action\":\"maintenance\", "
-
86 << "\"uid\":\"" << card::uid_str(uid) << "\""
+
86 << "\"uid\":\"" << card::uid_str(uid) << "\""
87 << "}";
88 return ss.str();
89 }
90
- +
92 {
-
93 return static_cast<UserResult>(result);
+
93 return static_cast<UserResult>(result);
94 }
95
-
96 auto UserResponse::fromJson(JsonDocument &doc) -> std::unique_ptr<UserResponse>
+
96 auto UserResponse::fromJson(JsonDocument &doc) -> std::unique_ptr<UserResponse>
97 {
98 auto response = std::make_unique<UserResponse>(doc["request_ok"].as<bool>());
99 response->result = doc["is_valid"];
@@ -208,20 +208,20 @@ $(document).ready(function() { init_codefold(0); });
105
-
106 auto UserResponse::toString() const -> const std::string
+
106 auto UserResponse::toString() const -> const std::string
107 {
108 std::stringstream ss{};
109 ss << "UserResponse: "
-
110 << "request_ok: " << request_ok << ", "
-
111 << "result: " << static_cast<int>(result) << ", "
-
112 << "holder_name: " << holder_name << ", "
-
113 << "user_level: " << static_cast<int>(user_level);
+
110 << "request_ok: " << request_ok << ", "
+
111 << "result: " << static_cast<int>(result) << ", "
+
112 << "holder_name: " << holder_name << ", "
+
113 << "user_level: " << static_cast<int>(user_level);
114 return ss.str();
115 }
116
-
117 auto MachineResponse::fromJson(JsonDocument &doc) -> std::unique_ptr<MachineResponse>
+
117 auto MachineResponse::fromJson(JsonDocument &doc) -> std::unique_ptr<MachineResponse>
118 {
119 auto response = std::make_unique<MachineResponse>(doc["request_ok"].as<bool>());
120 response->is_valid = doc["is_valid"];
@@ -252,7 +252,7 @@ $(document).ready(function() { init_codefold(0); });
145
-
146 auto SimpleResponse::fromJson(JsonDocument &doc) -> std::unique_ptr<SimpleResponse>
+
146 auto SimpleResponse::fromJson(JsonDocument &doc) -> std::unique_ptr<SimpleResponse>
147 {
148 auto response = std::make_unique<SimpleResponse>(doc["request_ok"].as<bool>());
149 return response;
@@ -265,31 +265,31 @@ $(document).ready(function() { init_codefold(0); }); -
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:37
-
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:72
-
const card::uid_t uid
Definition MQTTtypes.hpp:96
-
const std::chrono::seconds duration_s
Definition MQTTtypes.hpp:97
-
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:29
-
static auto fromJson(JsonDocument &doc) -> std::unique_ptr< MachineResponse >
- -
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:82
- -
static auto fromJson(JsonDocument &doc) -> std::unique_ptr< SimpleResponse >
-
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:53
- - -
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:62
-
const std::chrono::seconds duration_s
Definition MQTTtypes.hpp:78
-
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:20
-
const card::uid_t uid
Definition MQTTtypes.hpp:29
- -
FabUser::UserLevel user_level
- -
auto getResult() const -> UserResult
Definition MQTTtypes.cpp:91
-
static auto fromJson(JsonDocument &doc) -> std::unique_ptr< UserResponse >
Definition MQTTtypes.cpp:96
-
auto toString() const -> const std::string
-
Contains all the types for MQTT messages between board and backend.
Definition MQTTtypes.cpp:19
-
UserResult
Result code for user authentication result.
+
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:37
+
const std::chrono::seconds duration_s
Definition MQTTtypes.hpp:97
+ +
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:72
+
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:29
+
static auto fromJson(JsonDocument &doc) -> std::unique_ptr< MachineResponse >
+
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:82
+ + +
static auto fromJson(JsonDocument &doc) -> std::unique_ptr< SimpleResponse >
+
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:53
+ +
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:62
+
const std::chrono::seconds duration_s
Definition MQTTtypes.hpp:78
+ + +
auto payload() const -> const std::string override
Definition MQTTtypes.cpp:20
+ +
auto getResult() const -> UserResult
Definition MQTTtypes.cpp:91
+
static auto fromJson(JsonDocument &doc) -> std::unique_ptr< UserResponse >
Definition MQTTtypes.cpp:96
+ +
auto toString() const -> const std::string
+ +
Contains all the types for MQTT messages between board and backend.
Definition MQTTtypes.cpp:19
+
UserResult
Result code for user authentication result.
auto uid_str(const card::uid_t uid) -> const std::string
Returns a string representation of the UID.
Definition card.hpp:22
static constexpr auto DEFAULT_GRACE_PERIOD
Idle time before poweroff. If 0min, machine will stay on.
Definition conf.hpp:62
auto getFreeHeap() -> uint32_t
Definition Espressif.cpp:88
@@ -298,7 +298,7 @@ $(document).ready(function() { init_codefold(0); });
diff --git a/_m_q_t_ttypes_8hpp.xhtml b/_m_q_t_ttypes_8hpp.xhtml index 1683dad6..51f8c5a4 100644 --- a/_m_q_t_ttypes_8hpp.xhtml +++ b/_m_q_t_ttypes_8hpp.xhtml @@ -104,65 +104,65 @@ This graph shows which files directly or indirectly include this file:

@@ -132,7 +132,7 @@ Macros

- - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

Classes

class  fabomatic::MQTT::Query
 base class for all MQTT request to the backend More...
class  fabomatic::MQTTInterface::Query
 base class for all MQTT request to the backend More...
 
class  fabomatic::MQTT::UserQuery
 user authentication query More...
class  fabomatic::MQTTInterface::UserQuery
 user authentication query More...
 
class  fabomatic::MQTT::MachineQuery
 machine status query More...
class  fabomatic::MQTTInterface::MachineQuery
 machine status query More...
 
class  fabomatic::MQTT::AliveQuery
 board status notification More...
class  fabomatic::MQTTInterface::AliveQuery
 board status notification More...
 
class  fabomatic::MQTT::StartUseQuery
 start of machine use More...
class  fabomatic::MQTTInterface::StartUseQuery
 start of machine use More...
 
class  fabomatic::MQTT::StopUseQuery
 end of machine use More...
class  fabomatic::MQTTInterface::StopUseQuery
 end of machine use More...
 
class  fabomatic::MQTT::InUseQuery
 periodical message when the machine is in use More...
class  fabomatic::MQTTInterface::InUseQuery
 periodical message when the machine is in use More...
 
class  fabomatic::MQTT::RegisterMaintenanceQuery
 Maintenance action record. More...
class  fabomatic::MQTTInterface::RegisterMaintenanceQuery
 Maintenance action record. More...
 
class  fabomatic::MQTT::Response
 Base class for server replies. More...
class  fabomatic::MQTTInterface::Response
 Base class for server replies. More...
 
class  fabomatic::MQTT::UserResponse
 Backend response for a user authentication query. More...
class  fabomatic::MQTTInterface::UserResponse
 Backend response for a user authentication query. More...
 
class  fabomatic::MQTT::MachineResponse
 Backend response for machine status query. More...
class  fabomatic::MQTTInterface::MachineResponse
 Backend response for machine status query. More...
 
class  fabomatic::MQTT::SimpleResponse
 Default response for all other messages. More...
class  fabomatic::MQTTInterface::SimpleResponse
 Default response for all other messages. More...
 
- - + +

Namespaces

namespace  fabomatic
 
namespace  fabomatic::MQTT
 Contains all the types for MQTT messages between board and backend.
namespace  fabomatic::MQTTInterface
 Contains all the types for MQTT messages between board and backend.
 
- - - + +

Enumerations

enum class  fabomatic::MQTT::UserResult : uint8_t { fabomatic::MQTT::Invalid = 0 -, fabomatic::MQTT::Authorized = 1 -, fabomatic::MQTT::Unauthorized = 2 -, fabomatic::MQTT::MaintenanceUnauthorized = 3 +
enum class  fabomatic::MQTTInterface::UserResult : uint8_t { fabomatic::MQTTInterface::Invalid = 0 +, fabomatic::MQTTInterface::Authorized = 1 +, fabomatic::MQTTInterface::Unauthorized = 2 +, fabomatic::MQTTInterface::MaintenanceUnauthorized = 3 }
 Result code for user authentication result. More...
 
 Result code for user authentication result. More...
 
diff --git a/_m_q_t_ttypes_8hpp_source.xhtml b/_m_q_t_ttypes_8hpp_source.xhtml index 10a9182e..a1f95e6b 100644 --- a/_m_q_t_ttypes_8hpp_source.xhtml +++ b/_m_q_t_ttypes_8hpp_source.xhtml @@ -94,259 +94,259 @@ $(document).ready(function() { init_codefold(0); });
9#include <memory>
10#include <string_view>
11
-
13namespace fabomatic::MQTT
+
13namespace fabomatic::MQTTInterface
14{
-
16 class Query
+
16 class Query
17 {
18 public:
-
19 virtual auto waitForReply() const -> bool = 0;
-
20 virtual auto payload() const -> const std::string = 0;
-
21 virtual auto buffered() const -> bool = 0;
-
22 virtual ~Query() = default;
+
19 virtual auto waitForReply() const -> bool = 0;
+
20 virtual auto payload() const -> const std::string = 0;
+
21 virtual auto buffered() const -> bool = 0;
+
22 virtual ~Query() = default;
23 };
24
-
26 class UserQuery final : public Query
+
26 class UserQuery final : public Query
27 {
28 public:
-
29 const card::uid_t uid;
+
29 const card::uid_t uid;
30
-
31 UserQuery() = delete;
-
32 constexpr UserQuery(card::uid_t card_uid) : uid(card_uid){};
+
31 UserQuery() = delete;
+
32 constexpr UserQuery(card::uid_t card_uid) : uid(card_uid){};
33
-
34 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
-
35 [[nodiscard]] auto payload() const -> const std::string override;
-
36 [[nodiscard]] auto buffered() const -> bool override { return false; };
+
34 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
+
35 [[nodiscard]] auto payload() const -> const std::string override;
+
36 [[nodiscard]] auto buffered() const -> bool override { return false; };
37 };
38
-
40 class MachineQuery final : public Query
+
40 class MachineQuery final : public Query
41 {
42 public:
-
43 constexpr MachineQuery() = default;
+
43 constexpr MachineQuery() = default;
44 [[nodiscard]] auto payload() const -> const std::string override;
-
45 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
-
46 [[nodiscard]] auto buffered() const -> bool override { return false; };
+
45 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
+
46 [[nodiscard]] auto buffered() const -> bool override { return false; };
47 };
48
-
50 class AliveQuery final : public Query
+
50 class AliveQuery final : public Query
51 {
52 public:
-
53 constexpr AliveQuery() = default;
+
53 constexpr AliveQuery() = default;
54 [[nodiscard]] auto payload() const -> const std::string override;
-
55 [[nodiscard]] auto waitForReply() const -> bool override { return false; };
-
56 [[nodiscard]] auto buffered() const -> bool override { return false; };
+
55 [[nodiscard]] auto waitForReply() const -> bool override { return false; };
+
56 [[nodiscard]] auto buffered() const -> bool override { return false; };
57 };
58
-
60 class StartUseQuery final : public Query
+
60 class StartUseQuery final : public Query
61 {
62 public:
-
63 const card::uid_t uid;
+
63 const card::uid_t uid;
64
-
65 StartUseQuery() = delete;
-
66 constexpr StartUseQuery(card::uid_t card_uid) : uid(card_uid){};
+
65 StartUseQuery() = delete;
+
66 constexpr StartUseQuery(card::uid_t card_uid) : uid(card_uid){};
67
68 [[nodiscard]] auto payload() const -> const std::string override;
-
69 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
-
70 [[nodiscard]] auto buffered() const -> bool override { return true; };
+
69 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
+
70 [[nodiscard]] auto buffered() const -> bool override { return true; };
71 };
72
-
74 class StopUseQuery final : public Query
+
74 class StopUseQuery final : public Query
75 {
76 public:
-
77 const card::uid_t uid;
-
78 const std::chrono::seconds duration_s;
+
77 const card::uid_t uid;
+
78 const std::chrono::seconds duration_s;
79
-
80 StopUseQuery() = delete;
+
80 StopUseQuery() = delete;
81
-
86 constexpr StopUseQuery(card::uid_t card_uid, std::chrono::seconds duration) : uid(card_uid), duration_s(duration){};
+
86 constexpr StopUseQuery(card::uid_t card_uid, std::chrono::seconds duration) : uid(card_uid), duration_s(duration){};
87 [[nodiscard]] auto payload() const -> const std::string override;
-
88 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
-
89 [[nodiscard]] auto buffered() const -> bool override { return true; };
+
88 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
+
89 [[nodiscard]] auto buffered() const -> bool override { return true; };
90 };
91
-
93 class InUseQuery final : public Query
+
93 class InUseQuery final : public Query
94 {
95 public:
-
96 const card::uid_t uid;
-
97 const std::chrono::seconds duration_s;
+
96 const card::uid_t uid;
+
97 const std::chrono::seconds duration_s;
98
-
99 InUseQuery() = delete;
+
99 InUseQuery() = delete;
100
-
105 constexpr InUseQuery(card::uid_t card_uid, std::chrono::seconds duration) : uid(card_uid), duration_s(duration){};
+
105 constexpr InUseQuery(card::uid_t card_uid, std::chrono::seconds duration) : uid(card_uid), duration_s(duration){};
106 [[nodiscard]] auto payload() const -> const std::string override;
-
107 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
-
108 [[nodiscard]] auto buffered() const -> bool override { return false; };
+
107 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
+
108 [[nodiscard]] auto buffered() const -> bool override { return false; };
109 };
110
-
112 class RegisterMaintenanceQuery final : public Query
+
112 class RegisterMaintenanceQuery final : public Query
113 {
114 public:
-
115 const card::uid_t uid;
+
115 const card::uid_t uid;
116
-
117 RegisterMaintenanceQuery() = delete;
-
118 constexpr RegisterMaintenanceQuery(card::uid_t card_uid) : uid(card_uid){};
+
117 RegisterMaintenanceQuery() = delete;
+
118 constexpr RegisterMaintenanceQuery(card::uid_t card_uid) : uid(card_uid){};
119
120 [[nodiscard]] auto payload() const -> const std::string override;
-
121 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
-
122 [[nodiscard]] auto buffered() const -> bool override { return true; };
+
121 [[nodiscard]] auto waitForReply() const -> bool override { return true; };
+
122 [[nodiscard]] auto buffered() const -> bool override { return true; };
123 };
124
-
126 class Response
+
126 class Response
127 {
128 public:
-
129 const bool request_ok{false}; /* True if the request was processed by the server */
+
129 const bool request_ok{false}; /* True if the request was processed by the server */
130
-
131 Response() = delete;
-
132 constexpr Response(bool result) : request_ok(result){};
+
131 Response() = delete;
+
132 constexpr Response(bool result) : request_ok(result){};
133 };
134
-
136 enum class UserResult : uint8_t
+
136 enum class UserResult : uint8_t
137 {
-
138 Invalid = 0,
-
139 Authorized = 1,
-
140 Unauthorized = 2,
-
141 MaintenanceUnauthorized = 3,
+
138 Invalid = 0,
+
139 Authorized = 1,
+
140 Unauthorized = 2,
+
141 MaintenanceUnauthorized = 3,
142 };
143
-
145 class UserResponse final : public Response
+
145 class UserResponse final : public Response
146 {
147 public:
-
148 uint8_t result{static_cast<uint8_t>(UserResult::Invalid)}; /* Result of the user check */
-
149 std::string holder_name{""}; /* Name of the user from server DB */
-
150 FabUser::UserLevel user_level{FabUser::UserLevel::Unknown}; /* User priviledges */
+
148 uint8_t result{static_cast<uint8_t>(UserResult::Invalid)}; /* Result of the user check */
+
149 std::string holder_name{""}; /* Name of the user from server DB */
+
150 FabUser::UserLevel user_level{FabUser::UserLevel::Unknown}; /* User priviledges */
151
-
152 UserResponse() = delete;
-
153 UserResponse(bool rok) : Response(rok){};
+
152 UserResponse() = delete;
+
153 UserResponse(bool rok) : Response(rok){};
154
-
155 UserResponse(bool rok, UserResult res) : Response(rok),
+
155 UserResponse(bool rok, UserResult res) : Response(rok),
156 result(static_cast<uint8_t>(res)){};
157
158 [[nodiscard]] static auto fromJson(JsonDocument &doc) -> std::unique_ptr<UserResponse>;
159
-
160 [[nodiscard]] auto getResult() const -> UserResult;
+
160 [[nodiscard]] auto getResult() const -> UserResult;
161 [[nodiscard]] auto toString() const -> const std::string;
162 };
163
-
165 class MachineResponse final : public Response
+
165 class MachineResponse final : public Response
166 {
167 public:
-
168 bool is_valid = false; /* True if the machine has a valid ID */
-
169 bool maintenance = true; /* True if the machine needs maintenance */
-
170 bool allowed = false; /* True if the machine can be used by anybody */
-
171 uint16_t logoff{0}; /* Timeout in minutes */
-
172 std::string name{""}; /* Name of the machine from server DB */
-
173 uint8_t type{0}; /* Type of the machine */
-
174 uint16_t grace{0}; /* Grace period in minutes */
-
175 std::string description{""}; /* Description of the expired maintenance */
-
176 MachineResponse() = delete;
-
177 MachineResponse(bool rok) : Response(rok){};
+
168 bool is_valid = false; /* True if the machine has a valid ID */
+
169 bool maintenance = true; /* True if the machine needs maintenance */
+
170 bool allowed = false; /* True if the machine can be used by anybody */
+
171 uint16_t logoff{0}; /* Timeout in minutes */
+
172 std::string name{""}; /* Name of the machine from server DB */
+
173 uint8_t type{0}; /* Type of the machine */
+
174 uint16_t grace{0}; /* Grace period in minutes */
+
175 std::string description{""}; /* Description of the expired maintenance */
+
176 MachineResponse() = delete;
+
177 MachineResponse(bool rok) : Response(rok){};
178
179 [[nodiscard]] static auto fromJson(JsonDocument &doc) -> std::unique_ptr<MachineResponse>;
180 };
181
-
183 class SimpleResponse final : public Response
+
183 class SimpleResponse final : public Response
184 {
185 public:
-
186 SimpleResponse() = delete;
-
187 constexpr SimpleResponse(bool rok) : Response(rok){};
+
186 SimpleResponse() = delete;
+
187 constexpr SimpleResponse(bool rok) : Response(rok){};
188
189 [[nodiscard]] static auto fromJson(JsonDocument &doc) -> std::unique_ptr<SimpleResponse>;
190 };
191
-
192} // namespace fabomatic::MQTT
+
192} // namespace fabomatic::MQTTInterface
193#endif // MQTTTYPES_HPP_
FabUser.hpp
Machine.hpp
card.hpp
-
fabomatic::MQTT::AliveQuery
board status notification
Definition MQTTtypes.hpp:51
-
fabomatic::MQTT::AliveQuery::AliveQuery
constexpr AliveQuery()=default
-
fabomatic::MQTT::AliveQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:56
-
fabomatic::MQTT::InUseQuery
periodical message when the machine is in use
Definition MQTTtypes.hpp:94
-
fabomatic::MQTT::InUseQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:108
-
fabomatic::MQTT::InUseQuery::InUseQuery
InUseQuery()=delete
-
fabomatic::MQTT::InUseQuery::uid
const card::uid_t uid
Definition MQTTtypes.hpp:96
-
fabomatic::MQTT::InUseQuery::InUseQuery
constexpr InUseQuery(card::uid_t card_uid, std::chrono::seconds duration)
Request to register machine usage stop.
Definition MQTTtypes.hpp:105
-
fabomatic::MQTT::InUseQuery::duration_s
const std::chrono::seconds duration_s
Definition MQTTtypes.hpp:97
-
fabomatic::MQTT::MachineQuery
machine status query
Definition MQTTtypes.hpp:41
-
fabomatic::MQTT::MachineQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:46
-
fabomatic::MQTT::MachineQuery::MachineQuery
constexpr MachineQuery()=default
-
fabomatic::MQTT::MachineResponse
Backend response for machine status query.
Definition MQTTtypes.hpp:166
-
fabomatic::MQTT::MachineResponse::MachineResponse
MachineResponse()=delete
-
fabomatic::MQTT::MachineResponse::MachineResponse
MachineResponse(bool rok)
Definition MQTTtypes.hpp:177
-
fabomatic::MQTT::Query
base class for all MQTT request to the backend
Definition MQTTtypes.hpp:17
-
fabomatic::MQTT::Query::waitForReply
virtual auto waitForReply() const -> bool=0
-
fabomatic::MQTT::Query::buffered
virtual auto buffered() const -> bool=0
-
fabomatic::MQTT::Query::payload
virtual auto payload() const -> const std::string=0
-
fabomatic::MQTT::RegisterMaintenanceQuery
Maintenance action record.
Definition MQTTtypes.hpp:113
-
fabomatic::MQTT::RegisterMaintenanceQuery::RegisterMaintenanceQuery
constexpr RegisterMaintenanceQuery(card::uid_t card_uid)
Definition MQTTtypes.hpp:118
-
fabomatic::MQTT::RegisterMaintenanceQuery::uid
const card::uid_t uid
Definition MQTTtypes.hpp:115
-
fabomatic::MQTT::RegisterMaintenanceQuery::RegisterMaintenanceQuery
RegisterMaintenanceQuery()=delete
-
fabomatic::MQTT::RegisterMaintenanceQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:122
-
fabomatic::MQTT::Response
Base class for server replies.
Definition MQTTtypes.hpp:127
-
fabomatic::MQTT::Response::Response
Response()=delete
-
fabomatic::MQTT::Response::Response
constexpr Response(bool result)
Definition MQTTtypes.hpp:132
-
fabomatic::MQTT::SimpleResponse
Default response for all other messages.
Definition MQTTtypes.hpp:184
-
fabomatic::MQTT::SimpleResponse::SimpleResponse
constexpr SimpleResponse(bool rok)
Definition MQTTtypes.hpp:187
-
fabomatic::MQTT::SimpleResponse::SimpleResponse
SimpleResponse()=delete
-
fabomatic::MQTT::StartUseQuery
start of machine use
Definition MQTTtypes.hpp:61
-
fabomatic::MQTT::StartUseQuery::StartUseQuery
constexpr StartUseQuery(card::uid_t card_uid)
Definition MQTTtypes.hpp:66
-
fabomatic::MQTT::StartUseQuery::uid
const card::uid_t uid
Definition MQTTtypes.hpp:63
-
fabomatic::MQTT::StartUseQuery::StartUseQuery
StartUseQuery()=delete
-
fabomatic::MQTT::StartUseQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:70
-
fabomatic::MQTT::StopUseQuery
end of machine use
Definition MQTTtypes.hpp:75
-
fabomatic::MQTT::StopUseQuery::StopUseQuery
constexpr StopUseQuery(card::uid_t card_uid, std::chrono::seconds duration)
Request to register machine usage stop.
Definition MQTTtypes.hpp:86
-
fabomatic::MQTT::StopUseQuery::uid
const card::uid_t uid
Definition MQTTtypes.hpp:77
-
fabomatic::MQTT::StopUseQuery::StopUseQuery
StopUseQuery()=delete
-
fabomatic::MQTT::StopUseQuery::duration_s
const std::chrono::seconds duration_s
Definition MQTTtypes.hpp:78
-
fabomatic::MQTT::StopUseQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:89
-
fabomatic::MQTT::UserQuery
user authentication query
Definition MQTTtypes.hpp:27
-
fabomatic::MQTT::UserQuery::waitForReply
auto waitForReply() const -> bool override
Definition MQTTtypes.hpp:34
-
fabomatic::MQTT::UserQuery::UserQuery
constexpr UserQuery(card::uid_t card_uid)
Definition MQTTtypes.hpp:32
-
fabomatic::MQTT::UserQuery::UserQuery
UserQuery()=delete
-
fabomatic::MQTT::UserQuery::uid
const card::uid_t uid
Definition MQTTtypes.hpp:29
-
fabomatic::MQTT::UserResponse
Backend response for a user authentication query.
Definition MQTTtypes.hpp:146
-
fabomatic::MQTT::UserResponse::UserResponse
UserResponse(bool rok)
Definition MQTTtypes.hpp:153
-
fabomatic::MQTT::UserResponse::UserResponse
UserResponse(bool rok, UserResult res)
Definition MQTTtypes.hpp:155
-
fabomatic::MQTT::UserResponse::UserResponse
UserResponse()=delete
-
fabomatic::MQTT
Contains all the types for MQTT messages between board and backend.
Definition MQTTtypes.cpp:19
-
fabomatic::MQTT::UserResult
UserResult
Result code for user authentication result.
Definition MQTTtypes.hpp:137
-
fabomatic::MQTT::UserResult::MaintenanceUnauthorized
@ MaintenanceUnauthorized
-
fabomatic::MQTT::UserResult::Invalid
@ Invalid
-
fabomatic::MQTT::UserResult::Authorized
@ Authorized
-
fabomatic::MQTT::UserResult::Unauthorized
@ Unauthorized
+
fabomatic::MQTTInterface::AliveQuery
board status notification
Definition MQTTtypes.hpp:51
+
fabomatic::MQTTInterface::AliveQuery::AliveQuery
constexpr AliveQuery()=default
+
fabomatic::MQTTInterface::AliveQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:56
+
fabomatic::MQTTInterface::InUseQuery
periodical message when the machine is in use
Definition MQTTtypes.hpp:94
+
fabomatic::MQTTInterface::InUseQuery::InUseQuery
InUseQuery()=delete
+
fabomatic::MQTTInterface::InUseQuery::duration_s
const std::chrono::seconds duration_s
Definition MQTTtypes.hpp:97
+
fabomatic::MQTTInterface::InUseQuery::uid
const card::uid_t uid
Definition MQTTtypes.hpp:96
+
fabomatic::MQTTInterface::InUseQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:108
+
fabomatic::MQTTInterface::InUseQuery::InUseQuery
constexpr InUseQuery(card::uid_t card_uid, std::chrono::seconds duration)
Request to register machine usage stop.
Definition MQTTtypes.hpp:105
+
fabomatic::MQTTInterface::MachineQuery
machine status query
Definition MQTTtypes.hpp:41
+
fabomatic::MQTTInterface::MachineQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:46
+
fabomatic::MQTTInterface::MachineQuery::MachineQuery
constexpr MachineQuery()=default
+
fabomatic::MQTTInterface::MachineResponse
Backend response for machine status query.
Definition MQTTtypes.hpp:166
+
fabomatic::MQTTInterface::MachineResponse::MachineResponse
MachineResponse(bool rok)
Definition MQTTtypes.hpp:177
+
fabomatic::MQTTInterface::MachineResponse::MachineResponse
MachineResponse()=delete
+
fabomatic::MQTTInterface::Query
base class for all MQTT request to the backend
Definition MQTTtypes.hpp:17
+
fabomatic::MQTTInterface::Query::payload
virtual auto payload() const -> const std::string=0
+
fabomatic::MQTTInterface::Query::waitForReply
virtual auto waitForReply() const -> bool=0
+
fabomatic::MQTTInterface::Query::buffered
virtual auto buffered() const -> bool=0
+
fabomatic::MQTTInterface::RegisterMaintenanceQuery
Maintenance action record.
Definition MQTTtypes.hpp:113
+
fabomatic::MQTTInterface::RegisterMaintenanceQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:122
+
fabomatic::MQTTInterface::RegisterMaintenanceQuery::RegisterMaintenanceQuery
constexpr RegisterMaintenanceQuery(card::uid_t card_uid)
Definition MQTTtypes.hpp:118
+
fabomatic::MQTTInterface::RegisterMaintenanceQuery::RegisterMaintenanceQuery
RegisterMaintenanceQuery()=delete
+
fabomatic::MQTTInterface::RegisterMaintenanceQuery::uid
const card::uid_t uid
Definition MQTTtypes.hpp:115
+
fabomatic::MQTTInterface::Response
Base class for server replies.
Definition MQTTtypes.hpp:127
+
fabomatic::MQTTInterface::Response::Response
constexpr Response(bool result)
Definition MQTTtypes.hpp:132
+
fabomatic::MQTTInterface::Response::Response
Response()=delete
+
fabomatic::MQTTInterface::SimpleResponse
Default response for all other messages.
Definition MQTTtypes.hpp:184
+
fabomatic::MQTTInterface::SimpleResponse::SimpleResponse
constexpr SimpleResponse(bool rok)
Definition MQTTtypes.hpp:187
+
fabomatic::MQTTInterface::SimpleResponse::SimpleResponse
SimpleResponse()=delete
+
fabomatic::MQTTInterface::StartUseQuery
start of machine use
Definition MQTTtypes.hpp:61
+
fabomatic::MQTTInterface::StartUseQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:70
+
fabomatic::MQTTInterface::StartUseQuery::uid
const card::uid_t uid
Definition MQTTtypes.hpp:63
+
fabomatic::MQTTInterface::StartUseQuery::StartUseQuery
constexpr StartUseQuery(card::uid_t card_uid)
Definition MQTTtypes.hpp:66
+
fabomatic::MQTTInterface::StartUseQuery::StartUseQuery
StartUseQuery()=delete
+
fabomatic::MQTTInterface::StopUseQuery
end of machine use
Definition MQTTtypes.hpp:75
+
fabomatic::MQTTInterface::StopUseQuery::duration_s
const std::chrono::seconds duration_s
Definition MQTTtypes.hpp:78
+
fabomatic::MQTTInterface::StopUseQuery::uid
const card::uid_t uid
Definition MQTTtypes.hpp:77
+
fabomatic::MQTTInterface::StopUseQuery::buffered
auto buffered() const -> bool override
Definition MQTTtypes.hpp:89
+
fabomatic::MQTTInterface::StopUseQuery::StopUseQuery
StopUseQuery()=delete
+
fabomatic::MQTTInterface::StopUseQuery::StopUseQuery
constexpr StopUseQuery(card::uid_t card_uid, std::chrono::seconds duration)
Request to register machine usage stop.
Definition MQTTtypes.hpp:86
+
fabomatic::MQTTInterface::UserQuery
user authentication query
Definition MQTTtypes.hpp:27
+
fabomatic::MQTTInterface::UserQuery::uid
const card::uid_t uid
Definition MQTTtypes.hpp:29
+
fabomatic::MQTTInterface::UserQuery::UserQuery
constexpr UserQuery(card::uid_t card_uid)
Definition MQTTtypes.hpp:32
+
fabomatic::MQTTInterface::UserQuery::UserQuery
UserQuery()=delete
+
fabomatic::MQTTInterface::UserQuery::waitForReply
auto waitForReply() const -> bool override
Definition MQTTtypes.hpp:34
+
fabomatic::MQTTInterface::UserResponse
Backend response for a user authentication query.
Definition MQTTtypes.hpp:146
+
fabomatic::MQTTInterface::UserResponse::UserResponse
UserResponse()=delete
+
fabomatic::MQTTInterface::UserResponse::UserResponse
UserResponse(bool rok, UserResult res)
Definition MQTTtypes.hpp:155
+
fabomatic::MQTTInterface::UserResponse::UserResponse
UserResponse(bool rok)
Definition MQTTtypes.hpp:153
+
fabomatic::MQTTInterface
Contains all the types for MQTT messages between board and backend.
Definition MQTTtypes.cpp:19
+
fabomatic::MQTTInterface::UserResult
UserResult
Result code for user authentication result.
Definition MQTTtypes.hpp:137
+
fabomatic::MQTTInterface::UserResult::MaintenanceUnauthorized
@ MaintenanceUnauthorized
+
fabomatic::MQTTInterface::UserResult::Invalid
@ Invalid
+
fabomatic::MQTTInterface::UserResult::Authorized
@ Authorized
+
fabomatic::MQTTInterface::UserResult::Unauthorized
@ Unauthorized
fabomatic::card::uid_t
u_int64_t uid_t
Definition card.hpp:14
fabomatic::FabUser::UserLevel
UserLevel
Definition FabUser.hpp:18
diff --git a/_machine_8cpp.xhtml b/_machine_8cpp.xhtml index e03fdca0..181b2f61 100644 --- a/_machine_8cpp.xhtml +++ b/_machine_8cpp.xhtml @@ -144,7 +144,7 @@ Macros diff --git a/_machine_8cpp_source.xhtml b/_machine_8cpp_source.xhtml index b804a088..98f3ebd3 100644 --- a/_machine_8cpp_source.xhtml +++ b/_machine_8cpp_source.xhtml @@ -565,7 +565,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_machine_8hpp.xhtml b/_machine_8hpp.xhtml index 2e478b9b..0d283860 100644 --- a/_machine_8hpp.xhtml +++ b/_machine_8hpp.xhtml @@ -113,7 +113,7 @@ Namespaces diff --git a/_machine_8hpp_source.xhtml b/_machine_8hpp_source.xhtml index b5079f5f..54d4b3cc 100644 --- a/_machine_8hpp_source.xhtml +++ b/_machine_8hpp_source.xhtml @@ -253,7 +253,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_machine_config_8cpp.xhtml b/_machine_config_8cpp.xhtml index d065d81b..01bf755a 100644 --- a/_machine_config_8cpp.xhtml +++ b/_machine_config_8cpp.xhtml @@ -98,7 +98,7 @@ Namespaces diff --git a/_machine_config_8cpp_source.xhtml b/_machine_config_8cpp_source.xhtml index 228c6f71..d448337a 100644 --- a/_machine_config_8cpp_source.xhtml +++ b/_machine_config_8cpp_source.xhtml @@ -139,7 +139,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_machine_config_8hpp.xhtml b/_machine_config_8hpp.xhtml index 11ac3a5c..31bbe5d5 100644 --- a/_machine_config_8hpp.xhtml +++ b/_machine_config_8hpp.xhtml @@ -114,7 +114,7 @@ Namespaces diff --git a/_machine_config_8hpp_source.xhtml b/_machine_config_8hpp_source.xhtml index 88302a59..c75e1dc3 100644 --- a/_machine_config_8hpp_source.xhtml +++ b/_machine_config_8hpp_source.xhtml @@ -161,7 +161,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_machine_i_d_8hpp.xhtml b/_machine_i_d_8hpp.xhtml index e5410f51..7d97893d 100644 --- a/_machine_i_d_8hpp.xhtml +++ b/_machine_i_d_8hpp.xhtml @@ -169,7 +169,7 @@ Enumerations diff --git a/_machine_i_d_8hpp_source.xhtml b/_machine_i_d_8hpp_source.xhtml index 94ebc4ee..a35c3a99 100644 --- a/_machine_i_d_8hpp_source.xhtml +++ b/_machine_i_d_8hpp_source.xhtml @@ -127,7 +127,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_mock_m_q_t_t_broker_8cpp.xhtml b/_mock_m_q_t_t_broker_8cpp.xhtml index 15a1ac7b..8f2dc871 100644 --- a/_mock_m_q_t_t_broker_8cpp.xhtml +++ b/_mock_m_q_t_t_broker_8cpp.xhtml @@ -134,7 +134,7 @@ Variables diff --git a/_mock_m_q_t_t_broker_8cpp_source.xhtml b/_mock_m_q_t_t_broker_8cpp_source.xhtml index 780fc9bf..e3c561da 100644 --- a/_mock_m_q_t_t_broker_8cpp_source.xhtml +++ b/_mock_m_q_t_t_broker_8cpp_source.xhtml @@ -326,7 +326,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_mock_m_q_t_t_broker_8hpp.xhtml b/_mock_m_q_t_t_broker_8hpp.xhtml index c782935a..29763f44 100644 --- a/_mock_m_q_t_t_broker_8hpp.xhtml +++ b/_mock_m_q_t_t_broker_8hpp.xhtml @@ -103,7 +103,7 @@ This graph shows which files directly or indirectly include this file:

Classes

class  fabomatic::MockMQTTBroker - This class implements an MQTT broker with predefined responses to FabBackend requests. More...
+ This class implements an MQTT broker with predefined responses to FabBackend requests. More...
  struct  fabomatic::MockMQTTBroker::query   @@ -116,7 +116,7 @@ Namespaces diff --git a/_mock_m_q_t_t_broker_8hpp_source.xhtml b/_mock_m_q_t_t_broker_8hpp_source.xhtml index 2f6e44d9..513429c9 100644 --- a/_mock_m_q_t_t_broker_8hpp_source.xhtml +++ b/_mock_m_q_t_t_broker_8hpp_source.xhtml @@ -161,7 +161,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_mock_mrfc522_8cpp.xhtml b/_mock_mrfc522_8cpp.xhtml index 8f894381..8338507d 100644 --- a/_mock_mrfc522_8cpp.xhtml +++ b/_mock_mrfc522_8cpp.xhtml @@ -98,7 +98,7 @@ Namespaces diff --git a/_mock_mrfc522_8cpp_source.xhtml b/_mock_mrfc522_8cpp_source.xhtml index 9a2cc552..708a3d11 100644 --- a/_mock_mrfc522_8cpp_source.xhtml +++ b/_mock_mrfc522_8cpp_source.xhtml @@ -186,7 +186,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_mock_mrfc522_8hpp.xhtml b/_mock_mrfc522_8hpp.xhtml index 81f49746..7de07546 100644 --- a/_mock_mrfc522_8hpp.xhtml +++ b/_mock_mrfc522_8hpp.xhtml @@ -118,7 +118,7 @@ Namespaces diff --git a/_mock_mrfc522_8hpp_source.xhtml b/_mock_mrfc522_8hpp_source.xhtml index dc6a9374..34b67934 100644 --- a/_mock_mrfc522_8hpp_source.xhtml +++ b/_mock_mrfc522_8hpp_source.xhtml @@ -166,7 +166,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_mrfc522_driver_8cpp.xhtml b/_mrfc522_driver_8cpp.xhtml index 94dca1b0..e8899512 100644 --- a/_mrfc522_driver_8cpp.xhtml +++ b/_mrfc522_driver_8cpp.xhtml @@ -103,7 +103,7 @@ Namespaces diff --git a/_mrfc522_driver_8cpp_source.xhtml b/_mrfc522_driver_8cpp_source.xhtml index 4dcc063e..e019c1f3 100644 --- a/_mrfc522_driver_8cpp_source.xhtml +++ b/_mrfc522_driver_8cpp_source.xhtml @@ -193,7 +193,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_mrfc522_driver_8hpp.xhtml b/_mrfc522_driver_8hpp.xhtml index 2cb8ed31..f393052e 100644 --- a/_mrfc522_driver_8hpp.xhtml +++ b/_mrfc522_driver_8hpp.xhtml @@ -119,7 +119,7 @@ Namespaces diff --git a/_mrfc522_driver_8hpp_source.xhtml b/_mrfc522_driver_8hpp_source.xhtml index a924fad2..cab53679 100644 --- a/_mrfc522_driver_8hpp_source.xhtml +++ b/_mrfc522_driver_8hpp_source.xhtml @@ -161,7 +161,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_o_t_a_8cpp.xhtml b/_o_t_a_8cpp.xhtml index 2a5a3b88..95c33cbd 100644 --- a/_o_t_a_8cpp.xhtml +++ b/_o_t_a_8cpp.xhtml @@ -126,7 +126,7 @@ Variables diff --git a/_o_t_a_8cpp_source.xhtml b/_o_t_a_8cpp_source.xhtml index 1c62e9ed..53b47b99 100644 --- a/_o_t_a_8cpp_source.xhtml +++ b/_o_t_a_8cpp_source.xhtml @@ -271,7 +271,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_o_t_a_8hpp.xhtml b/_o_t_a_8hpp.xhtml index 1b3b22ed..f2cb258d 100644 --- a/_o_t_a_8hpp.xhtml +++ b/_o_t_a_8hpp.xhtml @@ -155,7 +155,7 @@ Variables diff --git a/_o_t_a_8hpp_source.xhtml b/_o_t_a_8hpp_source.xhtml index e70ee42e..7063c1c9 100644 --- a/_o_t_a_8hpp_source.xhtml +++ b/_o_t_a_8hpp_source.xhtml @@ -115,7 +115,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_pins_config_8hpp.xhtml b/_pins_config_8hpp.xhtml index 05673810..ce1187e5 100644 --- a/_pins_config_8hpp.xhtml +++ b/_pins_config_8hpp.xhtml @@ -141,7 +141,7 @@ Variables diff --git a/_pins_config_8hpp_source.xhtml b/_pins_config_8hpp_source.xhtml index 67197e06..6df0cc08 100644 --- a/_pins_config_8hpp_source.xhtml +++ b/_pins_config_8hpp_source.xhtml @@ -246,7 +246,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_r_f_i_d_wrapper_8hpp.xhtml b/_r_f_i_d_wrapper_8hpp.xhtml index e65ed1dd..320bdc62 100644 --- a/_r_f_i_d_wrapper_8hpp.xhtml +++ b/_r_f_i_d_wrapper_8hpp.xhtml @@ -116,7 +116,7 @@ Namespaces diff --git a/_r_f_i_d_wrapper_8hpp_source.xhtml b/_r_f_i_d_wrapper_8hpp_source.xhtml index 170273ba..ac6b0f99 100644 --- a/_r_f_i_d_wrapper_8hpp_source.xhtml +++ b/_r_f_i_d_wrapper_8hpp_source.xhtml @@ -155,7 +155,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_saved_config_8cpp.xhtml b/_saved_config_8cpp.xhtml index cd8dbdc1..32119ecc 100644 --- a/_saved_config_8cpp.xhtml +++ b/_saved_config_8cpp.xhtml @@ -105,7 +105,7 @@ Namespaces diff --git a/_saved_config_8cpp_source.xhtml b/_saved_config_8cpp_source.xhtml index f8fd61ba..87022e6a 100644 --- a/_saved_config_8cpp_source.xhtml +++ b/_saved_config_8cpp_source.xhtml @@ -381,7 +381,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_saved_config_8hpp.xhtml b/_saved_config_8hpp.xhtml index ef4aed05..430a4c82 100644 --- a/_saved_config_8hpp.xhtml +++ b/_saved_config_8hpp.xhtml @@ -118,7 +118,7 @@ Namespaces diff --git a/_saved_config_8hpp_source.xhtml b/_saved_config_8hpp_source.xhtml index fe00a628..db35f2af 100644 --- a/_saved_config_8hpp_source.xhtml +++ b/_saved_config_8hpp_source.xhtml @@ -201,7 +201,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_tasks_8cpp.xhtml b/_tasks_8cpp.xhtml index 8bd7e5aa..f3e69d62 100644 --- a/_tasks_8cpp.xhtml +++ b/_tasks_8cpp.xhtml @@ -120,7 +120,7 @@ Functions diff --git a/_tasks_8cpp_source.xhtml b/_tasks_8cpp_source.xhtml index da91a8c2..be619ffb 100644 --- a/_tasks_8cpp_source.xhtml +++ b/_tasks_8cpp_source.xhtml @@ -440,7 +440,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_tasks_8hpp.xhtml b/_tasks_8hpp.xhtml index 738537b5..ac9dc57c 100644 --- a/_tasks_8hpp.xhtml +++ b/_tasks_8hpp.xhtml @@ -123,7 +123,7 @@ Functions diff --git a/_tasks_8hpp_source.xhtml b/_tasks_8hpp_source.xhtml index 57517291..e4a33ff3 100644 --- a/_tasks_8hpp_source.xhtml +++ b/_tasks_8hpp_source.xhtml @@ -224,7 +224,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/_white_list_8hpp.xhtml b/_white_list_8hpp.xhtml index 3a184456..bd864366 100644 --- a/_white_list_8hpp.xhtml +++ b/_white_list_8hpp.xhtml @@ -125,7 +125,7 @@ Variables diff --git a/_white_list_8hpp_source.xhtml b/_white_list_8hpp_source.xhtml index ab218a59..726810b8 100644 --- a/_white_list_8hpp_source.xhtml +++ b/_white_list_8hpp_source.xhtml @@ -118,7 +118,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/annotated.xhtml b/annotated.xhtml index 646db49f..54716c70 100644 --- a/annotated.xhtml +++ b/annotated.xhtml @@ -77,19 +77,19 @@ $(function() {
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
- - - - - - - - - - - - - + + + + + + + + + + + + + @@ -103,13 +103,13 @@ $(function() { - + - + @@ -130,7 +130,7 @@ $(function() { diff --git a/card_8hpp.xhtml b/card_8hpp.xhtml index f3ed64e4..b2af0b47 100644 --- a/card_8hpp.xhtml +++ b/card_8hpp.xhtml @@ -135,7 +135,7 @@ Variables diff --git a/card_8hpp_source.xhtml b/card_8hpp_source.xhtml index 6eb68da3..ae53213b 100644 --- a/card_8hpp_source.xhtml +++ b/card_8hpp_source.xhtml @@ -162,7 +162,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/classes.xhtml b/classes.xhtml index 7344dd21..fd4e0dc9 100644 --- a/classes.xhtml +++ b/classes.xhtml @@ -78,7 +78,7 @@ $(function() {
A
-
AliveQuery (fabomatic::MQTT)
AuthProvider (fabomatic)
+
AliveQuery (fabomatic::MQTTInterface)
AuthProvider (fabomatic)
B
BaseRFIDWrapper (fabomatic)
BoardInfo (fabomatic)
BoardLogic (fabomatic)
Buffer (fabomatic)
BufferedMsg (fabomatic)
BufferedQuery (fabomatic)
pins_config::buttons_config (fabomatic)
Buzzer (fabomatic)
pins_config::buzzer_config (fabomatic)
@@ -90,36 +90,36 @@ $(function() {
FabBackend (fabomatic)
FabUser (fabomatic)
I
-
InUseQuery (fabomatic::MQTT)
+
InUseQuery (fabomatic::MQTTInterface)
L
pins_config::lcd_config (fabomatic)
LCDWrapper (fabomatic)
Led (fabomatic)
pins_config::led_config (fabomatic)
M
-
Machine (fabomatic)
MachineConfig (fabomatic)
MachineID
MachineQuery (fabomatic::MQTT)
MachineResponse (fabomatic::MQTT)
pins_config::mfrc522_config (fabomatic)
MockMQTTBroker (fabomatic)
MockMrfc522 (fabomatic)
Mrfc522Driver (fabomatic)
+
Machine (fabomatic)
MachineConfig (fabomatic)
MachineID
MachineQuery (fabomatic::MQTTInterface)
MachineResponse (fabomatic::MQTTInterface)
pins_config::mfrc522_config (fabomatic)
MockMQTTBroker (fabomatic)
MockMrfc522 (fabomatic)
Mrfc522Driver (fabomatic)
P
pins_config (fabomatic)
Q
-
MockMQTTBroker::query (fabomatic)
Query (fabomatic::MQTT)
+
MockMQTTBroker::query (fabomatic)
Query (fabomatic::MQTTInterface)
R
-
RegisterMaintenanceQuery (fabomatic::MQTT)
pins_config::relay_config (fabomatic)
Response (fabomatic::MQTT)
RFIDWrapper (fabomatic)
+
RegisterMaintenanceQuery (fabomatic::MQTTInterface)
pins_config::relay_config (fabomatic)
Response (fabomatic::MQTTInterface)
RFIDWrapper (fabomatic)
S
-
SavedConfig (fabomatic)
Scheduler (fabomatic::Tasks)
SimpleResponse (fabomatic::MQTT)
StartUseQuery (fabomatic::MQTT)
StopUseQuery (fabomatic::MQTT)
+
SavedConfig (fabomatic)
Scheduler (fabomatic::Tasks)
SimpleResponse (fabomatic::MQTTInterface)
StartUseQuery (fabomatic::MQTTInterface)
StopUseQuery (fabomatic::MQTTInterface)
T
Task (fabomatic::Tasks)
U
-
MockMrfc522::UidDriver (fabomatic)
Mrfc522Driver::UidDriver (fabomatic)
UserQuery (fabomatic::MQTT)
UserResponse (fabomatic::MQTT)
+
MockMrfc522::UidDriver (fabomatic)
Mrfc522Driver::UidDriver (fabomatic)
UserQuery (fabomatic::MQTTInterface)
UserResponse (fabomatic::MQTTInterface)
diff --git a/classfabomatic_1_1_auth_provider-members.xhtml b/classfabomatic_1_1_auth_provider-members.xhtml index 8e67b925..a38cf25b 100644 --- a/classfabomatic_1_1_auth_provider-members.xhtml +++ b/classfabomatic_1_1_auth_provider-members.xhtml @@ -97,7 +97,7 @@ $(function() {
 Nfabomatic
 NMQTTContains all the types for MQTT messages between board and backend
 CAliveQueryBoard status notification
 CInUseQueryPeriodical message when the machine is in use
 CMachineQueryMachine status query
 CMachineResponseBackend response for machine status query
 CQueryBase class for all MQTT request to the backend
 CRegisterMaintenanceQueryMaintenance action record
 CResponseBase class for server replies
 CSimpleResponseDefault response for all other messages
 CStartUseQueryStart of machine use
 CStopUseQueryEnd of machine use
 CUserQueryUser authentication query
 CUserResponseBackend response for a user authentication query
 NMQTTInterfaceContains all the types for MQTT messages between board and backend
 CAliveQueryBoard status notification
 CInUseQueryPeriodical message when the machine is in use
 CMachineQueryMachine status query
 CMachineResponseBackend response for machine status query
 CQueryBase class for all MQTT request to the backend
 CRegisterMaintenanceQueryMaintenance action record
 CResponseBase class for server replies
 CSimpleResponseDefault response for all other messages
 CStartUseQueryStart of machine use
 CStopUseQueryEnd of machine use
 CUserQueryUser authentication query
 CUserResponseBackend response for a user authentication query
 NTasksThis namespace contains the classes that implement a cooperative task scheduler
 CSchedulerThe schedule is in charge of running tasks in the right order based on their requested intervals
 CTaskA task class which represents a function to be called at requested intervals
 CBuzzerRepresents the buzzer for BoardLogic
 CCachedCardA Cached card contains only RFID tag ID + access level. Name is intentionally not saved
 CCachedCardsThis struct contains CACHE_LEN RFID tags with their authentication by the backend
 CFabBackendThis class is used to exchange messages with the MQTT broker and the backend
 CFabBackendThis class is used to exchange messages with the MQTT broker and the backend
 CFabUserRepresents a user with access level, name, RFID tag, and auth result
 CLCDWrapperLCD display wrapper
 CLedRGB/LED/NeoPixel class
 CMachineRepresents the FabLab machine connected to the board
 CMachineConfigRepresents the configuration settings for the machine
 CMockMQTTBrokerThis class implements an MQTT broker with predefined responses to FabBackend requests
 CMockMQTTBrokerThis class implements an MQTT broker with predefined responses to FabBackend requests
 Cquery
 CMockMrfc522This class implements a Mrfc522 with settable tag ID in order to allow simulation
 CUidDriver
diff --git a/classfabomatic_1_1_auth_provider.xhtml b/classfabomatic_1_1_auth_provider.xhtml index cee9aaec..34b4618e 100644 --- a/classfabomatic_1_1_auth_provider.xhtml +++ b/classfabomatic_1_1_auth_provider.xhtml @@ -386,7 +386,7 @@ Here is the caller graph for this function:

Definition at line 54 of file AuthProvider.cpp.

55 {
56 FabUser user;
-
57 using UserResult = MQTT::UserResult;
+
57 using UserResult = MQTTInterface::UserResult;
58 const auto uid_str = card::uid_str(uid);
59
60 ESP_LOGD(TAG, "tryLogin called for %s", uid_str.c_str());
@@ -396,7 +396,7 @@ Here is the caller graph for this function:
64
65 if (server.isOnline())
66 {
-
67 const auto response = server.checkCard(uid);
+
67 const auto response = server.checkCard(uid);
68 if (response->request_ok)
69 {
70 user.card_uid = uid;
@@ -459,11 +459,11 @@ Here is the caller graph for this function:
fabomatic::AuthProvider::uidInCache
auto uidInCache(card::uid_t uid) const -> std::optional< CachedCard >
Checks if the card ID is whitelisted.
Definition AuthProvider.cpp:157
fabomatic::AuthProvider::uidInWhitelist
auto uidInWhitelist(card::uid_t uid) const -> std::optional< WhiteListEntry >
Checks if the card ID is whitelisted.
Definition AuthProvider.cpp:131
fabomatic::AuthProvider::updateCache
auto updateCache(card::uid_t candidate_uid, FabUser::UserLevel level) const -> void
Cache the user request.
Definition AuthProvider.cpp:24
+
fabomatic::FabBackend::checkCard
auto checkCard(const card::uid_t uid) -> std::unique_ptr< MQTTInterface::UserResponse >
Checks if the card ID is known to the server.
Definition FabBackend.cpp:507
fabomatic::FabBackend::connect
auto connect() -> bool
Establishes a connection to the WiFi network and the MQTT server.
Definition FabBackend.cpp:291
-
fabomatic::FabBackend::checkCard
auto checkCard(const card::uid_t uid) -> std::unique_ptr< MQTT::UserResponse >
Checks if the card ID is known to the server.
Definition FabBackend.cpp:507
fabomatic::FabBackend::isOnline
auto isOnline() const -> bool
Checks if the client is online.
Definition FabBackend.cpp:235
fabomatic::Board::server
FabBackend server
-
fabomatic::MQTT::UserResult
UserResult
Result code for user authentication result.
Definition MQTTtypes.hpp:137
+
fabomatic::MQTTInterface::UserResult
UserResult
Result code for user authentication result.
Definition MQTTtypes.hpp:137
fabomatic::card::uid_str
auto uid_str(const card::uid_t uid) -> const std::string
Returns a string representation of the UID.
Definition card.hpp:22
fabomatic::FabUser::UserLevel::Unknown
@ Unknown
@@ -758,7 +758,7 @@ Here is the call graph for this function: diff --git a/classfabomatic_1_1_auth_provider__coll__graph.map b/classfabomatic_1_1_auth_provider__coll__graph.map index 8a068c89..700ef7ee 100644 --- a/classfabomatic_1_1_auth_provider__coll__graph.map +++ b/classfabomatic_1_1_auth_provider__coll__graph.map @@ -1,17 +1,15 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_auth_provider__coll__graph.md5 b/classfabomatic_1_1_auth_provider__coll__graph.md5 index 196deff1..cdc2ddcc 100644 --- a/classfabomatic_1_1_auth_provider__coll__graph.md5 +++ b/classfabomatic_1_1_auth_provider__coll__graph.md5 @@ -1 +1 @@ -9d18bf1820373390d25eef8af0a79d8e \ No newline at end of file +c5e3e3addbc62535064e3a67bbb9c301 \ No newline at end of file diff --git a/classfabomatic_1_1_auth_provider__coll__graph.svg b/classfabomatic_1_1_auth_provider__coll__graph.svg index a2848727..f4a69891 100644 --- a/classfabomatic_1_1_auth_provider__coll__graph.svg +++ b/classfabomatic_1_1_auth_provider__coll__graph.svg @@ -4,7 +4,7 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + fabomatic::Buffer Node1 - -fabomatic::Buffer -+ -MAX_MESSAGES -- -has_changed -- -MAGIC_NUMBER -+ -push_back() -+ -push_front() -+ -getMessage() -+ -count() -+ -toJson() -+ -hasChanged() -+ -setChanged() -+ -fromJsonElement() - - - - + +fabomatic::Buffer ++ +MAX_MESSAGES +- +has_changed +- +MAGIC_NUMBER ++ +push_back() ++ +push_front() ++ +getMessage() ++ +count() ++ +toJson() ++ +hasChanged() ++ +setChanged() ++ +fromJsonElement() + + + + @@ -93,14 +57,14 @@ var sectionId = 'dynsection-0'; Node2 - -std::deque< fabomatic -::BufferedMsg > -  -  - - - + +std::deque< fabomatic +::BufferedMsg > +  +  + + + @@ -108,32 +72,23 @@ var sectionId = 'dynsection-0'; Node2->Node1 - - + + - -msg_queue + -msg_queue Node3 - - -fabomatic::BufferedMsg -+ -wait_for_answer -+ -BufferedMsg() -+ -BufferedMsg() -+ -BufferedMsg() -+ -BufferedMsg() - - - - + + +std::deque< T > +  +  + + + @@ -141,132 +96,14 @@ var sectionId = 'dynsection-0'; Node3->Node2 - - - - - +elements - - - -Node4 - - -std::string -  -  - - - - - - - - -Node4->Node3 - - - + + - +mqtt_message -+mqtt_topic - - - -Node5 - - -std::basic_string< - Char > -  -  - - - - - - - - -Node5->Node4 - - - - - - - - -Node6 - - -std::deque< T > -  -  - - - - - - - - -Node6->Node2 - - - - - - < fabomatic::BufferedMsg > - - - -Node7 - - -T -  -  - - - - - - - - -Node7->Node6 - - - - - - +elements + < fabomatic::BufferedMsg > - - - - - - - - - - - - - - - - - - inline wait_for_answerfabomatic::BufferedQueryprivate waitForReply() const -> bool overridefabomatic::BufferedQueryinlinevirtual - ~Query()=defaultfabomatic::MQTT::Queryvirtual + ~Query()=defaultfabomatic::MQTTInterface::Queryvirtual diff --git a/classfabomatic_1_1_buffered_query.xhtml b/classfabomatic_1_1_buffered_query.xhtml index 485feb45..feba2c1e 100644 --- a/classfabomatic_1_1_buffered_query.xhtml +++ b/classfabomatic_1_1_buffered_query.xhtml @@ -90,12 +90,12 @@ $(function() {
Inheritance diagram for fabomatic::BufferedQuery:
-
+
Collaboration diagram for fabomatic::BufferedQuery:
-
+

@@ -227,7 +227,7 @@ Private Attributes

-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 81 of file BufferedMsg.hpp.

82 {
@@ -259,7 +259,7 @@ Private Attributes
-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 64 of file BufferedMsg.hpp.

65 {
@@ -333,7 +333,7 @@ Private Attributes
-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 76 of file BufferedMsg.hpp.

77 {
@@ -429,7 +429,7 @@ Private Attributes
diff --git a/classfabomatic_1_1_buffered_query__coll__graph.map b/classfabomatic_1_1_buffered_query__coll__graph.map index f8ae581a..2bb076ce 100644 --- a/classfabomatic_1_1_buffered_query__coll__graph.map +++ b/classfabomatic_1_1_buffered_query__coll__graph.map @@ -1,9 +1,9 @@ - - - - - - - + + + + + + + diff --git a/classfabomatic_1_1_buffered_query__coll__graph.md5 b/classfabomatic_1_1_buffered_query__coll__graph.md5 index bddbdd73..c02346e0 100644 --- a/classfabomatic_1_1_buffered_query__coll__graph.md5 +++ b/classfabomatic_1_1_buffered_query__coll__graph.md5 @@ -1 +1 @@ -43d608e49506a35766271aa94bb02555 \ No newline at end of file +e6e8c35e652c4d5e18fad5e98424ed4a \ No newline at end of file diff --git a/classfabomatic_1_1_buffered_query__coll__graph.svg b/classfabomatic_1_1_buffered_query__coll__graph.svg index 809332b4..93044854 100644 --- a/classfabomatic_1_1_buffered_query__coll__graph.svg +++ b/classfabomatic_1_1_buffered_query__coll__graph.svg @@ -4,8 +4,8 @@ - + - + fabomatic::BufferedQuery Node1 - -fabomatic::BufferedQuery -- -wait_for_answer -+ -BufferedQuery() -+ -BufferedQuery() -+ -payload() -+ -waitForReply() -+ -buffered() -+ -topic() - - - - + +fabomatic::BufferedQuery +- +wait_for_answer ++ +BufferedQuery() ++ +BufferedQuery() ++ +payload() ++ +waitForReply() ++ +buffered() ++ +topic() + + + + Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + @@ -70,8 +71,8 @@ Node2->Node1 - - + + @@ -79,13 +80,13 @@ Node3 - -std::string_view -  -  - - - + +std::string_view +  +  + + + @@ -93,25 +94,25 @@ Node3->Node1 - - + + - -mqtt_topic --mqtt_value + -mqtt_topic +-mqtt_value Node4 - -std::basic_string_view -< Char > -  -  - - - + +std::basic_string_view +< Char > +  +  + + + @@ -119,8 +120,8 @@ Node4->Node3 - - + + diff --git a/classfabomatic_1_1_buffered_query__coll__graph_org.svg b/classfabomatic_1_1_buffered_query__coll__graph_org.svg index ba374019..1dce13be 100644 --- a/classfabomatic_1_1_buffered_query__coll__graph_org.svg +++ b/classfabomatic_1_1_buffered_query__coll__graph_org.svg @@ -4,55 +4,56 @@ - - + + fabomatic::BufferedQuery Node1 - -fabomatic::BufferedQuery -- -wait_for_answer -+ -BufferedQuery() -+ -BufferedQuery() -+ -payload() -+ -waitForReply() -+ -buffered() -+ -topic() - - - - + +fabomatic::BufferedQuery +- +wait_for_answer ++ +BufferedQuery() ++ +BufferedQuery() ++ +payload() ++ +waitForReply() ++ +buffered() ++ +topic() + + + + Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + @@ -60,8 +61,8 @@ Node2->Node1 - - + + @@ -69,13 +70,13 @@ Node3 - -std::string_view -  -  - - - + +std::string_view +  +  + + + @@ -83,25 +84,25 @@ Node3->Node1 - - + + - -mqtt_topic --mqtt_value + -mqtt_topic +-mqtt_value Node4 - -std::basic_string_view -< Char > -  -  - - - + +std::basic_string_view +< Char > +  +  + + + @@ -109,8 +110,8 @@ Node4->Node3 - - + + diff --git a/classfabomatic_1_1_buffered_query__inherit__graph.map b/classfabomatic_1_1_buffered_query__inherit__graph.map index 8dc9b75e..edab1088 100644 --- a/classfabomatic_1_1_buffered_query__inherit__graph.map +++ b/classfabomatic_1_1_buffered_query__inherit__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/classfabomatic_1_1_buffered_query__inherit__graph.md5 b/classfabomatic_1_1_buffered_query__inherit__graph.md5 index 716edefb..21f22f20 100644 --- a/classfabomatic_1_1_buffered_query__inherit__graph.md5 +++ b/classfabomatic_1_1_buffered_query__inherit__graph.md5 @@ -1 +1 @@ -6778d7cda76fe0bb45aea1a78767d9af \ No newline at end of file +8c127bb156e4d3a3bf40cf19973ef765 \ No newline at end of file diff --git a/classfabomatic_1_1_buffered_query__inherit__graph.svg b/classfabomatic_1_1_buffered_query__inherit__graph.svg index bf621fd9..5e3e0918 100644 --- a/classfabomatic_1_1_buffered_query__inherit__graph.svg +++ b/classfabomatic_1_1_buffered_query__inherit__graph.svg @@ -4,8 +4,8 @@ - + - + fabomatic::BufferedQuery Node1 - -fabomatic::BufferedQuery -- -mqtt_value -- -mqtt_topic -- -wait_for_answer -+ -BufferedQuery() -+ -BufferedQuery() -+ -payload() -+ -waitForReply() -+ -buffered() -+ -topic() - - - - + +fabomatic::BufferedQuery +- +mqtt_value +- +mqtt_topic +- +wait_for_answer ++ +BufferedQuery() ++ +BufferedQuery() ++ +payload() ++ +waitForReply() ++ +buffered() ++ +topic() + + + + Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + @@ -74,8 +75,8 @@ Node2->Node1 - - + + diff --git a/classfabomatic_1_1_buffered_query__inherit__graph_org.svg b/classfabomatic_1_1_buffered_query__inherit__graph_org.svg index 1663868f..60051823 100644 --- a/classfabomatic_1_1_buffered_query__inherit__graph_org.svg +++ b/classfabomatic_1_1_buffered_query__inherit__graph_org.svg @@ -4,59 +4,60 @@ - - + + fabomatic::BufferedQuery Node1 - -fabomatic::BufferedQuery -- -mqtt_value -- -mqtt_topic -- -wait_for_answer -+ -BufferedQuery() -+ -BufferedQuery() -+ -payload() -+ -waitForReply() -+ -buffered() -+ -topic() - - - - + +fabomatic::BufferedQuery +- +mqtt_value +- +mqtt_topic +- +wait_for_answer ++ +BufferedQuery() ++ +BufferedQuery() ++ +payload() ++ +waitForReply() ++ +buffered() ++ +topic() + + + + Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + @@ -64,8 +65,8 @@ Node2->Node1 - - + + diff --git a/classfabomatic_1_1_buzzer-members.xhtml b/classfabomatic_1_1_buzzer-members.xhtml index 9d518e3b..2e4597d3 100644 --- a/classfabomatic_1_1_buzzer-members.xhtml +++ b/classfabomatic_1_1_buzzer-members.xhtml @@ -89,7 +89,7 @@ $(function() {
diff --git a/classfabomatic_1_1_buzzer.xhtml b/classfabomatic_1_1_buzzer.xhtml index 0e6c41a4..38e34cc2 100644 --- a/classfabomatic_1_1_buzzer.xhtml +++ b/classfabomatic_1_1_buzzer.xhtml @@ -303,7 +303,7 @@ Here is the caller graph for this function:
diff --git a/classfabomatic_1_1_fab_backend-members.xhtml b/classfabomatic_1_1_fab_backend-members.xhtml index 8dc8da63..28e01507 100644 --- a/classfabomatic_1_1_fab_backend-members.xhtml +++ b/classfabomatic_1_1_fab_backend-members.xhtml @@ -87,8 +87,8 @@ $(function() { bufferfabomatic::FabBackendprivate callbackfabomatic::FabBackendprivate channelfabomatic::FabBackendprivate - checkCard(const card::uid_t uid) -> std::unique_ptr< MQTT::UserResponse >fabomatic::FabBackend - checkMachine() -> std::unique_ptr< MQTT::MachineResponse >fabomatic::FabBackend + checkCard(const card::uid_t uid) -> std::unique_ptr< MQTTInterface::UserResponse >fabomatic::FabBackend + checkMachine() -> std::unique_ptr< MQTTInterface::MachineResponse >fabomatic::FabBackend clientfabomatic::FabBackendprivate configure(const SavedConfig &config) -> voidfabomatic::FabBackend connect() -> boolfabomatic::FabBackend @@ -98,9 +98,9 @@ $(function() { FabBackend()=defaultfabomatic::FabBackend FabBackend(const FabBackend &)=deletefabomatic::FabBackend FabBackend(FabBackend &&)=deletefabomatic::FabBackend - finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTT::SimpleResponse >fabomatic::FabBackend + finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTTInterface::SimpleResponse >fabomatic::FabBackend hasBufferedMsg() const -> boolfabomatic::FabBackend - inUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTT::SimpleResponse >fabomatic::FabBackend + inUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTTInterface::SimpleResponse >fabomatic::FabBackend isOnline() const -> boolfabomatic::FabBackend last_queryfabomatic::FabBackendprivate last_replyfabomatic::FabBackendprivate @@ -121,12 +121,12 @@ $(function() { publish(const QueryT &payload) -> PublishResultfabomatic::FabBackendprivate publish(String topic, String payload, bool waitForAnswer) -> boolfabomatic::FabBackend PublishResult enum namefabomatic::FabBackendprivate - publishWithReply(const MQTT::Query &payload) -> PublishResultfabomatic::FabBackendprivate - registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr< MQTT::SimpleResponse >fabomatic::FabBackend + publishWithReply(const MQTTInterface::Query &payload) -> PublishResultfabomatic::FabBackendprivate + registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr< MQTTInterface::SimpleResponse >fabomatic::FabBackend response_topicfabomatic::FabBackendprivate saveBuffer() -> boolfabomatic::FabBackend setChannel(int32_t channel) -> voidfabomatic::FabBackend - startUse(const card::uid_t uid) -> std::unique_ptr< MQTT::SimpleResponse >fabomatic::FabBackend + startUse(const card::uid_t uid) -> std::unique_ptr< MQTTInterface::SimpleResponse >fabomatic::FabBackend topicfabomatic::FabBackendprivate transmitBuffer() -> boolfabomatic::FabBackend waitForAnswer(std::chrono::milliseconds timeout) -> boolfabomatic::FabBackendprivate @@ -136,7 +136,7 @@ $(function() { diff --git a/classfabomatic_1_1_fab_backend.xhtml b/classfabomatic_1_1_fab_backend.xhtml index d7742cce..8daaac3a 100644 --- a/classfabomatic_1_1_fab_backend.xhtml +++ b/classfabomatic_1_1_fab_backend.xhtml @@ -86,7 +86,7 @@ $(function() {
-

This class is used to exchange messages with the MQTT broker and the backend. +

This class is used to exchange messages with the MQTT broker and the backend. More...

#include <FabBackend.hpp>

@@ -100,29 +100,29 @@ Collaboration diagram for fabomatic::FabBackend:
Public Member Functions  FabBackend ()=default   -auto checkCard (const card::uid_t uid) -> std::unique_ptr< MQTT::UserResponse > - Checks if the card ID is known to the server.
-  -auto checkMachine () -> std::unique_ptr< MQTT::MachineResponse > - Checks the machine status on the server.
-  -auto startUse (const card::uid_t uid) -> std::unique_ptr< MQTT::SimpleResponse > - Registers the start of machine usage.
-  -auto inUse (const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTT::SimpleResponse > - Informs the backend that the machine is in use.
-  -auto finishUse (const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTT::SimpleResponse > - Registers the end of machine usage.
-  -auto registerMaintenance (const card::uid_t maintainer) -> std::unique_ptr< MQTT::SimpleResponse > - Registers a maintenance action.
-  +auto checkCard (const card::uid_t uid) -> std::unique_ptr< MQTTInterface::UserResponse > + Checks if the card ID is known to the server.
+  +auto checkMachine () -> std::unique_ptr< MQTTInterface::MachineResponse > + Checks the machine status on the server.
+  +auto startUse (const card::uid_t uid) -> std::unique_ptr< MQTTInterface::SimpleResponse > + Registers the start of machine usage.
+  +auto inUse (const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTTInterface::SimpleResponse > + Informs the backend that the machine is in use.
+  +auto finishUse (const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTTInterface::SimpleResponse > + Registers the end of machine usage.
+  +auto registerMaintenance (const card::uid_t maintainer) -> std::unique_ptr< MQTTInterface::SimpleResponse > + Registers a maintenance action.
+  auto alive () -> bool  Sends a ping to the server.
  auto publish (String topic, String payload, bool waitForAnswer) -> bool - Publishes a message on the MQTT server.
+ Publishes a message on the MQTT server.
  auto isOnline () const -> bool  Checks if the client is online.
@@ -134,19 +134,19 @@ Public Member Functions auto saveBuffer () -> bool   auto connect () -> bool - Establishes a connection to the WiFi network and the MQTT server.
+ Establishes a connection to the WiFi network and the MQTT server.
  auto connectWiFi () -> bool  Connects to the WiFi network.
  auto loop () -> bool - Main loop for the MQTT client.
+ Main loop for the MQTT client.
  auto configure (const SavedConfig &config) -> void  Configures the FabBackend with the given configuration.
  auto disconnect () -> void - Disconnects from the MQTT server.
+ Disconnects from the MQTT server.
  auto setChannel (int32_t channel) -> void  Sets the WiFi channel to use.
@@ -179,18 +179,18 @@ Private Types

Private Member Functions

auto messageReceived (String &topic, String &payload) -> void - Callback function for received MQTT messages.
+ Callback function for received MQTT messages.
  template<typename QueryT > auto publish (const QueryT &payload) -> PublishResult - Publishes a query on the MQTT server.
+ Publishes a query on the MQTT server.
  auto waitForAnswer (std::chrono::milliseconds timeout) -> bool - Waits for an answer from the MQTT server.
+ Waits for an answer from the MQTT server.
  -auto publishWithReply (const MQTT::Query &payload) -> PublishResult - Posts a query to the MQTT server and waits for a reply.
-  +auto publishWithReply (const MQTTInterface::Query &payload) -> PublishResult + Posts a query to the MQTT server and waits for a reply.
+  template<typename RespT , typename QueryT , typename... QueryArgs> auto processQuery (QueryArgs &&...) -> std::unique_ptr< RespT >   @@ -245,7 +245,7 @@ Static Private Attributes  

Detailed Description

-

This class is used to exchange messages with the MQTT broker and the backend.

+

This class is used to exchange messages with the MQTT broker and the backend.

Definition at line 22 of file FabBackend.hpp.

Member Enumeration Documentation

@@ -385,7 +385,7 @@ Static Private Attributes

Definition at line 573 of file FabBackend.cpp.

574 {
-
575 return processQuery<MQTT::AliveQuery>();
+
575 return processQuery<MQTTInterface::AliveQuery>();
576 }

Referenced by fabomatic::taskIsAlive(), fabomatic::tests::test_check_transmission(), and fabomatic::tests::test_fabserver_calls().

@@ -397,18 +397,18 @@ Here is the caller graph for this function:
- -

◆ checkCard()

+ +

◆ checkCard()

- + - +
std::unique_ptr< MQTT::UserResponse > fabomatic::FabBackend::checkCard std::unique_ptr< MQTTInterface::UserResponse > fabomatic::FabBackend::checkCard ( const card::uid_t  uid) -> std::unique_ptr<MQTT::UserResponse> -> std::unique_ptr<MQTTInterface::UserResponse>
@@ -424,29 +424,29 @@ Here is the caller graph for this function:

Definition at line 507 of file FabBackend.cpp.

508 {
-
509 return processQuery<MQTT::UserResponse, MQTT::UserQuery>(uid);
+
509 return processQuery<MQTTInterface::UserResponse, MQTTInterface::UserQuery>(uid);
510 }

Referenced by fabomatic::tests::test_fabserver_calls(), and fabomatic::AuthProvider::tryLogin().

Here is the caller graph for this function:
-
+
- -

◆ checkMachine()

+ +

◆ checkMachine()

- + - +
std::unique_ptr< MQTT::MachineResponse > fabomatic::FabBackend::checkMachine std::unique_ptr< MQTTInterface::MachineResponse > fabomatic::FabBackend::checkMachine ( ) -> std::unique_ptr<MQTT::MachineResponse> -> std::unique_ptr<MQTTInterface::MachineResponse>
@@ -456,14 +456,14 @@ Here is the caller graph for this function:

Definition at line 517 of file FabBackend.cpp.

518 {
-
519 return processQuery<MQTT::MachineResponse, MQTT::MachineQuery>();
+
519 return processQuery<MQTTInterface::MachineResponse, MQTTInterface::MachineQuery>();
520 }

Referenced by fabomatic::BoardLogic::refreshFromServer(), and fabomatic::tests::test_fabserver_calls().

Here is the caller graph for this function:
-
+
@@ -571,7 +571,7 @@ Here is the caller graph for this function:
-

Establishes a connection to the WiFi network and the MQTT server.

+

Establishes a connection to the WiFi network and the MQTT server.

Returns
true if both operations succeeded, false otherwise.

Definition at line 291 of file FabBackend.cpp.

@@ -643,7 +643,7 @@ Here is the caller graph for this function:
357 online = true;
358 }
359 // Announce the board to the server
-
360 if (auto query = MQTT::AliveQuery{}; publish(query) == PublishResult::PublishedWithoutAnswer)
+
360 if (auto query = MQTTInterface::AliveQuery{}; publish(query) == PublishResult::PublishedWithoutAnswer)
361 {
362 ESP_LOGI(TAG, "MQTT Client: board announced to server");
363 }
@@ -766,7 +766,7 @@ Here is the caller graph for this function:
-

Disconnects from the MQTT server.

+

Disconnects from the MQTT server.

Definition at line 386 of file FabBackend.cpp.

387 {
@@ -791,14 +791,14 @@ Here is the caller graph for this function:
- -

◆ finishUse()

+ +

◆ finishUse()

- + @@ -812,7 +812,7 @@ Here is the caller graph for this function: - +
std::unique_ptr< MQTT::SimpleResponse > fabomatic::FabBackend::finishUse std::unique_ptr< MQTTInterface::SimpleResponse > fabomatic::FabBackend::finishUse ( const card::uid_t  uid,
) -> std::unique_ptr<MQTT::SimpleResponse> -> std::unique_ptr<MQTTInterface::SimpleResponse>
@@ -829,14 +829,14 @@ Here is the caller graph for this function:

Definition at line 540 of file FabBackend.cpp.

541 {
-
542 return processQuery<MQTT::SimpleResponse, MQTT::StopUseQuery>(uid, duration_s);
+
542 return processQuery<MQTTInterface::SimpleResponse, MQTTInterface::StopUseQuery>(uid, duration_s);
543 }

Referenced by fabomatic::BoardLogic::logout(), fabomatic::tests::test_create_buffered_messages(), and fabomatic::tests::test_fabserver_calls().

Here is the caller graph for this function:
-
+
@@ -879,14 +879,14 @@ Here is the caller graph for this function: - -

◆ inUse()

+ +

◆ inUse()

- + @@ -900,7 +900,7 @@ Here is the caller graph for this function: - +
std::unique_ptr< MQTT::SimpleResponse > fabomatic::FabBackend::inUse std::unique_ptr< MQTTInterface::SimpleResponse > fabomatic::FabBackend::inUse ( const card::uid_t  uid,
) -> std::unique_ptr<MQTT::SimpleResponse> -> std::unique_ptr<MQTTInterface::SimpleResponse>
@@ -917,14 +917,14 @@ Here is the caller graph for this function:

Definition at line 552 of file FabBackend.cpp.

553 {
-
554 return processQuery<MQTT::SimpleResponse, MQTT::InUseQuery>(uid, duration_s);
+
554 return processQuery<MQTTInterface::SimpleResponse, MQTTInterface::InUseQuery>(uid, duration_s);
555 }

Referenced by fabomatic::tests::test_create_buffered_messages(), and fabomatic::tests::test_fabserver_calls().

Here is the caller graph for this function:
-
+
@@ -1021,7 +1021,7 @@ Here is the caller graph for this function:
-

Main loop for the MQTT client.

+

Main loop for the MQTT client.

Returns
true if the client is running successfully, false otherwise.

Definition at line 184 of file FabBackend.cpp.

@@ -1083,7 +1083,7 @@ Here is the caller graph for this function:
-

Callback function for received MQTT messages.

+

Callback function for received MQTT messages.

Parameters
@@ -1224,8 +1224,8 @@ template<typename RespT , typename QueryT , typename... QueryArgs>

Definition at line 402 of file FabBackend.cpp.

403 {
-
404 static_assert(std::is_base_of<MQTT::Query, QueryT>::value, "QueryT must inherit from Query");
-
405 static_assert(std::is_base_of<MQTT::Response, RespT>::value, "RespT must inherit from Response");
+
404 static_assert(std::is_base_of<MQTTInterface::Query, QueryT>::value, "QueryT must inherit from Query");
+
405 static_assert(std::is_base_of<MQTTInterface::Response, RespT>::value, "RespT must inherit from Response");
406 QueryT query{args...};
407
408 auto nb_tries = 0;
@@ -1245,7 +1245,7 @@ template<typename RespT , typename QueryT , typename... QueryArgs>
422
423 if (isOnline() && !hasBufferedMsg())
424 {
- +
426 {
427 // Deserialize the JSON document
428 const auto payload = last_reply.c_str();
@@ -1274,8 +1274,8 @@ template<typename RespT , typename QueryT , typename... QueryArgs>
auto push_back(const BufferedMsg &message) -> void
auto connect() -> bool
Establishes a connection to the WiFi network and the MQTT server.
+
auto publishWithReply(const MQTTInterface::Query &payload) -> PublishResult
Posts a query to the MQTT server and waits for a reply.
auto transmitBuffer() -> bool
-
auto publishWithReply(const MQTT::Query &payload) -> PublishResult
Posts a query to the MQTT server and waits for a reply.
auto hasBufferedMsg() const -> bool
auto disconnect() -> void
Disconnects from the MQTT server.
auto isOnline() const -> bool
Checks if the client is online.
@@ -1319,7 +1319,7 @@ template<typename QueryT , typename... QueryArgs>

Definition at line 460 of file FabBackend.cpp.

461 {
-
462 static_assert(std::is_base_of<MQTT::Query, QueryT>::value, "QueryT must inherit from Query");
+
462 static_assert(std::is_base_of<MQTTInterface::Query, QueryT>::value, "QueryT must inherit from Query");
463 QueryT query{args...};
464
465 auto nb_tries = 0;
@@ -1421,7 +1421,7 @@ template<typename QueryT >
s_topicThe topic the message was received on.
-

Publishes a query on the MQTT server.

+

Publishes a query on the MQTT server.

Parameters
@@ -1513,7 +1513,7 @@ Here is the caller graph for this function:
queryThe query to be published.
-

Publishes a message on the MQTT server.

+

Publishes a message on the MQTT server.

Parameters
@@ -1550,8 +1550,8 @@ Here is the call graph for this function: - -

◆ publishWithReply()

+ +

◆ publishWithReply()

@@ -1562,7 +1562,7 @@ Here is the call graph for this function:
- + @@ -1574,7 +1574,7 @@ Here is the call graph for this function:
mqtt_topicThe topic to publish to.
auto fabomatic::FabBackend::publishWithReply (const MQTT::Queryconst MQTTInterface::Query query) -> PublishResult
-

Posts a query to the MQTT server and waits for a reply.

+

Posts a query to the MQTT server and waits for a reply.

Parameters
@@ -1640,28 +1640,28 @@ Here is the call graph for this function:
Here is the call graph for this function:
-
+
Here is the caller graph for this function:
-
+
- -

◆ registerMaintenance()

+ +

◆ registerMaintenance()

queryThe query to be posted.
- + - +
std::unique_ptr< MQTT::SimpleResponse > fabomatic::FabBackend::registerMaintenance std::unique_ptr< MQTTInterface::SimpleResponse > fabomatic::FabBackend::registerMaintenance ( const card::uid_t  maintainer) -> std::unique_ptr<MQTT::SimpleResponse> -> std::unique_ptr<MQTTInterface::SimpleResponse>
@@ -1677,14 +1677,14 @@ Here is the caller graph for this function:

Definition at line 563 of file FabBackend.cpp.

564 {
-
565 return processQuery<MQTT::SimpleResponse, MQTT::RegisterMaintenanceQuery>(maintainer);
+
565 return processQuery<MQTTInterface::SimpleResponse, MQTTInterface::RegisterMaintenanceQuery>(maintainer);
566 }

Referenced by fabomatic::BoardLogic::authorize(), fabomatic::tests::test_create_buffered_messages(), and fabomatic::tests::test_fabserver_calls().

Here is the caller graph for this function:
-
+
@@ -1784,18 +1784,18 @@ Here is the caller graph for this function: - -

◆ startUse()

+ +

◆ startUse()

- + - +
std::unique_ptr< MQTT::SimpleResponse > fabomatic::FabBackend::startUse std::unique_ptr< MQTTInterface::SimpleResponse > fabomatic::FabBackend::startUse ( const card::uid_t  uid) -> std::unique_ptr<MQTT::SimpleResponse> -> std::unique_ptr<MQTTInterface::SimpleResponse>
@@ -1811,14 +1811,14 @@ Here is the caller graph for this function:

Definition at line 528 of file FabBackend.cpp.

529 {
-
530 return processQuery<MQTT::SimpleResponse, MQTT::StartUseQuery>(uid);
+
530 return processQuery<MQTTInterface::SimpleResponse, MQTTInterface::StartUseQuery>(uid);
531 }

Referenced by fabomatic::BoardLogic::authorize(), fabomatic::tests::test_create_buffered_messages(), and fabomatic::tests::test_fabserver_calls().

Here is the caller graph for this function:
-
+
@@ -1847,7 +1847,7 @@ Here is the caller graph for this function:
599 const BufferedQuery bq{msg.mqtt_message, msg.mqtt_topic, msg.wait_for_answer};
600 if (bq.waitForReply())
601 {
-
602 if (auto result = publishWithReply(bq); result != PublishResult::PublishedWithAnswer)
+
602 if (auto result = publishWithReply(bq); result != PublishResult::PublishedWithAnswer)
603 {
604 ESP_LOGW(TAG, "Retransmitting buffered message failed!");
605
@@ -1915,7 +1915,7 @@ Here is the caller graph for this function:
-

Waits for an answer from the MQTT server.

+

Waits for an answer from the MQTT server.

Parameters
@@ -2482,7 +2482,7 @@ Here is the caller graph for this function: diff --git a/classfabomatic_1_1_fab_backend__coll__graph.map b/classfabomatic_1_1_fab_backend__coll__graph.map index 2b2f9572..38d47bf4 100644 --- a/classfabomatic_1_1_fab_backend__coll__graph.map +++ b/classfabomatic_1_1_fab_backend__coll__graph.map @@ -1,18 +1,13 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + diff --git a/classfabomatic_1_1_fab_backend__coll__graph.md5 b/classfabomatic_1_1_fab_backend__coll__graph.md5 index b5ad5973..070a31e7 100644 --- a/classfabomatic_1_1_fab_backend__coll__graph.md5 +++ b/classfabomatic_1_1_fab_backend__coll__graph.md5 @@ -1 +1 @@ -a50c82fffe9d989da90429c73461a3ad \ No newline at end of file +fbc1aaff1214364241a3805b04800f55 \ No newline at end of file diff --git a/classfabomatic_1_1_fab_backend__coll__graph.svg b/classfabomatic_1_1_fab_backend__coll__graph.svg index 57008b6f..2c60b121 100644 --- a/classfabomatic_1_1_fab_backend__coll__graph.svg +++ b/classfabomatic_1_1_fab_backend__coll__graph.svg @@ -4,7 +4,7 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + fabomatic::Led @@ -93,12 +57,10 @@ var sectionId = 'dynsection-0'; std::array< uint8_t, 3 > -+ -elements +    - - + @@ -137,53 +99,8 @@ var sectionId = 'dynsection-0'; < uint8_t, 3 > - - -Node4 - - -T -  -  - - - - - - - - -Node4->Node3 - - - - - - +elements - - - - - - - - - - - - - - - - - - - - - - - -Fab-O-Matic: Member List - - - - - - - - - -
-
-
max_durationThe maximum duration to wait.
- - - - - - -
-
Fab-O-Matic 0.9 -
-
RFID-based ESP32 project to control equipment in a FabLab environment
-
-
- - - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - - -
-
fabomatic::MQTT::MachineResponse Member List
-
-
- -

This is the complete list of members for fabomatic::MQTT::MachineResponse, including all inherited members.

- - - - - - - - - - - - - - - -
allowedfabomatic::MQTT::MachineResponse
descriptionfabomatic::MQTT::MachineResponse
fromJson(JsonDocument &doc) -> std::unique_ptr< MachineResponse >fabomatic::MQTT::MachineResponsestatic
gracefabomatic::MQTT::MachineResponse
is_validfabomatic::MQTT::MachineResponse
logofffabomatic::MQTT::MachineResponse
MachineResponse()=deletefabomatic::MQTT::MachineResponse
MachineResponse(bool rok)fabomatic::MQTT::MachineResponseinline
maintenancefabomatic::MQTT::MachineResponse
namefabomatic::MQTT::MachineResponse
request_okfabomatic::MQTT::Response
Response()=deletefabomatic::MQTT::Response
Response(bool result)fabomatic::MQTT::Responseinline
typefabomatic::MQTT::MachineResponse
- - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph.map deleted file mode 100644 index b116545b..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph.md5 deleted file mode 100644 index c260c99e..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7fd379d30a5ca358c751017e049aab0f \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph.svg deleted file mode 100644 index 26eea462..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph.svg +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::MachineResponse - - -Node1 - - -fabomatic::MQTT::Machine -Response -+ -is_valid -+ -maintenance -+ -allowed -+ -logoff -+ -type -+ -grace -+ -MachineResponse() -+ -MachineResponse() -+ -fromJson() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - -Node3 - - -std::string -  -  - - - - - - - - -Node3->Node1 - - - - - - +description -+name - - - -Node4 - - -std::basic_string< - Char > -  -  - - - - - - - - -Node4->Node3 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph_org.svg deleted file mode 100644 index 36158ab4..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__coll__graph_org.svg +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - -fabomatic::MQTT::MachineResponse - - -Node1 - - -fabomatic::MQTT::Machine -Response -+ -is_valid -+ -maintenance -+ -allowed -+ -logoff -+ -type -+ -grace -+ -MachineResponse() -+ -MachineResponse() -+ -fromJson() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - -Node3 - - -std::string -  -  - - - - - - - - -Node3->Node1 - - - - - - +description -+name - - - -Node4 - - -std::basic_string< - Char > -  -  - - - - - - - - -Node4->Node3 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph.map deleted file mode 100644 index cd2ccd4a..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph.md5 deleted file mode 100644 index d8f79338..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -9d6e7fe71d439563d7af31c7ae95e933 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph.svg deleted file mode 100644 index b8c03d75..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph.svg +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::MachineResponse - - -Node1 - - -fabomatic::MQTT::Machine -Response -+ -is_valid -+ -maintenance -+ -allowed -+ -logoff -+ -name -+ -type -+ -grace -+ -description -+ -MachineResponse() -+ -MachineResponse() -+ -fromJson() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph_org.svg deleted file mode 100644 index d3d20b6f..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_machine_response__inherit__graph_org.svg +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -fabomatic::MQTT::MachineResponse - - -Node1 - - -fabomatic::MQTT::Machine -Response -+ -is_valid -+ -maintenance -+ -allowed -+ -logoff -+ -name -+ -type -+ -grace -+ -description -+ -MachineResponse() -+ -MachineResponse() -+ -fromJson() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_query.xhtml b/classfabomatic_1_1_m_q_t_t_1_1_query.xhtml deleted file mode 100644 index ebb2aec3..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_query.xhtml +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - -Fab-O-Matic: fabomatic::MQTT::Query Class Reference - - - - - - - - - -
-
- - - - - - - -
-
Fab-O-Matic 0.9 -
-
RFID-based ESP32 project to control equipment in a FabLab environment
-
-
- - - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
-Public Member Functions | -List of all members
-
fabomatic::MQTT::Query Class Referenceabstract
-
-
- -

base class for all MQTT request to the backend - More...

- -

#include <MQTTtypes.hpp>

-
-Inheritance diagram for fabomatic::MQTT::Query:
-
-
-
-
-Collaboration diagram for fabomatic::MQTT::Query:
-
-
-
- - - - - - - - - - -

-Public Member Functions

virtual auto waitForReply () const -> bool=0
 
virtual auto payload () const -> const std::string=0
 
virtual auto buffered () const -> bool=0
 
virtual ~Query ()=default
 
-

Detailed Description

-

base class for all MQTT request to the backend

- -

Definition at line 16 of file MQTTtypes.hpp.

-

Constructor & Destructor Documentation

- -

◆ ~Query()

- -
-
- - - - - -
- - - - - - - -
virtual fabomatic::MQTT::Query::~Query ()
-
-virtualdefault
-
- -
-
-

Member Function Documentation

- -

◆ buffered()

- -
-
- - - - - -
- - - - - - - -
virtual auto fabomatic::MQTT::Query::buffered () const -> bool
-
-pure virtual
-
-
- -

◆ payload()

- -
-
- - - - - -
- - - - - - - -
virtual auto fabomatic::MQTT::Query::payload () const -> const std::string
-
-pure virtual
-
-
- -

◆ waitForReply()

- -
-
- - - - - -
- - - - - - - -
virtual auto fabomatic::MQTT::Query::waitForReply () const -> bool
-
-pure virtual
-
-
-
The documentation for this class was generated from the following file: -
- - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph.map deleted file mode 100644 index 88785e1f..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph.md5 deleted file mode 100644 index 8879c809..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -78bccb67e7b736e171eed794c0dd62a4 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph_org.svg deleted file mode 100644 index fc818ef0..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph_org.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - -fabomatic::MQTT::Query - - -Node1 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph.map deleted file mode 100644 index 2b9b507b..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph.map +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph.md5 deleted file mode 100644 index 7fd806c1..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -dc60df0a52dd9e87dfa1529f1c3e17d9 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph.svg deleted file mode 100644 index 01ef3054..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph.svg +++ /dev/null @@ -1,393 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -fabomatic::MQTT::Query - - -Node1 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2 - - -fabomatic::BufferedQuery -- -mqtt_value -- -mqtt_topic -- -wait_for_answer -+ -BufferedQuery() -+ -BufferedQuery() -+ -payload() -+ -waitForReply() -+ -buffered() -+ -topic() - - - - - - - - - -Node1->Node2 - - - - - - - - -Node3 - - -fabomatic::MQTT::AliveQuery -  -+ -AliveQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - -Node1->Node3 - - - - - - - - -Node4 - - -fabomatic::MQTT::InUseQuery -+ -uid -+ -duration_s -+ -InUseQuery() -+ -InUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node1->Node4 - - - - - - - - -Node5 - - -fabomatic::MQTT::Machine -Query -  -+ -MachineQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - -Node1->Node5 - - - - - - - - -Node6 - - -fabomatic::MQTT::Register -MaintenanceQuery -+ -uid -+ -RegisterMaintenanceQuery() -+ -RegisterMaintenanceQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node1->Node6 - - - - - - - - -Node7 - - -fabomatic::MQTT::StartUse -Query -+ -uid -+ -StartUseQuery() -+ -StartUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node1->Node7 - - - - - - - - -Node8 - - -fabomatic::MQTT::StopUse -Query -+ -uid -+ -duration_s -+ -StopUseQuery() -+ -StopUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node1->Node8 - - - - - - - - -Node9 - - -fabomatic::MQTT::UserQuery -+ -uid -+ -UserQuery() -+ -UserQuery() -+ -waitForReply() -+ -payload() -+ -buffered() - - - - - - - - - -Node1->Node9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph_org.svg deleted file mode 100644 index bd07dfe3..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_query__inherit__graph_org.svg +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - -fabomatic::MQTT::Query - - -Node1 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2 - - -fabomatic::BufferedQuery -- -mqtt_value -- -mqtt_topic -- -wait_for_answer -+ -BufferedQuery() -+ -BufferedQuery() -+ -payload() -+ -waitForReply() -+ -buffered() -+ -topic() - - - - - - - - - -Node1->Node2 - - - - - - - - -Node3 - - -fabomatic::MQTT::AliveQuery -  -+ -AliveQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - -Node1->Node3 - - - - - - - - -Node4 - - -fabomatic::MQTT::InUseQuery -+ -uid -+ -duration_s -+ -InUseQuery() -+ -InUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node1->Node4 - - - - - - - - -Node5 - - -fabomatic::MQTT::Machine -Query -  -+ -MachineQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - -Node1->Node5 - - - - - - - - -Node6 - - -fabomatic::MQTT::Register -MaintenanceQuery -+ -uid -+ -RegisterMaintenanceQuery() -+ -RegisterMaintenanceQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node1->Node6 - - - - - - - - -Node7 - - -fabomatic::MQTT::StartUse -Query -+ -uid -+ -StartUseQuery() -+ -StartUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node1->Node7 - - - - - - - - -Node8 - - -fabomatic::MQTT::StopUse -Query -+ -uid -+ -duration_s -+ -StopUseQuery() -+ -StopUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node1->Node8 - - - - - - - - -Node9 - - -fabomatic::MQTT::UserQuery -+ -uid -+ -UserQuery() -+ -UserQuery() -+ -waitForReply() -+ -payload() -+ -buffered() - - - - - - - - - -Node1->Node9 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph.map deleted file mode 100644 index 27e7ba20..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph.md5 deleted file mode 100644 index 7d087ec0..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -73e74d7a0b162ceab06297c968f537d7 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph.map deleted file mode 100644 index 27e7ba20..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph.md5 deleted file mode 100644 index 7d087ec0..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -73e74d7a0b162ceab06297c968f537d7 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph.md5 deleted file mode 100644 index ffb249ae..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -0846af8194805fc29d64c6a2cf15d443 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph_org.svg deleted file mode 100644 index 5fc81fae..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph_org.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -fabomatic::MQTT::RegisterMaintenanceQuery::payload - - -Node1 - - -fabomatic::MQTT::Register -MaintenanceQuery::payload - - - - - -Node2 - - -fabomatic::card::uid_str - - - - - -Node1->Node2 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph.map deleted file mode 100644 index 39b06a39..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph.md5 deleted file mode 100644 index 25147c32..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -460da717662f4404139a17c7e0b14a6e \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph_org.svg deleted file mode 100644 index fe7f8009..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph_org.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - -fabomatic::MQTT::Response - - -Node1 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph.map deleted file mode 100644 index 03544be2..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph.md5 deleted file mode 100644 index e13329db..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -c892f9801c5bbad49b2ef2059ff117a8 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph.svg deleted file mode 100644 index a47ca126..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph.svg +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::Response - - -Node1 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Machine -Response -+ -is_valid -+ -maintenance -+ -allowed -+ -logoff -+ -name -+ -type -+ -grace -+ -description -+ -MachineResponse() -+ -MachineResponse() -+ -fromJson() - - - - - - - - - -Node1->Node2 - - - - - - - - -Node3 - - -fabomatic::MQTT::SimpleResponse -  -+ -SimpleResponse() -+ -SimpleResponse() -+ -fromJson() - - - - - - - - -Node1->Node3 - - - - - - - - -Node4 - - -fabomatic::MQTT::UserResponse -+ -result -+ -holder_name -+ -user_level -+ -UserResponse() -+ -UserResponse() -+ -UserResponse() -+ -getResult() -+ -toString() -+ -fromJson() - - - - - - - - - -Node1->Node4 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph_org.svg deleted file mode 100644 index fafd5cf7..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_response__inherit__graph_org.svg +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -fabomatic::MQTT::Response - - -Node1 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Machine -Response -+ -is_valid -+ -maintenance -+ -allowed -+ -logoff -+ -name -+ -type -+ -grace -+ -description -+ -MachineResponse() -+ -MachineResponse() -+ -fromJson() - - - - - - - - - -Node1->Node2 - - - - - - - - -Node3 - - -fabomatic::MQTT::SimpleResponse -  -+ -SimpleResponse() -+ -SimpleResponse() -+ -fromJson() - - - - - - - - -Node1->Node3 - - - - - - - - -Node4 - - -fabomatic::MQTT::UserResponse -+ -result -+ -holder_name -+ -user_level -+ -UserResponse() -+ -UserResponse() -+ -UserResponse() -+ -getResult() -+ -toString() -+ -fromJson() - - - - - - - - - -Node1->Node4 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph.map deleted file mode 100644 index d1a0ce08..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph.md5 deleted file mode 100644 index a9082fb5..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -90295078ad794ff975fa0fcf445b64cd \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph.svg deleted file mode 100644 index b2e9c567..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph.svg +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::SimpleResponse - - -Node1 - - -fabomatic::MQTT::SimpleResponse -  -+ -SimpleResponse() -+ -SimpleResponse() -+ -fromJson() - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph_org.svg deleted file mode 100644 index 05d3ecf6..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__coll__graph_org.svg +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -fabomatic::MQTT::SimpleResponse - - -Node1 - - -fabomatic::MQTT::SimpleResponse -  -+ -SimpleResponse() -+ -SimpleResponse() -+ -fromJson() - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph.map deleted file mode 100644 index d1a0ce08..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph.md5 deleted file mode 100644 index a9082fb5..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -90295078ad794ff975fa0fcf445b64cd \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph.svg deleted file mode 100644 index b2e9c567..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph.svg +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::SimpleResponse - - -Node1 - - -fabomatic::MQTT::SimpleResponse -  -+ -SimpleResponse() -+ -SimpleResponse() -+ -fromJson() - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph_org.svg deleted file mode 100644 index 05d3ecf6..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_simple_response__inherit__graph_org.svg +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -fabomatic::MQTT::SimpleResponse - - -Node1 - - -fabomatic::MQTT::SimpleResponse -  -+ -SimpleResponse() -+ -SimpleResponse() -+ -fromJson() - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph.map deleted file mode 100644 index f51443ac..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph.md5 deleted file mode 100644 index 991eaaaf..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5542f9d91fda877c54b7503de74fcf27 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph.svg deleted file mode 100644 index 8717e077..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph.svg +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::StartUseQuery - - -Node1 - - -fabomatic::MQTT::StartUse -Query -+ -uid -+ -StartUseQuery() -+ -StartUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph_org.svg deleted file mode 100644 index fa6e0e2d..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__coll__graph_org.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - -fabomatic::MQTT::StartUseQuery - - -Node1 - - -fabomatic::MQTT::StartUse -Query -+ -uid -+ -StartUseQuery() -+ -StartUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph.map deleted file mode 100644 index f51443ac..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph.md5 deleted file mode 100644 index 991eaaaf..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -5542f9d91fda877c54b7503de74fcf27 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph.svg deleted file mode 100644 index 8717e077..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph.svg +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::StartUseQuery - - -Node1 - - -fabomatic::MQTT::StartUse -Query -+ -uid -+ -StartUseQuery() -+ -StartUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph_org.svg deleted file mode 100644 index fa6e0e2d..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query__inherit__graph_org.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - -fabomatic::MQTT::StartUseQuery - - -Node1 - - -fabomatic::MQTT::StartUse -Query -+ -uid -+ -StartUseQuery() -+ -StartUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query_a0a187334fb3b3eb430a1e158682b25c2_cgraph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_start_use_query_a0a187334fb3b3eb430a1e158682b25c2_cgraph.md5 deleted file mode 100644 index b719ae0f..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query_a0a187334fb3b3eb430a1e158682b25c2_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -73d4b04266df46ea81625426bf67a46e \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph.map deleted file mode 100644 index fe8b62a5..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph.md5 deleted file mode 100644 index 882cccfc..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f7ca1973fff14793543d58c96cd2babd \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph.svg deleted file mode 100644 index 5eb4bced..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph.svg +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::StopUseQuery - - -Node1 - - -fabomatic::MQTT::StopUse -Query -+ -uid -+ -duration_s -+ -StopUseQuery() -+ -StopUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph_org.svg deleted file mode 100644 index 96a4bb4c..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__coll__graph_org.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - -fabomatic::MQTT::StopUseQuery - - -Node1 - - -fabomatic::MQTT::StopUse -Query -+ -uid -+ -duration_s -+ -StopUseQuery() -+ -StopUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph.map deleted file mode 100644 index fe8b62a5..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph.md5 deleted file mode 100644 index 882cccfc..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f7ca1973fff14793543d58c96cd2babd \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph.svg deleted file mode 100644 index 5eb4bced..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph.svg +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::StopUseQuery - - -Node1 - - -fabomatic::MQTT::StopUse -Query -+ -uid -+ -duration_s -+ -StopUseQuery() -+ -StopUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph_org.svg deleted file mode 100644 index 96a4bb4c..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query__inherit__graph_org.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - -fabomatic::MQTT::StopUseQuery - - -Node1 - - -fabomatic::MQTT::StopUse -Query -+ -uid -+ -duration_s -+ -StopUseQuery() -+ -StopUseQuery() -+ -payload() -+ -waitForReply() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query_a7f2c0e483736a08fbd46319464a7f16f_cgraph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query_a7f2c0e483736a08fbd46319464a7f16f_cgraph.md5 deleted file mode 100644 index dfc87078..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query_a7f2c0e483736a08fbd46319464a7f16f_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -37294d118926d01daff67d6ecdb5b554 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query-members.xhtml b/classfabomatic_1_1_m_q_t_t_1_1_user_query-members.xhtml deleted file mode 100644 index 30dd196d..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query-members.xhtml +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -Fab-O-Matic: Member List - - - - - - - - - -
-
- - - - - - - -
-
Fab-O-Matic 0.9 -
-
RFID-based ESP32 project to control equipment in a FabLab environment
-
-
- - - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
fabomatic::MQTT::UserQuery Member List
-
-
- -

This is the complete list of members for fabomatic::MQTT::UserQuery, including all inherited members.

- - - - - - - - -
buffered() const -> bool overridefabomatic::MQTT::UserQueryinlinevirtual
payload() const -> const std::string overridefabomatic::MQTT::UserQueryvirtual
uidfabomatic::MQTT::UserQuery
UserQuery()=deletefabomatic::MQTT::UserQuery
UserQuery(card::uid_t card_uid)fabomatic::MQTT::UserQueryinline
waitForReply() const -> bool overridefabomatic::MQTT::UserQueryinlinevirtual
~Query()=defaultfabomatic::MQTT::Queryvirtual
- - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph.map deleted file mode 100644 index 6eac6850..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph.md5 deleted file mode 100644 index 920a6ebb..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -cffdd15a9ebe92c8f99a07b8acc78d43 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph.svg deleted file mode 100644 index 5ed4e3aa..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph.svg +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::UserQuery - - -Node1 - - -fabomatic::MQTT::UserQuery -+ -uid -+ -UserQuery() -+ -UserQuery() -+ -waitForReply() -+ -payload() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph_org.svg deleted file mode 100644 index c2645f9c..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query__coll__graph_org.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -fabomatic::MQTT::UserQuery - - -Node1 - - -fabomatic::MQTT::UserQuery -+ -uid -+ -UserQuery() -+ -UserQuery() -+ -waitForReply() -+ -payload() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph.map deleted file mode 100644 index 6eac6850..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph.md5 deleted file mode 100644 index 920a6ebb..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -cffdd15a9ebe92c8f99a07b8acc78d43 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph.svg deleted file mode 100644 index 5ed4e3aa..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph.svg +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::UserQuery - - -Node1 - - -fabomatic::MQTT::UserQuery -+ -uid -+ -UserQuery() -+ -UserQuery() -+ -waitForReply() -+ -payload() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph_org.svg deleted file mode 100644 index c2645f9c..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query__inherit__graph_org.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -fabomatic::MQTT::UserQuery - - -Node1 - - -fabomatic::MQTT::UserQuery -+ -uid -+ -UserQuery() -+ -UserQuery() -+ -waitForReply() -+ -payload() -+ -buffered() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - - - - - - -Node2->Node1 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query_a52ce2a7e220cbcc22f7fda817f7b5b99_cgraph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_user_query_a52ce2a7e220cbcc22f7fda817f7b5b99_cgraph.md5 deleted file mode 100644 index 93ffa195..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query_a52ce2a7e220cbcc22f7fda817f7b5b99_cgraph.md5 +++ /dev/null @@ -1 +0,0 @@ -2a9f77f0ba1672ad22d08eac2e2dae9a \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_response-members.xhtml b/classfabomatic_1_1_m_q_t_t_1_1_user_response-members.xhtml deleted file mode 100644 index 380558b4..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_response-members.xhtml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -Fab-O-Matic: Member List - - - - - - - - - -
-
- - - - - - - -
-
Fab-O-Matic 0.9 -
-
RFID-based ESP32 project to control equipment in a FabLab environment
-
-
- - - - - - - - -
-
- - -
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
-
- - -
-
-
fabomatic::MQTT::UserResponse Member List
-
-
- -

This is the complete list of members for fabomatic::MQTT::UserResponse, including all inherited members.

- - - - - - - - - - - - - -
fromJson(JsonDocument &doc) -> std::unique_ptr< UserResponse >fabomatic::MQTT::UserResponsestatic
getResult() const -> UserResultfabomatic::MQTT::UserResponse
holder_namefabomatic::MQTT::UserResponse
request_okfabomatic::MQTT::Response
Response()=deletefabomatic::MQTT::Response
Response(bool result)fabomatic::MQTT::Responseinline
resultfabomatic::MQTT::UserResponse
toString() const -> const std::stringfabomatic::MQTT::UserResponse
user_levelfabomatic::MQTT::UserResponse
UserResponse()=deletefabomatic::MQTT::UserResponse
UserResponse(bool rok)fabomatic::MQTT::UserResponseinline
UserResponse(bool rok, UserResult res)fabomatic::MQTT::UserResponseinline
- - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph.map deleted file mode 100644 index 7b0ad14c..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph.map +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph.md5 deleted file mode 100644 index b8be356a..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -cc9c86b3176ddccf7f2760215ceafbed \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph.svg deleted file mode 100644 index ae391503..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph.svg +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::UserResponse - - -Node1 - - -fabomatic::MQTT::UserResponse -+ -result -+ -user_level -+ -UserResponse() -+ -UserResponse() -+ -UserResponse() -+ -getResult() -+ -toString() -+ -fromJson() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - -Node3 - - -std::string -  -  - - - - - - - - -Node3->Node1 - - - - - - +holder_name - - - -Node4 - - -std::basic_string< - Char > -  -  - - - - - - - - -Node4->Node3 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph_org.svg deleted file mode 100644 index 99fb8c10..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_response__coll__graph_org.svg +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - -fabomatic::MQTT::UserResponse - - -Node1 - - -fabomatic::MQTT::UserResponse -+ -result -+ -user_level -+ -UserResponse() -+ -UserResponse() -+ -UserResponse() -+ -getResult() -+ -toString() -+ -fromJson() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - -Node3 - - -std::string -  -  - - - - - - - - -Node3->Node1 - - - - - - +holder_name - - - -Node4 - - -std::basic_string< - Char > -  -  - - - - - - - - -Node4->Node3 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph.map deleted file mode 100644 index 74d19a2d..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph.md5 deleted file mode 100644 index 45f57258..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -75afa8e4f8e4f0193d298d557eae5d4b \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph.svg deleted file mode 100644 index ec313357..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph.svg +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - -fabomatic::MQTT::UserResponse - - -Node1 - - -fabomatic::MQTT::UserResponse -+ -result -+ -holder_name -+ -user_level -+ -UserResponse() -+ -UserResponse() -+ -UserResponse() -+ -getResult() -+ -toString() -+ -fromJson() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph_org.svg deleted file mode 100644 index 15776c76..00000000 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_response__inherit__graph_org.svg +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - -fabomatic::MQTT::UserResponse - - -Node1 - - -fabomatic::MQTT::UserResponse -+ -result -+ -holder_name -+ -user_level -+ -UserResponse() -+ -UserResponse() -+ -UserResponse() -+ -getResult() -+ -toString() -+ -fromJson() - - - - - - - - - -Node2 - - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - - - - - - -Node2->Node1 - - - - - - - - diff --git a/classfabomatic_1_1_m_q_t_t_1_1_machine_query-members.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query-members.xhtml similarity index 62% rename from classfabomatic_1_1_m_q_t_t_1_1_machine_query-members.xhtml rename to classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query-members.xhtml index c01a6ac1..809d9353 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_machine_query-members.xhtml +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query-members.xhtml @@ -71,25 +71,25 @@ $(function() {
-
fabomatic::MQTT::MachineQuery Member List
+
fabomatic::MQTTInterface::AliveQuery Member List
-

This is the complete list of members for fabomatic::MQTT::MachineQuery, including all inherited members.

+

This is the complete list of members for fabomatic::MQTTInterface::AliveQuery, including all inherited members.

- - - - - + + + + +
buffered() const -> bool overridefabomatic::MQTT::MachineQueryinlinevirtual
MachineQuery()=defaultfabomatic::MQTT::MachineQuery
payload() const -> const std::string overridefabomatic::MQTT::MachineQueryvirtual
waitForReply() const -> bool overridefabomatic::MQTT::MachineQueryinlinevirtual
~Query()=defaultfabomatic::MQTT::Queryvirtual
AliveQuery()=defaultfabomatic::MQTTInterface::AliveQuery
buffered() const -> bool overridefabomatic::MQTTInterface::AliveQueryinlinevirtual
payload() const -> const std::string overridefabomatic::MQTTInterface::AliveQueryvirtual
waitForReply() const -> bool overridefabomatic::MQTTInterface::AliveQueryinlinevirtual
~Query()=defaultfabomatic::MQTTInterface::Queryvirtual
diff --git a/classfabomatic_1_1_m_q_t_t_1_1_alive_query.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query.xhtml similarity index 71% rename from classfabomatic_1_1_m_q_t_t_1_1_alive_query.xhtml rename to classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query.xhtml index 61398515..6896fa0a 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_alive_query.xhtml +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query.xhtml @@ -5,7 +5,7 @@ -Fab-O-Matic: fabomatic::MQTT::AliveQuery Class Reference +Fab-O-Matic: fabomatic::MQTTInterface::AliveQuery Class Reference @@ -71,50 +71,50 @@ $(function() {
Public Member Functions | -List of all members
-
fabomatic::MQTT::AliveQuery Class Referencefinal
+List of all members
+
fabomatic::MQTTInterface::AliveQuery Class Referencefinal

board status notification - More...

+ More...

#include <MQTTtypes.hpp>

-Inheritance diagram for fabomatic::MQTT::AliveQuery:
+Inheritance diagram for fabomatic::MQTTInterface::AliveQuery:
-
+
-Collaboration diagram for fabomatic::MQTT::AliveQuery:
+Collaboration diagram for fabomatic::MQTTInterface::AliveQuery:
-
+
- - - - - - - - + + + + + + + +

Public Member Functions

constexpr AliveQuery ()=default
 
auto payload () const -> const std::string override
 
auto waitForReply () const -> bool override
 
auto buffered () const -> bool override
 
constexpr AliveQuery ()=default
 
auto payload () const -> const std::string override
 
auto waitForReply () const -> bool override
 
auto buffered () const -> bool override
 

Detailed Description

board status notification

Definition at line 50 of file MQTTtypes.hpp.

Constructor & Destructor Documentation

- -

◆ AliveQuery()

+ +

◆ AliveQuery()

@@ -123,7 +123,7 @@ Public Member Functions - + @@ -139,8 +139,8 @@ Public Member Functions

Member Function Documentation

- -

◆ buffered()

+ +

◆ buffered()

@@ -149,7 +149,7 @@ Public Member Functions
Here is the call graph for this function:
-
+
- -

◆ waitForReply()

+ +

◆ waitForReply()

@@ -232,7 +232,7 @@ Here is the call graph for this function:
- -

◆ grace

+ +

◆ grace

constexpr fabomatic::MQTT::AliveQuery::AliveQuery constexpr fabomatic::MQTTInterface::AliveQuery::AliveQuery ( )
- + @@ -162,15 +162,15 @@ Public Member Functions
auto fabomatic::MQTT::AliveQuery::buffered auto fabomatic::MQTTInterface::AliveQuery::buffered ( ) const -> bool
-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 56 of file MQTTtypes.hpp.

56{ return false; };
- -

◆ payload()

+ +

◆ payload()

@@ -179,7 +179,7 @@ Public Member Functions
- + @@ -192,7 +192,7 @@ Public Member Functions
auto fabomatic::MQTT::AliveQuery::payload auto fabomatic::MQTTInterface::AliveQuery::payload ( ) const -> const std::string
-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 37 of file MQTTtypes.cpp.

38 {
@@ -217,13 +217,13 @@ Public Member Functions
- + @@ -245,7 +245,7 @@ Here is the call graph for this function:
auto fabomatic::MQTT::AliveQuery::waitForReply auto fabomatic::MQTTInterface::AliveQuery::waitForReply ( ) const -> bool
-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 55 of file MQTTtypes.hpp.

55{ return false; };
@@ -259,7 +259,7 @@ Here is the call graph for this function:
diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph.map new file mode 100644 index 00000000..bc9253ad --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph.md5 new file mode 100644 index 00000000..e2390a45 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph.md5 @@ -0,0 +1 @@ +3eae8da0f77dcffebd97526ef12d3196 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph.svg new file mode 100644 index 00000000..a76e4021 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::AliveQuery + + +Node1 + + +fabomatic::MQTTInterface +::AliveQuery +  ++ +AliveQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph_org.svg new file mode 100644 index 00000000..a1546461 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__coll__graph_org.svg @@ -0,0 +1,65 @@ + + + + + + +fabomatic::MQTTInterface::AliveQuery + + +Node1 + + +fabomatic::MQTTInterface +::AliveQuery +  ++ +AliveQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph.map new file mode 100644 index 00000000..bc9253ad --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph.md5 new file mode 100644 index 00000000..e2390a45 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph.md5 @@ -0,0 +1 @@ +3eae8da0f77dcffebd97526ef12d3196 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph.svg new file mode 100644 index 00000000..a76e4021 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::AliveQuery + + +Node1 + + +fabomatic::MQTTInterface +::AliveQuery +  ++ +AliveQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph_org.svg new file mode 100644 index 00000000..a1546461 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query__inherit__graph_org.svg @@ -0,0 +1,65 @@ + + + + + + +fabomatic::MQTTInterface::AliveQuery + + +Node1 + + +fabomatic::MQTTInterface +::AliveQuery +  ++ +AliveQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_alive_query_a062d2385f1c28931212aaf8f92376a82_cgraph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query_a68c6c58319081e123f27b01122788282_cgraph.map similarity index 60% rename from classfabomatic_1_1_m_q_t_t_1_1_alive_query_a062d2385f1c28931212aaf8f92376a82_cgraph.map rename to classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query_a68c6c58319081e123f27b01122788282_cgraph.map index 05b71ced..0b602909 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_alive_query_a062d2385f1c28931212aaf8f92376a82_cgraph.map +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query_a68c6c58319081e123f27b01122788282_cgraph.map @@ -1,7 +1,7 @@ - - - - - - + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query_a68c6c58319081e123f27b01122788282_cgraph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query_a68c6c58319081e123f27b01122788282_cgraph.md5 new file mode 100644 index 00000000..3389b847 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query_a68c6c58319081e123f27b01122788282_cgraph.md5 @@ -0,0 +1 @@ +1790798ad08cf741f3fa67c40560fe6d \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_alive_query_a062d2385f1c28931212aaf8f92376a82_cgraph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query_a68c6c58319081e123f27b01122788282_cgraph.svg similarity index 61% rename from classfabomatic_1_1_m_q_t_t_1_1_alive_query_a062d2385f1c28931212aaf8f92376a82_cgraph.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query_a68c6c58319081e123f27b01122788282_cgraph.svg index cabd29d4..c6ad19f8 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_alive_query_a062d2385f1c28931212aaf8f92376a82_cgraph.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_alive_query_a68c6c58319081e123f27b01122788282_cgraph.svg @@ -3,9 +3,9 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + + + + +fabomatic::MQTTInterface::InUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::InUseQuery ++ +uid ++ +duration_s ++ +InUseQuery() ++ +InUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__coll__graph_org.svg new file mode 100644 index 00000000..c68bd2dd --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__coll__graph_org.svg @@ -0,0 +1,71 @@ + + + + + + +fabomatic::MQTTInterface::InUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::InUseQuery ++ +uid ++ +duration_s ++ +InUseQuery() ++ +InUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph.map new file mode 100644 index 00000000..8d957573 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph.md5 new file mode 100644 index 00000000..7bf3c8fb --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph.md5 @@ -0,0 +1 @@ +8dfe9879b70fdbfdf8956d96970dc379 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph.svg new file mode 100644 index 00000000..41e91efa --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::InUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::InUseQuery ++ +uid ++ +duration_s ++ +InUseQuery() ++ +InUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph_org.svg new file mode 100644 index 00000000..c68bd2dd --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query__inherit__graph_org.svg @@ -0,0 +1,71 @@ + + + + + + +fabomatic::MQTTInterface::InUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::InUseQuery ++ +uid ++ +duration_s ++ +InUseQuery() ++ +InUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query_a52ce2a7e220cbcc22f7fda817f7b5b99_cgraph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query_a7f2565fe570cbc8a803a198255ca2031_cgraph.map similarity index 53% rename from classfabomatic_1_1_m_q_t_t_1_1_user_query_a52ce2a7e220cbcc22f7fda817f7b5b99_cgraph.map rename to classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query_a7f2565fe570cbc8a803a198255ca2031_cgraph.map index 8b175136..e4cf85ee 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query_a52ce2a7e220cbcc22f7fda817f7b5b99_cgraph.map +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query_a7f2565fe570cbc8a803a198255ca2031_cgraph.map @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query_a7f2565fe570cbc8a803a198255ca2031_cgraph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query_a7f2565fe570cbc8a803a198255ca2031_cgraph.md5 new file mode 100644 index 00000000..858a4ae2 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query_a7f2565fe570cbc8a803a198255ca2031_cgraph.md5 @@ -0,0 +1 @@ +e8816d289bdadb5b395b1602e294dcb1 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query_a0a187334fb3b3eb430a1e158682b25c2_cgraph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query_a7f2565fe570cbc8a803a198255ca2031_cgraph.svg similarity index 67% rename from classfabomatic_1_1_m_q_t_t_1_1_start_use_query_a0a187334fb3b3eb430a1e158682b25c2_cgraph.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query_a7f2565fe570cbc8a803a198255ca2031_cgraph.svg index 2c1ac993..b47342de 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query_a0a187334fb3b3eb430a1e158682b25c2_cgraph.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_in_use_query_a7f2565fe570cbc8a803a198255ca2031_cgraph.svg @@ -3,9 +3,9 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + + + + +fabomatic::MQTTInterface::MachineQuery + + +Node1 + + +fabomatic::MQTTInterface +::MachineQuery +  ++ +MachineQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__coll__graph_org.svg new file mode 100644 index 00000000..d5509638 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__coll__graph_org.svg @@ -0,0 +1,65 @@ + + + + + + +fabomatic::MQTTInterface::MachineQuery + + +Node1 + + +fabomatic::MQTTInterface +::MachineQuery +  ++ +MachineQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph.map new file mode 100644 index 00000000..fa76bcf3 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph.md5 new file mode 100644 index 00000000..42efa5a0 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph.md5 @@ -0,0 +1 @@ +66501be22b6d9cd0270979cdef88d1e3 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph.svg new file mode 100644 index 00000000..8c66b7b1 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::MachineQuery + + +Node1 + + +fabomatic::MQTTInterface +::MachineQuery +  ++ +MachineQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph_org.svg new file mode 100644 index 00000000..d5509638 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_query__inherit__graph_org.svg @@ -0,0 +1,65 @@ + + + + + + +fabomatic::MQTTInterface::MachineQuery + + +Node1 + + +fabomatic::MQTTInterface +::MachineQuery +  ++ +MachineQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response-members.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response-members.xhtml new file mode 100644 index 00000000..dc029d6b --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response-members.xhtml @@ -0,0 +1,104 @@ + + + + + + + +Fab-O-Matic: Member List + + + + + + + + + +
+
+ + + + + + + +
+
Fab-O-Matic 0.9 +
+
RFID-based ESP32 project to control equipment in a FabLab environment
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
fabomatic::MQTTInterface::MachineResponse Member List
+
+ + + + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_machine_response.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response.xhtml similarity index 63% rename from classfabomatic_1_1_m_q_t_t_1_1_machine_response.xhtml rename to classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response.xhtml index 6221436a..c5a934a3 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_machine_response.xhtml +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response.xhtml @@ -5,7 +5,7 @@ -Fab-O-Matic: fabomatic::MQTT::MachineResponse Class Reference +Fab-O-Matic: fabomatic::MQTTInterface::MachineResponse Class Reference @@ -71,7 +71,7 @@ $(function() { -
fabomatic::MQTT::MachineResponse Class Referencefinal
+List of all members +
fabomatic::MQTTInterface::MachineResponse Class Referencefinal

Backend response for machine status query. - More...

+ More...

#include <MQTTtypes.hpp>

-Inheritance diagram for fabomatic::MQTT::MachineResponse:
+Inheritance diagram for fabomatic::MQTTInterface::MachineResponse:
-
+
-Collaboration diagram for fabomatic::MQTT::MachineResponse:
+Collaboration diagram for fabomatic::MQTTInterface::MachineResponse:
-
+
- - - - + + + +

Public Member Functions

 MachineResponse ()=delete
 
 MachineResponse (bool rok)
 
 MachineResponse ()=delete
 
 MachineResponse (bool rok)
 
- - + +

Static Public Member Functions

static auto fromJson (JsonDocument &doc) -> std::unique_ptr< MachineResponse >
 
static auto fromJson (JsonDocument &doc) -> std::unique_ptr< MachineResponse >
 
- - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +

Public Attributes

bool is_valid = false
 
bool maintenance = true
 
bool allowed = false
 
uint16_t logoff {0}
 
std::string name {""}
 
uint8_t type {0}
 
uint16_t grace {0}
 
std::string description {""}
 
const bool request_ok {false}
 
bool is_valid = false
 
bool maintenance = true
 
bool allowed = false
 
uint16_t logoff {0}
 
std::string name {""}
 
uint8_t type {0}
 
uint16_t grace {0}
 
std::string description {""}
 
const bool request_ok {false}
 

Detailed Description

Backend response for machine status query.

Definition at line 165 of file MQTTtypes.hpp.

Constructor & Destructor Documentation

- -

◆ MachineResponse() [1/2]

+ +

◆ MachineResponse() [1/2]

@@ -147,7 +147,7 @@ Public Attributes
- + @@ -162,8 +162,8 @@ Public Attributes - -

◆ MachineResponse() [2/2]

+ +

◆ MachineResponse() [2/2]

@@ -172,7 +172,7 @@ Public Attributes
- -

◆ description

+ +

◆ description

fabomatic::MQTT::MachineResponse::MachineResponse fabomatic::MQTTInterface::MachineResponse::MachineResponse ( )
- + @@ -187,14 +187,14 @@ Public Attributes

Definition at line 177 of file MQTTtypes.hpp.

-
177: Response(rok){};
- +

Member Function Documentation

- -

◆ fromJson()

+ +

◆ fromJson()

@@ -203,11 +203,11 @@ Public Attributes
@@ -252,14 +252,14 @@ Public Attributes

Member Data Documentation

- -

◆ allowed

+ +

◆ allowed

fabomatic::MQTT::MachineResponse::MachineResponse fabomatic::MQTTInterface::MachineResponse::MachineResponse ( bool  rok)
- + - +
auto fabomatic::MQTT::MachineResponse::fromJson auto fabomatic::MQTTInterface::MachineResponse::fromJson ( JsonDocument &  doc) -> std::unique_ptr<MachineResponse> -> std::unique_ptr<MachineResponse>
- +
bool fabomatic::MQTT::MachineResponse::allowed = falsebool fabomatic::MQTTInterface::MachineResponse::allowed = false
@@ -268,14 +268,14 @@ Public Attributes
- +
std::string fabomatic::MQTT::MachineResponse::description {""}std::string fabomatic::MQTTInterface::MachineResponse::description {""}
@@ -285,14 +285,14 @@ Public Attributes
- +
uint16_t fabomatic::MQTT::MachineResponse::grace {0}uint16_t fabomatic::MQTTInterface::MachineResponse::grace {0}
@@ -302,14 +302,14 @@ Public Attributes
- -

◆ is_valid

+ +

◆ is_valid

- +
bool fabomatic::MQTT::MachineResponse::is_valid = falsebool fabomatic::MQTTInterface::MachineResponse::is_valid = false
@@ -318,14 +318,14 @@ Public Attributes
- -

◆ logoff

+ +

◆ logoff

- +
uint16_t fabomatic::MQTT::MachineResponse::logoff {0}uint16_t fabomatic::MQTTInterface::MachineResponse::logoff {0}
@@ -335,14 +335,14 @@ Public Attributes
- -

◆ maintenance

+ +

◆ maintenance

- +
bool fabomatic::MQTT::MachineResponse::maintenance = truebool fabomatic::MQTTInterface::MachineResponse::maintenance = true
@@ -351,14 +351,14 @@ Public Attributes
- -

◆ name

+ +

◆ name

- +
std::string fabomatic::MQTT::MachineResponse::name {""}std::string fabomatic::MQTTInterface::MachineResponse::name {""}
@@ -368,8 +368,8 @@ Public Attributes
- -

◆ request_ok

+ +

◆ request_ok

@@ -378,7 +378,7 @@ Public Attributes - +
const bool fabomatic::MQTT::Response::request_ok {false}const bool fabomatic::MQTTInterface::Response::request_ok {false}
@@ -391,18 +391,18 @@ Public Attributes

Definition at line 129 of file MQTTtypes.hpp.

129{false}; /* True if the request was processed by the server */
-

Referenced by fabomatic::MQTT::UserResponse::toString().

+

Referenced by fabomatic::MQTTInterface::UserResponse::toString().

- -

◆ type

+ +

◆ type

- +
uint8_t fabomatic::MQTT::MachineResponse::type {0}uint8_t fabomatic::MQTTInterface::MachineResponse::type {0}
@@ -419,7 +419,7 @@ Public Attributes
diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph.map new file mode 100644 index 00000000..51483cee --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph.md5 new file mode 100644 index 00000000..fcba8f66 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph.md5 @@ -0,0 +1 @@ +de198e81a216f0698006e7c5cab19c2f \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph.svg new file mode 100644 index 00000000..9ffce8cd --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::MachineResponse + + +Node1 + + +fabomatic::MQTTInterface +::MachineResponse ++ +is_valid ++ +maintenance ++ +allowed ++ +logoff ++ +type ++ +grace ++ +MachineResponse() ++ +MachineResponse() ++ +fromJson() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +std::string +  +  + + + + + + + + +Node3->Node1 + + + + + + +description ++name + + + +Node4 + + +std::basic_string< + Char > +  +  + + + + + + + + +Node4->Node3 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph_org.svg new file mode 100644 index 00000000..65370a1c --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__coll__graph_org.svg @@ -0,0 +1,122 @@ + + + + + + +fabomatic::MQTTInterface::MachineResponse + + +Node1 + + +fabomatic::MQTTInterface +::MachineResponse ++ +is_valid ++ +maintenance ++ +allowed ++ +logoff ++ +type ++ +grace ++ +MachineResponse() ++ +MachineResponse() ++ +fromJson() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +std::string +  +  + + + + + + + + +Node3->Node1 + + + + + + +description ++name + + + +Node4 + + +std::basic_string< + Char > +  +  + + + + + + + + +Node4->Node3 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph.map new file mode 100644 index 00000000..abd21f8d --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph.md5 new file mode 100644 index 00000000..c3955a72 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph.md5 @@ -0,0 +1 @@ +2dd02af80c52dd4bd8a476f0f1a322da \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph.svg new file mode 100644 index 00000000..8b93c89d --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::MachineResponse + + +Node1 + + +fabomatic::MQTTInterface +::MachineResponse ++ +is_valid ++ +maintenance ++ +allowed ++ +logoff ++ +name ++ +type ++ +grace ++ +description ++ +MachineResponse() ++ +MachineResponse() ++ +fromJson() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph_org.svg new file mode 100644 index 00000000..b1920e1f --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_machine_response__inherit__graph_org.svg @@ -0,0 +1,77 @@ + + + + + + +fabomatic::MQTTInterface::MachineResponse + + +Node1 + + +fabomatic::MQTTInterface +::MachineResponse ++ +is_valid ++ +maintenance ++ +allowed ++ +logoff ++ +name ++ +type ++ +grace ++ +description ++ +MachineResponse() ++ +MachineResponse() ++ +fromJson() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_query-members.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_query-members.xhtml similarity index 67% rename from classfabomatic_1_1_m_q_t_t_1_1_query-members.xhtml rename to classfabomatic_1_1_m_q_t_t_interface_1_1_query-members.xhtml index c3d540f0..48ab9eac 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_query-members.xhtml +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_query-members.xhtml @@ -71,24 +71,24 @@ $(function() {
-
fabomatic::MQTT::Query Member List
+
fabomatic::MQTTInterface::Query Member List
-

This is the complete list of members for fabomatic::MQTT::Query, including all inherited members.

+

This is the complete list of members for fabomatic::MQTTInterface::Query, including all inherited members.

- - - - + + + +
buffered() const -> bool=0fabomatic::MQTT::Querypure virtual
payload() const -> const std::string=0fabomatic::MQTT::Querypure virtual
waitForReply() const -> bool=0fabomatic::MQTT::Querypure virtual
~Query()=defaultfabomatic::MQTT::Queryvirtual
buffered() const -> bool=0fabomatic::MQTTInterface::Querypure virtual
payload() const -> const std::string=0fabomatic::MQTTInterface::Querypure virtual
waitForReply() const -> bool=0fabomatic::MQTTInterface::Querypure virtual
~Query()=defaultfabomatic::MQTTInterface::Queryvirtual
diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_query.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_query.xhtml new file mode 100644 index 00000000..cd984916 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_query.xhtml @@ -0,0 +1,232 @@ + + + + + + + +Fab-O-Matic: fabomatic::MQTTInterface::Query Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
Fab-O-Matic 0.9 +
+
RFID-based ESP32 project to control equipment in a FabLab environment
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
fabomatic::MQTTInterface::Query Class Referenceabstract
+
+
+ +

base class for all MQTT request to the backend + More...

+ +

#include <MQTTtypes.hpp>

+
+Inheritance diagram for fabomatic::MQTTInterface::Query:
+
+
+
+
+Collaboration diagram for fabomatic::MQTTInterface::Query:
+
+
+
+ + + + + + + + + + +

+Public Member Functions

virtual auto waitForReply () const -> bool=0
 
virtual auto payload () const -> const std::string=0
 
virtual auto buffered () const -> bool=0
 
virtual ~Query ()=default
 
+

Detailed Description

+

base class for all MQTT request to the backend

+ +

Definition at line 16 of file MQTTtypes.hpp.

+

Constructor & Destructor Documentation

+ +

◆ ~Query()

+ +
+
+ + + + + +
+ + + + + + + +
virtual fabomatic::MQTTInterface::Query::~Query ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ buffered()

+ +
+
+ + + + + +
+ + + + + + + +
virtual auto fabomatic::MQTTInterface::Query::buffered () const -> bool
+
+pure virtual
+
+
+ +

◆ payload()

+ +
+
+ + + + + +
+ + + + + + + +
virtual auto fabomatic::MQTTInterface::Query::payload () const -> const std::string
+
+pure virtual
+
+
+ +

◆ waitForReply()

+ +
+
+ + + + + +
+ + + + + + + +
virtual auto fabomatic::MQTTInterface::Query::waitForReply () const -> bool
+
+pure virtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph.map new file mode 100644 index 00000000..1c45ec13 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph.md5 new file mode 100644 index 00000000..c4734663 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph.md5 @@ -0,0 +1 @@ +28a6f4eec02696016e3dad02c9b6e20e \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph.svg similarity index 55% rename from classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph.svg index 98ed7ec5..373bf3a9 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_query__coll__graph.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph.svg @@ -3,9 +3,9 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + - -fabomatic::MQTT::Query + +fabomatic::MQTTInterface::Query Node1 - -fabomatic::MQTT::Query -  -+ -waitForReply() -+ -payload() -+ -buffered() -+ -~Query() - - - + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph_org.svg new file mode 100644 index 00000000..0fcc0b79 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__coll__graph_org.svg @@ -0,0 +1,34 @@ + + + + + + +fabomatic::MQTTInterface::Query + + +Node1 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph.map new file mode 100644 index 00000000..bbc38903 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph.md5 new file mode 100644 index 00000000..76bb74e3 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph.md5 @@ -0,0 +1 @@ +5ed313342ee1edb7255b96023b309455 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph.svg new file mode 100644 index 00000000..1f254556 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph.svg @@ -0,0 +1,397 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +fabomatic::MQTTInterface::Query + + +Node1 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2 + + +fabomatic::BufferedQuery +- +mqtt_value +- +mqtt_topic +- +wait_for_answer ++ +BufferedQuery() ++ +BufferedQuery() ++ +payload() ++ +waitForReply() ++ +buffered() ++ +topic() + + + + + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +fabomatic::MQTTInterface +::AliveQuery +  ++ +AliveQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +fabomatic::MQTTInterface +::InUseQuery ++ +uid ++ +duration_s ++ +InUseQuery() ++ +InUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +fabomatic::MQTTInterface +::MachineQuery +  ++ +MachineQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +fabomatic::MQTTInterface +::RegisterMaintenanceQuery ++ +uid ++ +RegisterMaintenanceQuery() ++ +RegisterMaintenanceQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +fabomatic::MQTTInterface +::StartUseQuery ++ +uid ++ +StartUseQuery() ++ +StartUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +fabomatic::MQTTInterface +::StopUseQuery ++ +uid ++ +duration_s ++ +StopUseQuery() ++ +StopUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +fabomatic::MQTTInterface +::UserQuery ++ +uid ++ +UserQuery() ++ +UserQuery() ++ +waitForReply() ++ +payload() ++ +buffered() + + + + + + + + + +Node1->Node9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph_org.svg new file mode 100644 index 00000000..f8ef46b3 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_query__inherit__graph_org.svg @@ -0,0 +1,315 @@ + + + + + + +fabomatic::MQTTInterface::Query + + +Node1 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2 + + +fabomatic::BufferedQuery +- +mqtt_value +- +mqtt_topic +- +wait_for_answer ++ +BufferedQuery() ++ +BufferedQuery() ++ +payload() ++ +waitForReply() ++ +buffered() ++ +topic() + + + + + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +fabomatic::MQTTInterface +::AliveQuery +  ++ +AliveQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +fabomatic::MQTTInterface +::InUseQuery ++ +uid ++ +duration_s ++ +InUseQuery() ++ +InUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +fabomatic::MQTTInterface +::MachineQuery +  ++ +MachineQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +fabomatic::MQTTInterface +::RegisterMaintenanceQuery ++ +uid ++ +RegisterMaintenanceQuery() ++ +RegisterMaintenanceQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +fabomatic::MQTTInterface +::StartUseQuery ++ +uid ++ +StartUseQuery() ++ +StartUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +fabomatic::MQTTInterface +::StopUseQuery ++ +uid ++ +duration_s ++ +StopUseQuery() ++ +StopUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +fabomatic::MQTTInterface +::UserQuery ++ +uid ++ +UserQuery() ++ +UserQuery() ++ +waitForReply() ++ +payload() ++ +buffered() + + + + + + + + + +Node1->Node9 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query-members.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query-members.xhtml new file mode 100644 index 00000000..917ac8b7 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query-members.xhtml @@ -0,0 +1,97 @@ + + + + + + + +Fab-O-Matic: Member List + + + + + + + + + +
+
+ + + + + + + +
+
Fab-O-Matic 0.9 +
+
RFID-based ESP32 project to control equipment in a FabLab environment
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
fabomatic::MQTTInterface::RegisterMaintenanceQuery Member List
+
+
+ +

This is the complete list of members for fabomatic::MQTTInterface::RegisterMaintenanceQuery, including all inherited members.

+ + + + + + + + +
buffered() const -> bool overridefabomatic::MQTTInterface::RegisterMaintenanceQueryinlinevirtual
payload() const -> const std::string overridefabomatic::MQTTInterface::RegisterMaintenanceQueryvirtual
RegisterMaintenanceQuery()=deletefabomatic::MQTTInterface::RegisterMaintenanceQuery
RegisterMaintenanceQuery(card::uid_t card_uid)fabomatic::MQTTInterface::RegisterMaintenanceQueryinline
uidfabomatic::MQTTInterface::RegisterMaintenanceQuery
waitForReply() const -> bool overridefabomatic::MQTTInterface::RegisterMaintenanceQueryinlinevirtual
~Query()=defaultfabomatic::MQTTInterface::Queryvirtual
+ + + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query.xhtml similarity index 62% rename from classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query.xhtml rename to classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query.xhtml index a0dbf1e2..6d6892e5 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query.xhtml +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query.xhtml @@ -5,7 +5,7 @@ -Fab-O-Matic: fabomatic::MQTT::RegisterMaintenanceQuery Class Reference +Fab-O-Matic: fabomatic::MQTTInterface::RegisterMaintenanceQuery Class Reference @@ -71,58 +71,58 @@ $(function() {
Public Member Functions | Public Attributes | -List of all members
-
fabomatic::MQTT::RegisterMaintenanceQuery Class Referencefinal
+List of all members
+
fabomatic::MQTTInterface::RegisterMaintenanceQuery Class Referencefinal

Maintenance action record. - More...

+ More...

#include <MQTTtypes.hpp>

-Inheritance diagram for fabomatic::MQTT::RegisterMaintenanceQuery:
+Inheritance diagram for fabomatic::MQTTInterface::RegisterMaintenanceQuery:
-
+
-Collaboration diagram for fabomatic::MQTT::RegisterMaintenanceQuery:
+Collaboration diagram for fabomatic::MQTTInterface::RegisterMaintenanceQuery:
-
+
- - - - - - - - - - + + + + + + + + + +

Public Member Functions

 RegisterMaintenanceQuery ()=delete
 
constexpr RegisterMaintenanceQuery (card::uid_t card_uid)
 
auto payload () const -> const std::string override
 
auto waitForReply () const -> bool override
 
auto buffered () const -> bool override
 
 RegisterMaintenanceQuery ()=delete
 
constexpr RegisterMaintenanceQuery (card::uid_t card_uid)
 
auto payload () const -> const std::string override
 
auto waitForReply () const -> bool override
 
auto buffered () const -> bool override
 
- - + +

Public Attributes

const card::uid_t uid
 
const card::uid_t uid
 

Detailed Description

Maintenance action record.

Definition at line 112 of file MQTTtypes.hpp.

Constructor & Destructor Documentation

- -

◆ RegisterMaintenanceQuery() [1/2]

+ +

◆ RegisterMaintenanceQuery() [1/2]

@@ -131,7 +131,7 @@ Public Attributes - + @@ -146,8 +146,8 @@ Public Attributes - -

◆ RegisterMaintenanceQuery() [2/2]

+ +

◆ RegisterMaintenanceQuery() [2/2]

@@ -156,7 +156,7 @@ Public Attributes
fabomatic::MQTT::RegisterMaintenanceQuery::RegisterMaintenanceQuery fabomatic::MQTTInterface::RegisterMaintenanceQuery::RegisterMaintenanceQuery ( )
- + @@ -171,14 +171,14 @@ Public Attributes

Definition at line 118 of file MQTTtypes.hpp.

-
118: uid(card_uid){};
- +
118: uid(card_uid){};
+

Member Function Documentation

- -

◆ buffered()

+ +

◆ buffered()

@@ -187,7 +187,7 @@ Public Attributes
Here is the call graph for this function:
-
+
- -

◆ waitForReply()

+ +

◆ waitForReply()

@@ -261,7 +261,7 @@ Here is the call graph for this function:
constexpr fabomatic::MQTT::RegisterMaintenanceQuery::RegisterMaintenanceQuery constexpr fabomatic::MQTTInterface::RegisterMaintenanceQuery::RegisterMaintenanceQuery ( card::uid_t  card_uid)
- + @@ -200,15 +200,15 @@ Public Attributes
auto fabomatic::MQTT::RegisterMaintenanceQuery::buffered auto fabomatic::MQTTInterface::RegisterMaintenanceQuery::buffered ( ) const -> bool
-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 122 of file MQTTtypes.hpp.

122{ return true; };
- -

◆ payload()

+ +

◆ payload()

@@ -217,7 +217,7 @@ Public Attributes
- + @@ -230,13 +230,13 @@ Public Attributes
auto fabomatic::MQTT::RegisterMaintenanceQuery::payload auto fabomatic::MQTTInterface::RegisterMaintenanceQuery::payload ( ) const -> const std::string
-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 82 of file MQTTtypes.cpp.

83 {
84 std::stringstream ss{};
85 ss << "{\"action\":\"maintenance\", "
-
86 << "\"uid\":\"" << card::uid_str(uid) << "\""
+
86 << "\"uid\":\"" << card::uid_str(uid) << "\""
87 << "}";
88 return ss.str();
89 }
@@ -246,13 +246,13 @@ Public Attributes
- + @@ -274,7 +274,7 @@ Here is the call graph for this function:
auto fabomatic::MQTT::RegisterMaintenanceQuery::waitForReply auto fabomatic::MQTTInterface::RegisterMaintenanceQuery::waitForReply ( ) const -> bool
-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 121 of file MQTTtypes.hpp.

121{ return true; };
@@ -282,14 +282,14 @@ Here is the call graph for this function:

Member Data Documentation

- -

◆ uid

+ +

◆ uid

- +
const card::uid_t fabomatic::MQTT::RegisterMaintenanceQuery::uidconst card::uid_t fabomatic::MQTTInterface::RegisterMaintenanceQuery::uid
@@ -307,7 +307,7 @@ Here is the call graph for this function:
diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph.map new file mode 100644 index 00000000..524221c2 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph.md5 new file mode 100644 index 00000000..02d9a79a --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph.md5 @@ -0,0 +1 @@ +d678134656ff9ad3585b8fd28f531c7f \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph.svg similarity index 70% rename from classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph.svg index 49b572d0..69af394c 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph.svg @@ -3,9 +3,9 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + - -fabomatic::MQTT::RegisterMaintenanceQuery + +fabomatic::MQTTInterface::RegisterMaintenanceQuery Node1 -fabomatic::MQTT::Register -MaintenanceQuery +fabomatic::MQTTInterface +::RegisterMaintenanceQuery + uid + @@ -47,21 +47,22 @@ Node2 - - -fabomatic::MQTT::Query + + +fabomatic::MQTTInterface +::Query   -+ ++ waitForReply() -+ ++ payload() -+ ++ buffered() -+ ++ ~Query() - - - + + + @@ -69,8 +70,8 @@ Node2->Node1 - - + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph_org.svg similarity index 65% rename from classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph_org.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph_org.svg index b1e92e6b..82c1905c 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph_org.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__coll__graph_org.svg @@ -3,18 +3,18 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - - -fabomatic::MQTT::RegisterMaintenanceQuery + + + +fabomatic::MQTTInterface::RegisterMaintenanceQuery Node1 -fabomatic::MQTT::Register -MaintenanceQuery +fabomatic::MQTTInterface +::RegisterMaintenanceQuery + uid + @@ -37,21 +37,22 @@ Node2 - - -fabomatic::MQTT::Query + + +fabomatic::MQTTInterface +::Query   -+ ++ waitForReply() -+ ++ payload() -+ ++ buffered() -+ ++ ~Query() - - - + + + @@ -59,8 +60,8 @@ Node2->Node1 - - + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph.map new file mode 100644 index 00000000..524221c2 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph.md5 new file mode 100644 index 00000000..02d9a79a --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph.md5 @@ -0,0 +1 @@ +d678134656ff9ad3585b8fd28f531c7f \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph.svg similarity index 70% rename from classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph.svg index 49b572d0..69af394c 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__coll__graph.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph.svg @@ -3,9 +3,9 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + - -fabomatic::MQTT::RegisterMaintenanceQuery + +fabomatic::MQTTInterface::RegisterMaintenanceQuery Node1 -fabomatic::MQTT::Register -MaintenanceQuery +fabomatic::MQTTInterface +::RegisterMaintenanceQuery + uid + @@ -47,21 +47,22 @@ Node2 - - -fabomatic::MQTT::Query + + +fabomatic::MQTTInterface +::Query   -+ ++ waitForReply() -+ ++ payload() -+ ++ buffered() -+ ++ ~Query() - - - + + + @@ -69,8 +70,8 @@ Node2->Node1 - - + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph_org.svg similarity index 65% rename from classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph_org.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph_org.svg index b1e92e6b..82c1905c 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query__inherit__graph_org.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query__inherit__graph_org.svg @@ -3,18 +3,18 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - - -fabomatic::MQTT::RegisterMaintenanceQuery + + + +fabomatic::MQTTInterface::RegisterMaintenanceQuery Node1 -fabomatic::MQTT::Register -MaintenanceQuery +fabomatic::MQTTInterface +::RegisterMaintenanceQuery + uid + @@ -37,21 +37,22 @@ Node2 - - -fabomatic::MQTT::Query + + +fabomatic::MQTTInterface +::Query   -+ ++ waitForReply() -+ ++ payload() -+ ++ buffered() -+ ++ ~Query() - - - + + + @@ -59,8 +60,8 @@ Node2->Node1 - - + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph.map similarity index 50% rename from classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph.map rename to classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph.map index b6f47250..5a567930 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph.map +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph.map @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph.md5 new file mode 100644 index 00000000..640d8fba --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph.md5 @@ -0,0 +1 @@ +db6026d6c49833d5fe9b04c8f4b1a67b \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph.svg similarity index 60% rename from classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph.svg index 76c567bc..5c54ff03 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_register_maintenance_query_a9eeb197c49f7da76af0a1cc396519dc1_cgraph.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph.svg @@ -3,9 +3,9 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + - -fabomatic::MQTT::RegisterMaintenanceQuery::payload + +fabomatic::MQTTInterface::RegisterMaintenanceQuery::payload Node1 - -fabomatic::MQTT::Register -MaintenanceQuery::payload + +fabomatic::MQTTInterface +::RegisterMaintenanceQuery +::payload @@ -32,8 +33,8 @@ Node2 - -fabomatic::card::uid_str + +fabomatic::card::uid_str @@ -41,8 +42,8 @@ Node1->Node2 - - + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph_org.svg new file mode 100644 index 00000000..ffd5f1d5 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_register_maintenance_query_ac5eff5bd8b64ecd7fa1f984a5815200b_cgraph_org.svg @@ -0,0 +1,41 @@ + + + + + + +fabomatic::MQTTInterface::RegisterMaintenanceQuery::payload + + +Node1 + + +fabomatic::MQTTInterface +::RegisterMaintenanceQuery +::payload + + + + + +Node2 + + +fabomatic::card::uid_str + + + + + +Node1->Node2 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_response-members.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_response-members.xhtml similarity index 72% rename from classfabomatic_1_1_m_q_t_t_1_1_response-members.xhtml rename to classfabomatic_1_1_m_q_t_t_interface_1_1_response-members.xhtml index 756b8fbe..3169d9bc 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_response-members.xhtml +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_response-members.xhtml @@ -71,23 +71,23 @@ $(function() {
-
fabomatic::MQTT::Response Member List
+
fabomatic::MQTTInterface::Response Member List
-

This is the complete list of members for fabomatic::MQTT::Response, including all inherited members.

+

This is the complete list of members for fabomatic::MQTTInterface::Response, including all inherited members.

- - - + + +
request_okfabomatic::MQTT::Response
Response()=deletefabomatic::MQTT::Response
Response(bool result)fabomatic::MQTT::Responseinline
request_okfabomatic::MQTTInterface::Response
Response()=deletefabomatic::MQTTInterface::Response
Response(bool result)fabomatic::MQTTInterface::Responseinline
diff --git a/classfabomatic_1_1_m_q_t_t_1_1_response.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_response.xhtml similarity index 65% rename from classfabomatic_1_1_m_q_t_t_1_1_response.xhtml rename to classfabomatic_1_1_m_q_t_t_interface_1_1_response.xhtml index 6b4394b7..eee39f70 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_response.xhtml +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_response.xhtml @@ -5,7 +5,7 @@ -Fab-O-Matic: fabomatic::MQTT::Response Class Reference +Fab-O-Matic: fabomatic::MQTTInterface::Response Class Reference @@ -71,52 +71,52 @@ $(function() {
-
fabomatic::MQTT::Response Class Reference
+List of all members
+
fabomatic::MQTTInterface::Response Class Reference

Base class for server replies. - More...

+ More...

#include <MQTTtypes.hpp>

-Inheritance diagram for fabomatic::MQTT::Response:
+Inheritance diagram for fabomatic::MQTTInterface::Response:
-
+
-Collaboration diagram for fabomatic::MQTT::Response:
+Collaboration diagram for fabomatic::MQTTInterface::Response:
-
+
- - - - + + + +

Public Member Functions

 Response ()=delete
 
constexpr Response (bool result)
 
 Response ()=delete
 
constexpr Response (bool result)
 
- - + +

Public Attributes

const bool request_ok {false}
 
const bool request_ok {false}
 

Detailed Description

Base class for server replies.

Definition at line 126 of file MQTTtypes.hpp.

Constructor & Destructor Documentation

- -

◆ Response() [1/2]

+ +

◆ Response() [1/2]

@@ -125,7 +125,7 @@ Public Attributes
- + @@ -140,8 +140,8 @@ Public Attributes - -

◆ Response() [2/2]

+ +

◆ Response() [2/2]

@@ -150,7 +150,7 @@ Public Attributes

Definition at line 129 of file MQTTtypes.hpp.

129{false}; /* True if the request was processed by the server */
-

Referenced by fabomatic::MQTT::UserResponse::toString().

+

Referenced by fabomatic::MQTTInterface::UserResponse::toString().

@@ -196,7 +196,7 @@ Public Attributes diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph.map new file mode 100644 index 00000000..5d79af42 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph.map @@ -0,0 +1,3 @@ + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph.md5 new file mode 100644 index 00000000..66e65431 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph.md5 @@ -0,0 +1 @@ +16ad727cd063be64466493e37bbcb6d8 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph.svg similarity index 50% rename from classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph.svg index 97260920..07e75b46 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_response__coll__graph.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph.svg @@ -3,9 +3,9 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + - -fabomatic::MQTT::Response + +fabomatic::MQTTInterface::Response Node1 - -fabomatic::MQTT::Response -+ -request_ok -+ -Response() -+ -Response() - - - - + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph_org.svg new file mode 100644 index 00000000..68c5a494 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__coll__graph_org.svg @@ -0,0 +1,32 @@ + + + + + + +fabomatic::MQTTInterface::Response + + +Node1 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph.map new file mode 100644 index 00000000..561aa7a7 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph.md5 new file mode 100644 index 00000000..4dad4312 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph.md5 @@ -0,0 +1 @@ +8c449ecbcf3eee35400e0e092355204e \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph.svg new file mode 100644 index 00000000..a31e224d --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph.svg @@ -0,0 +1,172 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::Response + + +Node1 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::MachineResponse ++ +is_valid ++ +maintenance ++ +allowed ++ +logoff ++ +name ++ +type ++ +grace ++ +description ++ +MachineResponse() ++ +MachineResponse() ++ +fromJson() + + + + + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +fabomatic::MQTTInterface +::SimpleResponse +  ++ +SimpleResponse() ++ +SimpleResponse() ++ +fromJson() + + + + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +fabomatic::MQTTInterface +::UserResponse ++ +result ++ +holder_name ++ +user_level ++ +UserResponse() ++ +UserResponse() ++ +UserResponse() ++ +getResult() ++ +toString() ++ +fromJson() + + + + + + + + + +Node1->Node4 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph_org.svg new file mode 100644 index 00000000..cd20a5bb --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_response__inherit__graph_org.svg @@ -0,0 +1,147 @@ + + + + + + +fabomatic::MQTTInterface::Response + + +Node1 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::MachineResponse ++ +is_valid ++ +maintenance ++ +allowed ++ +logoff ++ +name ++ +type ++ +grace ++ +description ++ +MachineResponse() ++ +MachineResponse() ++ +fromJson() + + + + + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +fabomatic::MQTTInterface +::SimpleResponse +  ++ +SimpleResponse() ++ +SimpleResponse() ++ +fromJson() + + + + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +fabomatic::MQTTInterface +::UserResponse ++ +result ++ +holder_name ++ +user_level ++ +UserResponse() ++ +UserResponse() ++ +UserResponse() ++ +getResult() ++ +toString() ++ +fromJson() + + + + + + + + + +Node1->Node4 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_simple_response-members.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response-members.xhtml similarity index 60% rename from classfabomatic_1_1_m_q_t_t_1_1_simple_response-members.xhtml rename to classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response-members.xhtml index 916faa4b..9fa3fe53 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_simple_response-members.xhtml +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response-members.xhtml @@ -71,26 +71,26 @@ $(function() {
-
fabomatic::MQTT::SimpleResponse Member List
+
fabomatic::MQTTInterface::SimpleResponse Member List
-

This is the complete list of members for fabomatic::MQTT::SimpleResponse, including all inherited members.

+

This is the complete list of members for fabomatic::MQTTInterface::SimpleResponse, including all inherited members.

fabomatic::MQTT::Response::Response fabomatic::MQTTInterface::Response::Response ( )
- + @@ -165,20 +165,20 @@ Public Attributes

Definition at line 132 of file MQTTtypes.hpp.

-
132: request_ok(result){};
- +
132: request_ok(result){};
+

Member Data Documentation

- -

◆ request_ok

+ +

◆ request_ok

constexpr fabomatic::MQTT::Response::Response constexpr fabomatic::MQTTInterface::Response::Response ( bool  result)
- +
const bool fabomatic::MQTT::Response::request_ok {false}const bool fabomatic::MQTTInterface::Response::request_ok {false}
@@ -186,7 +186,7 @@ Public Attributes
- - - - - - + + + + + +
fromJson(JsonDocument &doc) -> std::unique_ptr< SimpleResponse >fabomatic::MQTT::SimpleResponsestatic
request_okfabomatic::MQTT::Response
Response()=deletefabomatic::MQTT::Response
Response(bool result)fabomatic::MQTT::Responseinline
SimpleResponse()=deletefabomatic::MQTT::SimpleResponse
SimpleResponse(bool rok)fabomatic::MQTT::SimpleResponseinline
fromJson(JsonDocument &doc) -> std::unique_ptr< SimpleResponse >fabomatic::MQTTInterface::SimpleResponsestatic
request_okfabomatic::MQTTInterface::Response
Response()=deletefabomatic::MQTTInterface::Response
Response(bool result)fabomatic::MQTTInterface::Responseinline
SimpleResponse()=deletefabomatic::MQTTInterface::SimpleResponse
SimpleResponse(bool rok)fabomatic::MQTTInterface::SimpleResponseinline
diff --git a/classfabomatic_1_1_m_q_t_t_1_1_simple_response.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response.xhtml similarity index 66% rename from classfabomatic_1_1_m_q_t_t_1_1_simple_response.xhtml rename to classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response.xhtml index 1509865c..04d822bd 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_simple_response.xhtml +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response.xhtml @@ -5,7 +5,7 @@ -Fab-O-Matic: fabomatic::MQTT::SimpleResponse Class Reference +Fab-O-Matic: fabomatic::MQTTInterface::SimpleResponse Class Reference @@ -71,7 +71,7 @@ $(function() { -
fabomatic::MQTT::SimpleResponse Class Referencefinal
+List of all members +
fabomatic::MQTTInterface::SimpleResponse Class Referencefinal

Default response for all other messages. - More...

+ More...

#include <MQTTtypes.hpp>

-Inheritance diagram for fabomatic::MQTT::SimpleResponse:
+Inheritance diagram for fabomatic::MQTTInterface::SimpleResponse:
-
+
-Collaboration diagram for fabomatic::MQTT::SimpleResponse:
+Collaboration diagram for fabomatic::MQTTInterface::SimpleResponse:
-
+
- - - - + + + +

Public Member Functions

 SimpleResponse ()=delete
 
constexpr SimpleResponse (bool rok)
 
 SimpleResponse ()=delete
 
constexpr SimpleResponse (bool rok)
 
- - + +

Static Public Member Functions

static auto fromJson (JsonDocument &doc) -> std::unique_ptr< SimpleResponse >
 
static auto fromJson (JsonDocument &doc) -> std::unique_ptr< SimpleResponse >
 
- - + +

Public Attributes

const bool request_ok {false}
 
const bool request_ok {false}
 

Detailed Description

Default response for all other messages.

Definition at line 183 of file MQTTtypes.hpp.

Constructor & Destructor Documentation

- -

◆ SimpleResponse() [1/2]

+ +

◆ SimpleResponse() [1/2]

@@ -131,7 +131,7 @@ Public Attributes
- + @@ -146,8 +146,8 @@ Public Attributes - -

◆ SimpleResponse() [2/2]

+ +

◆ SimpleResponse() [2/2]

@@ -156,7 +156,7 @@ Public Attributes

set the reply generation function. May be called from a different thread

-

Configures custom replies for MQTT queries.

+

Configures custom replies for MQTT queries.

Parameters
fabomatic::MQTT::SimpleResponse::SimpleResponse fabomatic::MQTTInterface::SimpleResponse::SimpleResponse ( )
- + @@ -171,14 +171,14 @@ Public Attributes

Definition at line 187 of file MQTTtypes.hpp.

-
187: Response(rok){};
- +

Member Function Documentation

- -

◆ fromJson()

+ +

◆ fromJson()

@@ -187,11 +187,11 @@ Public Attributes
@@ -210,8 +210,8 @@ Public Attributes

Member Data Documentation

- -

◆ request_ok

+ +

◆ request_ok

@@ -220,7 +220,7 @@ Public Attributes
@@ -233,7 +233,7 @@ Public Attributes

Definition at line 129 of file MQTTtypes.hpp.

129{false}; /* True if the request was processed by the server */
-

Referenced by fabomatic::MQTT::UserResponse::toString().

+

Referenced by fabomatic::MQTTInterface::UserResponse::toString().

@@ -244,7 +244,7 @@ Public Attributes diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph.map new file mode 100644 index 00000000..2ae964df --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph.md5 new file mode 100644 index 00000000..c19f72e6 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph.md5 @@ -0,0 +1 @@ +709fccc901e78d7cefe7960eb0005064 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph.svg new file mode 100644 index 00000000..53fd534c --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::SimpleResponse + + +Node1 + + +fabomatic::MQTTInterface +::SimpleResponse +  ++ +SimpleResponse() ++ +SimpleResponse() ++ +fromJson() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph_org.svg new file mode 100644 index 00000000..d3457e49 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__coll__graph_org.svg @@ -0,0 +1,61 @@ + + + + + + +fabomatic::MQTTInterface::SimpleResponse + + +Node1 + + +fabomatic::MQTTInterface +::SimpleResponse +  ++ +SimpleResponse() ++ +SimpleResponse() ++ +fromJson() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph.map new file mode 100644 index 00000000..2ae964df --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph.md5 new file mode 100644 index 00000000..c19f72e6 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph.md5 @@ -0,0 +1 @@ +709fccc901e78d7cefe7960eb0005064 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph.svg new file mode 100644 index 00000000..53fd534c --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::SimpleResponse + + +Node1 + + +fabomatic::MQTTInterface +::SimpleResponse +  ++ +SimpleResponse() ++ +SimpleResponse() ++ +fromJson() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph_org.svg new file mode 100644 index 00000000..d3457e49 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_simple_response__inherit__graph_org.svg @@ -0,0 +1,61 @@ + + + + + + +fabomatic::MQTTInterface::SimpleResponse + + +Node1 + + +fabomatic::MQTTInterface +::SimpleResponse +  ++ +SimpleResponse() ++ +SimpleResponse() ++ +fromJson() + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query-members.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query-members.xhtml similarity index 57% rename from classfabomatic_1_1_m_q_t_t_1_1_stop_use_query-members.xhtml rename to classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query-members.xhtml index 854c4200..a28b267f 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query-members.xhtml +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query-members.xhtml @@ -71,28 +71,27 @@ $(function() {
-
fabomatic::MQTT::StopUseQuery Member List
+
fabomatic::MQTTInterface::StartUseQuery Member List
-

This is the complete list of members for fabomatic::MQTT::StopUseQuery, including all inherited members.

+

This is the complete list of members for fabomatic::MQTTInterface::StartUseQuery, including all inherited members.

constexpr fabomatic::MQTT::SimpleResponse::SimpleResponse constexpr fabomatic::MQTTInterface::SimpleResponse::SimpleResponse ( bool  rok)
- + - +
auto fabomatic::MQTT::SimpleResponse::fromJson auto fabomatic::MQTTInterface::SimpleResponse::fromJson ( JsonDocument &  doc) -> std::unique_ptr<SimpleResponse> -> std::unique_ptr<SimpleResponse>
- +
const bool fabomatic::MQTT::Response::request_ok {false}const bool fabomatic::MQTTInterface::Response::request_ok {false}
- - - - - - - - + + + + + + +
buffered() const -> bool overridefabomatic::MQTT::StopUseQueryinlinevirtual
duration_sfabomatic::MQTT::StopUseQuery
payload() const -> const std::string overridefabomatic::MQTT::StopUseQueryvirtual
StopUseQuery()=deletefabomatic::MQTT::StopUseQuery
StopUseQuery(card::uid_t card_uid, std::chrono::seconds duration)fabomatic::MQTT::StopUseQueryinline
uidfabomatic::MQTT::StopUseQuery
waitForReply() const -> bool overridefabomatic::MQTT::StopUseQueryinlinevirtual
~Query()=defaultfabomatic::MQTT::Queryvirtual
buffered() const -> bool overridefabomatic::MQTTInterface::StartUseQueryinlinevirtual
payload() const -> const std::string overridefabomatic::MQTTInterface::StartUseQueryvirtual
StartUseQuery()=deletefabomatic::MQTTInterface::StartUseQuery
StartUseQuery(card::uid_t card_uid)fabomatic::MQTTInterface::StartUseQueryinline
uidfabomatic::MQTTInterface::StartUseQuery
waitForReply() const -> bool overridefabomatic::MQTTInterface::StartUseQueryinlinevirtual
~Query()=defaultfabomatic::MQTTInterface::Queryvirtual
diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query.xhtml b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query.xhtml similarity index 63% rename from classfabomatic_1_1_m_q_t_t_1_1_start_use_query.xhtml rename to classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query.xhtml index b14f9285..274b5d5c 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query.xhtml +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query.xhtml @@ -5,7 +5,7 @@ -Fab-O-Matic: fabomatic::MQTT::StartUseQuery Class Reference +Fab-O-Matic: fabomatic::MQTTInterface::StartUseQuery Class Reference @@ -71,58 +71,58 @@ $(function() {
-
fabomatic::MQTT::StartUseQuery Class Referencefinal
+List of all members
+
fabomatic::MQTTInterface::StartUseQuery Class Referencefinal

start of machine use - More...

+ More...

#include <MQTTtypes.hpp>

-Inheritance diagram for fabomatic::MQTT::StartUseQuery:
+Inheritance diagram for fabomatic::MQTTInterface::StartUseQuery:
-
+
-Collaboration diagram for fabomatic::MQTT::StartUseQuery:
+Collaboration diagram for fabomatic::MQTTInterface::StartUseQuery:
-
+
- - - - - - - - - - + + + + + + + + + +

Public Member Functions

 StartUseQuery ()=delete
 
constexpr StartUseQuery (card::uid_t card_uid)
 
auto payload () const -> const std::string override
 
auto waitForReply () const -> bool override
 
auto buffered () const -> bool override
 
 StartUseQuery ()=delete
 
constexpr StartUseQuery (card::uid_t card_uid)
 
auto payload () const -> const std::string override
 
auto waitForReply () const -> bool override
 
auto buffered () const -> bool override
 
- - + +

Public Attributes

const card::uid_t uid
 
const card::uid_t uid
 

Detailed Description

start of machine use

Definition at line 60 of file MQTTtypes.hpp.

Constructor & Destructor Documentation

- -

◆ StartUseQuery() [1/2]

+ +

◆ StartUseQuery() [1/2]

@@ -131,7 +131,7 @@ Public Attributes
- + @@ -146,8 +146,8 @@ Public Attributes - -

◆ StartUseQuery() [2/2]

+ +

◆ StartUseQuery() [2/2]

@@ -156,7 +156,7 @@ Public Attributes
fabomatic::MQTT::StartUseQuery::StartUseQuery fabomatic::MQTTInterface::StartUseQuery::StartUseQuery ( )
- + @@ -171,14 +171,14 @@ Public Attributes

Definition at line 66 of file MQTTtypes.hpp.

-
66: uid(card_uid){};
- +
66: uid(card_uid){};
+

Member Function Documentation

- -

◆ buffered()

+ +

◆ buffered()

@@ -187,7 +187,7 @@ Public Attributes
Here is the call graph for this function:
-
+
- -

◆ waitForReply()

+ +

◆ waitForReply()

@@ -261,7 +261,7 @@ Here is the call graph for this function:
constexpr fabomatic::MQTT::StartUseQuery::StartUseQuery constexpr fabomatic::MQTTInterface::StartUseQuery::StartUseQuery ( card::uid_t  card_uid)
- + @@ -200,15 +200,15 @@ Public Attributes
auto fabomatic::MQTT::StartUseQuery::buffered auto fabomatic::MQTTInterface::StartUseQuery::buffered ( ) const -> bool
-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 70 of file MQTTtypes.hpp.

70{ return true; };
- -

◆ payload()

+ +

◆ payload()

@@ -217,7 +217,7 @@ Public Attributes
- + @@ -230,13 +230,13 @@ Public Attributes
auto fabomatic::MQTT::StartUseQuery::payload auto fabomatic::MQTTInterface::StartUseQuery::payload ( ) const -> const std::string
-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 53 of file MQTTtypes.cpp.

54 {
55 std::stringstream ss{};
56 ss << "{\"action\":\"startuse\", "
-
57 << "\"uid\":\"" << card::uid_str(uid) << "\""
+
57 << "\"uid\":\"" << card::uid_str(uid) << "\""
58 << "}";
59 return ss.str();
60 }
@@ -246,13 +246,13 @@ Public Attributes
- + @@ -274,7 +274,7 @@ Here is the call graph for this function:
auto fabomatic::MQTT::StartUseQuery::waitForReply auto fabomatic::MQTTInterface::StartUseQuery::waitForReply ( ) const -> bool
-

Implements fabomatic::MQTT::Query.

+

Implements fabomatic::MQTTInterface::Query.

Definition at line 69 of file MQTTtypes.hpp.

69{ return true; };
@@ -282,14 +282,14 @@ Here is the call graph for this function:

Member Data Documentation

- -

◆ uid

+ +

◆ uid

- +
const card::uid_t fabomatic::MQTT::StartUseQuery::uidconst card::uid_t fabomatic::MQTTInterface::StartUseQuery::uid
@@ -307,7 +307,7 @@ Here is the call graph for this function:
diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph.map new file mode 100644 index 00000000..b5efdd56 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph.md5 new file mode 100644 index 00000000..09481c85 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph.md5 @@ -0,0 +1 @@ +c7cc2572b753c62f2db8c9f227e0c7a0 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph.svg new file mode 100644 index 00000000..1ae56be6 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::StartUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::StartUseQuery ++ +uid ++ +StartUseQuery() ++ +StartUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph_org.svg new file mode 100644 index 00000000..eea6f83f --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__coll__graph_org.svg @@ -0,0 +1,69 @@ + + + + + + +fabomatic::MQTTInterface::StartUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::StartUseQuery ++ +uid ++ +StartUseQuery() ++ +StartUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph.map new file mode 100644 index 00000000..b5efdd56 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph.md5 new file mode 100644 index 00000000..09481c85 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph.md5 @@ -0,0 +1 @@ +c7cc2572b753c62f2db8c9f227e0c7a0 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph.svg new file mode 100644 index 00000000..1ae56be6 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::StartUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::StartUseQuery ++ +uid ++ +StartUseQuery() ++ +StartUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph_org.svg new file mode 100644 index 00000000..eea6f83f --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query__inherit__graph_org.svg @@ -0,0 +1,69 @@ + + + + + + +fabomatic::MQTTInterface::StartUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::StartUseQuery ++ +uid ++ +StartUseQuery() ++ +StartUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query_a0a187334fb3b3eb430a1e158682b25c2_cgraph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query_a0f35819dffd2ef4def2524e3c37c7c23_cgraph.map similarity index 53% rename from classfabomatic_1_1_m_q_t_t_1_1_start_use_query_a0a187334fb3b3eb430a1e158682b25c2_cgraph.map rename to classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query_a0f35819dffd2ef4def2524e3c37c7c23_cgraph.map index 308f053d..86edd555 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_start_use_query_a0a187334fb3b3eb430a1e158682b25c2_cgraph.map +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query_a0f35819dffd2ef4def2524e3c37c7c23_cgraph.map @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query_a0f35819dffd2ef4def2524e3c37c7c23_cgraph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query_a0f35819dffd2ef4def2524e3c37c7c23_cgraph.md5 new file mode 100644 index 00000000..ff63f630 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query_a0f35819dffd2ef4def2524e3c37c7c23_cgraph.md5 @@ -0,0 +1 @@ +1d77e86ac9def183de88f20fc110fc61 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_in_use_query_a713d2ccbe282773dff9b00e11c32c86d_cgraph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query_a0f35819dffd2ef4def2524e3c37c7c23_cgraph.svg similarity index 67% rename from classfabomatic_1_1_m_q_t_t_1_1_in_use_query_a713d2ccbe282773dff9b00e11c32c86d_cgraph.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query_a0f35819dffd2ef4def2524e3c37c7c23_cgraph.svg index 26826d16..f6d91778 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_in_use_query_a713d2ccbe282773dff9b00e11c32c86d_cgraph.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_start_use_query_a0f35819dffd2ef4def2524e3c37c7c23_cgraph.svg @@ -3,9 +3,9 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + + + + +fabomatic::MQTTInterface::StopUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::StopUseQuery ++ +uid ++ +duration_s ++ +StopUseQuery() ++ +StopUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__coll__graph_org.svg new file mode 100644 index 00000000..c2d31aee --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__coll__graph_org.svg @@ -0,0 +1,71 @@ + + + + + + +fabomatic::MQTTInterface::StopUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::StopUseQuery ++ +uid ++ +duration_s ++ +StopUseQuery() ++ +StopUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph.map new file mode 100644 index 00000000..d8be81b8 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph.md5 new file mode 100644 index 00000000..698a3176 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph.md5 @@ -0,0 +1 @@ +d8fd8af0d933fe19a57678868b0e700d \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph.svg new file mode 100644 index 00000000..cd1ded55 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::StopUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::StopUseQuery ++ +uid ++ +duration_s ++ +StopUseQuery() ++ +StopUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph_org.svg new file mode 100644 index 00000000..c2d31aee --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query__inherit__graph_org.svg @@ -0,0 +1,71 @@ + + + + + + +fabomatic::MQTTInterface::StopUseQuery + + +Node1 + + +fabomatic::MQTTInterface +::StopUseQuery ++ +uid ++ +duration_s ++ +StopUseQuery() ++ +StopUseQuery() ++ +payload() ++ +waitForReply() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query_a7f2c0e483736a08fbd46319464a7f16f_cgraph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query_a129e81e418753c6816da2b32df707b9f_cgraph.map similarity index 53% rename from classfabomatic_1_1_m_q_t_t_1_1_stop_use_query_a7f2c0e483736a08fbd46319464a7f16f_cgraph.map rename to classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query_a129e81e418753c6816da2b32df707b9f_cgraph.map index 40a6523a..707330bd 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query_a7f2c0e483736a08fbd46319464a7f16f_cgraph.map +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query_a129e81e418753c6816da2b32df707b9f_cgraph.map @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query_a129e81e418753c6816da2b32df707b9f_cgraph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query_a129e81e418753c6816da2b32df707b9f_cgraph.md5 new file mode 100644 index 00000000..1d0b9269 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query_a129e81e418753c6816da2b32df707b9f_cgraph.md5 @@ -0,0 +1 @@ +d0699e2239c857fdd020fb692801b857 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query_a7f2c0e483736a08fbd46319464a7f16f_cgraph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query_a129e81e418753c6816da2b32df707b9f_cgraph.svg similarity index 67% rename from classfabomatic_1_1_m_q_t_t_1_1_stop_use_query_a7f2c0e483736a08fbd46319464a7f16f_cgraph.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query_a129e81e418753c6816da2b32df707b9f_cgraph.svg index f9e8aec4..6048b067 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_stop_use_query_a7f2c0e483736a08fbd46319464a7f16f_cgraph.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_stop_use_query_a129e81e418753c6816da2b32df707b9f_cgraph.svg @@ -3,9 +3,9 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + + + + +fabomatic::MQTTInterface::UserQuery + + +Node1 + + +fabomatic::MQTTInterface +::UserQuery ++ +uid ++ +UserQuery() ++ +UserQuery() ++ +waitForReply() ++ +payload() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__coll__graph_org.svg new file mode 100644 index 00000000..a65ce8db --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__coll__graph_org.svg @@ -0,0 +1,69 @@ + + + + + + +fabomatic::MQTTInterface::UserQuery + + +Node1 + + +fabomatic::MQTTInterface +::UserQuery ++ +uid ++ +UserQuery() ++ +UserQuery() ++ +waitForReply() ++ +payload() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph.map new file mode 100644 index 00000000..659b7052 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph.md5 new file mode 100644 index 00000000..029bf26f --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph.md5 @@ -0,0 +1 @@ +59d49a64bf886950e15986a2b833494e \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph.svg new file mode 100644 index 00000000..c9f135f1 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::UserQuery + + +Node1 + + +fabomatic::MQTTInterface +::UserQuery ++ +uid ++ +UserQuery() ++ +UserQuery() ++ +waitForReply() ++ +payload() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph_org.svg new file mode 100644 index 00000000..a65ce8db --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query__inherit__graph_org.svg @@ -0,0 +1,69 @@ + + + + + + +fabomatic::MQTTInterface::UserQuery + + +Node1 + + +fabomatic::MQTTInterface +::UserQuery ++ +uid ++ +UserQuery() ++ +UserQuery() ++ +waitForReply() ++ +payload() ++ +buffered() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Query +  ++ +waitForReply() ++ +payload() ++ +buffered() ++ +~Query() + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_1_1_in_use_query_a713d2ccbe282773dff9b00e11c32c86d_cgraph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query_a8d8c104e8cb21f327a8555afffb86ec6_cgraph.map similarity index 53% rename from classfabomatic_1_1_m_q_t_t_1_1_in_use_query_a713d2ccbe282773dff9b00e11c32c86d_cgraph.map rename to classfabomatic_1_1_m_q_t_t_interface_1_1_user_query_a8d8c104e8cb21f327a8555afffb86ec6_cgraph.map index ce2a93dc..cbc5a922 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_in_use_query_a713d2ccbe282773dff9b00e11c32c86d_cgraph.map +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query_a8d8c104e8cb21f327a8555afffb86ec6_cgraph.map @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query_a8d8c104e8cb21f327a8555afffb86ec6_cgraph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query_a8d8c104e8cb21f327a8555afffb86ec6_cgraph.md5 new file mode 100644 index 00000000..eb39b24d --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query_a8d8c104e8cb21f327a8555afffb86ec6_cgraph.md5 @@ -0,0 +1 @@ +2fb488b13aaba0cf943561f2c39b56d6 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_1_1_user_query_a52ce2a7e220cbcc22f7fda817f7b5b99_cgraph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query_a8d8c104e8cb21f327a8555afffb86ec6_cgraph.svg similarity index 67% rename from classfabomatic_1_1_m_q_t_t_1_1_user_query_a52ce2a7e220cbcc22f7fda817f7b5b99_cgraph.svg rename to classfabomatic_1_1_m_q_t_t_interface_1_1_user_query_a8d8c104e8cb21f327a8555afffb86ec6_cgraph.svg index 0ed99369..8f9d7c2e 100644 --- a/classfabomatic_1_1_m_q_t_t_1_1_user_query_a52ce2a7e220cbcc22f7fda817f7b5b99_cgraph.svg +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_query_a8d8c104e8cb21f327a8555afffb86ec6_cgraph.svg @@ -3,9 +3,9 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - + + + + + +fabomatic::MQTTInterface::UserResponse + + +Node1 + + +fabomatic::MQTTInterface +::UserResponse ++ +result ++ +user_level ++ +UserResponse() ++ +UserResponse() ++ +UserResponse() ++ +getResult() ++ +toString() ++ +fromJson() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +std::string +  +  + + + + + + + + +Node3->Node1 + + + + + + +holder_name + + + +Node4 + + +std::basic_string< + Char > +  +  + + + + + + + + +Node4->Node3 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__coll__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__coll__graph_org.svg new file mode 100644 index 00000000..778a5f80 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__coll__graph_org.svg @@ -0,0 +1,119 @@ + + + + + + +fabomatic::MQTTInterface::UserResponse + + +Node1 + + +fabomatic::MQTTInterface +::UserResponse ++ +result ++ +user_level ++ +UserResponse() ++ +UserResponse() ++ +UserResponse() ++ +getResult() ++ +toString() ++ +fromJson() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +std::string +  +  + + + + + + + + +Node3->Node1 + + + + + + +holder_name + + + +Node4 + + +std::basic_string< + Char > +  +  + + + + + + + + +Node4->Node3 + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph.map b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph.map new file mode 100644 index 00000000..27acbe0a --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph.md5 b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph.md5 new file mode 100644 index 00000000..b000221e --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph.md5 @@ -0,0 +1 @@ +a901537d7699ec94782eb94d0e762950 \ No newline at end of file diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph.svg new file mode 100644 index 00000000..395e9a7b --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + +fabomatic::MQTTInterface::UserResponse + + +Node1 + + +fabomatic::MQTTInterface +::UserResponse ++ +result ++ +holder_name ++ +user_level ++ +UserResponse() ++ +UserResponse() ++ +UserResponse() ++ +getResult() ++ +toString() ++ +fromJson() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph_org.svg b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph_org.svg new file mode 100644 index 00000000..03a2ac84 --- /dev/null +++ b/classfabomatic_1_1_m_q_t_t_interface_1_1_user_response__inherit__graph_org.svg @@ -0,0 +1,73 @@ + + + + + + +fabomatic::MQTTInterface::UserResponse + + +Node1 + + +fabomatic::MQTTInterface +::UserResponse ++ +result ++ +holder_name ++ +user_level ++ +UserResponse() ++ +UserResponse() ++ +UserResponse() ++ +getResult() ++ +toString() ++ +fromJson() + + + + + + + + + +Node2 + + +fabomatic::MQTTInterface +::Response ++ +request_ok ++ +Response() ++ +Response() + + + + + + + + + +Node2->Node1 + + + + + + + + diff --git a/classfabomatic_1_1_machine-members.xhtml b/classfabomatic_1_1_machine-members.xhtml index cad6936e..89b34d4b 100644 --- a/classfabomatic_1_1_machine-members.xhtml +++ b/classfabomatic_1_1_machine-members.xhtml @@ -131,7 +131,7 @@ $(function() {
diff --git a/classfabomatic_1_1_machine.xhtml b/classfabomatic_1_1_machine.xhtml index 9121190d..50ab4d9a 100644 --- a/classfabomatic_1_1_machine.xhtml +++ b/classfabomatic_1_1_machine.xhtml @@ -1949,7 +1949,7 @@ Here is the caller graph for this function: diff --git a/classfabomatic_1_1_mock_m_q_t_t_broker-members.xhtml b/classfabomatic_1_1_mock_m_q_t_t_broker-members.xhtml index a4089346..1c9862ef 100644 --- a/classfabomatic_1_1_mock_m_q_t_t_broker-members.xhtml +++ b/classfabomatic_1_1_mock_m_q_t_t_broker-members.xhtml @@ -98,7 +98,7 @@ $(function() {
diff --git a/classfabomatic_1_1_mock_m_q_t_t_broker.xhtml b/classfabomatic_1_1_mock_m_q_t_t_broker.xhtml index a37ec182..0883e85a 100644 --- a/classfabomatic_1_1_mock_m_q_t_t_broker.xhtml +++ b/classfabomatic_1_1_mock_m_q_t_t_broker.xhtml @@ -84,7 +84,7 @@ $(function() {
-

This class implements an MQTT broker with predefined responses to FabBackend requests. +

This class implements an MQTT broker with predefined responses to FabBackend requests. More...

#include <MockMQTTBroker.hpp>

@@ -96,7 +96,7 @@ Inheritance diagram for fabomatic::MockMQTTBroker:
Collaboration diagram for fabomatic::MockMQTTBroker:
-
+
- + - + - + @@ -124,10 +124,10 @@ Public Member Functions - + - +

@@ -109,13 +109,13 @@ Public Member Functions

 MockMQTTBroker ()=default
 
auto isRunning () const -> bool
 Checks if the MQTT broker is running.
 Checks if the MQTT broker is running.
 
auto start () -> void
 Starts the MQTT broker.
 Starts the MQTT broker.
 
auto onEvent (sMQTTEvent *event) -> bool override
 Handles MQTT events.
 Handles MQTT events.
 
auto defaultReplies (const std::string &query) const -> const std::string
 Provides fake server replies for testing purposes.
 set the reply generation function. May be called from a different thread
 
auto processQueries () -> size_t
 Processes pending MQTT queries.
 Processes pending MQTT queries.
 
auto mainLoop () -> void
 Main loop for the MQTT broker.
 Main loop for the MQTT broker.
 

@@ -146,7 +146,7 @@ Private Attributes

 

Detailed Description

-

This class implements an MQTT broker with predefined responses to FabBackend requests.

+

This class implements an MQTT broker with predefined responses to FabBackend requests.

Definition at line 15 of file MockMQTTBroker.hpp.

Constructor & Destructor Documentation

@@ -193,7 +193,7 @@ Private Attributes
@@ -340,7 +340,7 @@ Here is the call graph for this function:
callback
-

Checks if the MQTT broker is running.

+

Checks if the MQTT broker is running.

Returns
true if the broker is running, false otherwise.

Definition at line 109 of file MockMQTTBroker.cpp.

@@ -375,7 +375,7 @@ Here is the caller graph for this function:
-

Main loop for the MQTT broker.

+

Main loop for the MQTT broker.

This function checks if the broker is running. If not, it starts the broker. If the broker is running, it updates the broker state and processes pending queries.

Definition at line 239 of file MockMQTTBroker.cpp.

@@ -435,7 +435,7 @@ Here is the caller graph for this function:
-

Handles MQTT events.

+

Handles MQTT events.

Parameters
@@ -443,7 +443,7 @@ Here is the caller graph for this function:
Returns
true if the event was handled successfully, false otherwise.
-

This function handles various types of MQTT events such as new client connections, message publications, client removals, connection losses, subscriptions, and unsubscriptions.

+

This function handles various types of MQTT events such as new client connections, message publications, client removals, connection losses, subscriptions, and unsubscriptions.

Definition at line 46 of file MockMQTTBroker.cpp.

47 {
@@ -525,7 +525,7 @@ Here is the caller graph for this function:
eventPointer to the sMQTTEvent object containing event details.
-

Processes pending MQTT queries.

+

Processes pending MQTT queries.

Returns
The number of remaining queries.

This function processes the queries in the queue by invoking the configured callback function and publishes the response to the corresponding reply topic.

@@ -575,8 +575,8 @@ Here is the caller graph for this function:
-

Starts the MQTT broker.

-

This function checks if the Wi-Fi is connected and initializes the MQTT broker. If the Wi-Fi is not connected, it logs the status and returns. If the broker is not running, it initializes the broker with the configured port number.

+

Starts the MQTT broker.

+

This function checks if the Wi-Fi is connected and initializes the MQTT broker. If the Wi-Fi is not connected, it logs the status and returns. If the broker is not running, it initializes the broker with the configured port number.

Definition at line 20 of file MockMQTTBroker.cpp.

21 {
@@ -769,7 +769,7 @@ Here is the caller graph for this function:
diff --git a/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.map b/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.map index f595a978..123e4bcd 100644 --- a/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.map +++ b/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.map @@ -1,20 +1,15 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.md5 b/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.md5 index 7b2f161e..61a91d55 100644 --- a/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.md5 +++ b/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.md5 @@ -1 +1 @@ -df9de02f4e7b0cbf030d3cd16686c345 \ No newline at end of file +58500900b8d028f5f281f4ba6e393339 \ No newline at end of file diff --git a/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.svg b/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.svg index 8269e522..971b8b07 100644 --- a/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.svg +++ b/classfabomatic_1_1_mock_m_q_t_t_broker__coll__graph.svg @@ -4,7 +4,8 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + fabomatic::MockMQTTBroker Node1 - -fabomatic::MockMQTTBroker -- -callback -- -is_running -+ -MockMQTTBroker() -+ -isRunning() -+ -start() -+ -onEvent() -+ -defaultReplies() -+ -configureReplies() -+ -processQueries() -+ -mainLoop() - - - - + +fabomatic::MockMQTTBroker +- +callback +- +is_running ++ +MockMQTTBroker() ++ +isRunning() ++ +start() ++ +onEvent() ++ +defaultReplies() ++ +configureReplies() ++ +processQueries() ++ +mainLoop() + + + + @@ -91,13 +55,13 @@ var sectionId = 'dynsection-1'; Node2 - -sMQTTBroker -  -  - - - + +sMQTTBroker +  +  + + + @@ -105,8 +69,8 @@ var sectionId = 'dynsection-1'; Node2->Node1 - - + + @@ -114,13 +78,13 @@ var sectionId = 'dynsection-1'; Node3 - -std::mutex -  -  - - - + +std::mutex +  +  + + + @@ -128,23 +92,23 @@ var sectionId = 'dynsection-1'; Node3->Node1 - - + + - -mutex + -mutex Node4 - -std::string -  -  - - - + +std::string +  +  + + + @@ -152,52 +116,25 @@ var sectionId = 'dynsection-1'; Node4->Node1 - - - - - -payload --topic - - - -Node7 - - -fabomatic::MockMQTTBroker -::query -  -  - - - + + - - - -Node4->Node7 - - - - - - +reply_topic -+source_query -+source_topic + -payload +-topic Node5 - -std::basic_string< - Char > -  -  - - - + +std::basic_string< + Char > +  +  + + + @@ -205,8 +142,8 @@ var sectionId = 'dynsection-1'; Node5->Node4 - - + + @@ -214,14 +151,14 @@ var sectionId = 'dynsection-1'; Node6 - -std::queue< fabomatic -::MockMQTTBroker::query > -  -  - - - + +std::queue< fabomatic +::MockMQTTBroker::query > +  +  + + + @@ -229,94 +166,39 @@ var sectionId = 'dynsection-1'; Node6->Node1 - - + + + + + -queries + + + +Node7 + + +std::queue< T > +  +  + + + - -queries Node7->Node6 - - - - - +elements - - - -Node8 - - -std::queue< T > -  -  - - - + + - - - -Node8->Node6 - - - - - - < fabomatic::MockMQTTBroker -::query > - - - -Node9 - - -T -  -  - - - - - - - - -Node9->Node8 - - - - - - +elements + < fabomatic::MockMQTTBroker +::query > - - - - - - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_mock_mrfc522.xhtml b/classfabomatic_1_1_mock_mrfc522.xhtml index ddc6c8b0..3710a25c 100644 --- a/classfabomatic_1_1_mock_mrfc522.xhtml +++ b/classfabomatic_1_1_mock_mrfc522.xhtml @@ -607,7 +607,7 @@ Here is the caller graph for this function: diff --git a/classfabomatic_1_1_mrfc522_driver-members.xhtml b/classfabomatic_1_1_mrfc522_driver-members.xhtml index ba532349..4b71d42d 100644 --- a/classfabomatic_1_1_mrfc522_driver-members.xhtml +++ b/classfabomatic_1_1_mrfc522_driver-members.xhtml @@ -99,7 +99,7 @@ $(function() { diff --git a/classfabomatic_1_1_mrfc522_driver.xhtml b/classfabomatic_1_1_mrfc522_driver.xhtml index f3e15edf..94f53c11 100644 --- a/classfabomatic_1_1_mrfc522_driver.xhtml +++ b/classfabomatic_1_1_mrfc522_driver.xhtml @@ -93,7 +93,7 @@ $(function() {
Collaboration diagram for fabomatic::Mrfc522Driver:
-
+

@@ -584,7 +584,7 @@ Here is the call graph for this function: diff --git a/classfabomatic_1_1_mrfc522_driver__coll__graph.map b/classfabomatic_1_1_mrfc522_driver__coll__graph.map index 6918a48b..01d08d4b 100644 --- a/classfabomatic_1_1_mrfc522_driver__coll__graph.map +++ b/classfabomatic_1_1_mrfc522_driver__coll__graph.map @@ -1,15 +1,13 @@ - - - - - - - - - - - - - + + + + + + + + + + + diff --git a/classfabomatic_1_1_mrfc522_driver__coll__graph.md5 b/classfabomatic_1_1_mrfc522_driver__coll__graph.md5 index 7a7bca86..e2cea670 100644 --- a/classfabomatic_1_1_mrfc522_driver__coll__graph.md5 +++ b/classfabomatic_1_1_mrfc522_driver__coll__graph.md5 @@ -1 +1 @@ -aa979e3556edd6d22dc4f81e6262ab91 \ No newline at end of file +80611990a0038ac6871f1fc42eda1178 \ No newline at end of file diff --git a/classfabomatic_1_1_mrfc522_driver__coll__graph.svg b/classfabomatic_1_1_mrfc522_driver__coll__graph.svg index 60476884..712463f8 100644 --- a/classfabomatic_1_1_mrfc522_driver__coll__graph.svg +++ b/classfabomatic_1_1_mrfc522_driver__coll__graph.svg @@ -4,7 +4,8 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + fabomatic::Mrfc522Driver @@ -98,13 +62,10 @@ var sectionId = 'dynsection-0'; std::unique_ptr< MFRC522 DriverPinSimple > -+ -ptr -+ -operator->() +  +  - - + @@ -126,8 +87,7 @@ var sectionId = 'dynsection-0'; std::unique_ptr< T >   -+ -operator->() +  @@ -144,99 +104,69 @@ var sectionId = 'dynsection-0'; < MFRC522DriverPinSimple > - - -Node5 - + + +Node4 + std::unique_ptr< MFRC522 DriverSPI > -+ -ptr -+ -operator->() +  +  - - + - - -Node3->Node5 - + + +Node3->Node4 + < MFRC522DriverSPI > - - -Node6 - + + +Node5 + std::unique_ptr< MFRC522 > -+ -ptr -+ -operator->() +  +  - - + - - -Node3->Node6 - + + +Node3->Node5 + < MFRC522 > - - -Node4 - - -T -  -  - - - - - - - - -Node4->Node3 - - - - - - +ptr - - - -Node5->Node1 - + + +Node4->Node1 + -spi_rfid_driver - - -Node6->Node1 - + + +Node5->Node1 + @@ -245,27 +175,6 @@ var sectionId = 'dynsection-0'; - - - - - - - - - - - - - - - - - -

diff --git a/classfabomatic_1_1_r_f_i_d_wrapper.xhtml b/classfabomatic_1_1_r_f_i_d_wrapper.xhtml index 70c8eb31..a5a6d7e6 100644 --- a/classfabomatic_1_1_r_f_i_d_wrapper.xhtml +++ b/classfabomatic_1_1_r_f_i_d_wrapper.xhtml @@ -598,7 +598,7 @@ template<typename Driver > diff --git a/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.map b/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.map index 5469baae..249f75d1 100644 --- a/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.map +++ b/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.map @@ -1,11 +1,9 @@ - - - - - - - - - + + + + + + + diff --git a/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.md5 b/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.md5 index 33dfe064..83ae95ca 100644 --- a/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.md5 +++ b/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.md5 @@ -1 +1 @@ -1f2d53485ab14e7d14c3561e69589ec5 \ No newline at end of file +407534d003b7c15f41b73f7d593f041d \ No newline at end of file diff --git a/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.svg b/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.svg index 0f6e9772..0ff1a7c5 100644 --- a/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.svg +++ b/classfabomatic_1_1_r_f_i_d_wrapper__coll__graph.svg @@ -4,7 +4,7 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + fabomatic::Tasks::Scheduler @@ -89,12 +53,10 @@ var sectionId = 'dynsection-0'; std::vector< std::reference _wrapper< fabomatic::Tasks ::Task > > -+ -elements +    - - + @@ -134,53 +96,8 @@ var sectionId = 'dynsection-0'; < std::reference_wrapper < fabomatic::Tasks::Task > > - - -Node4 - - -T -  -  - - - - - - - - -Node4->Node3 - - - - - - +elements - - - - - - - - - - - - - - - - - - - diff --git a/classfabomatic_1_1_tasks_1_1_task.xhtml b/classfabomatic_1_1_tasks_1_1_task.xhtml index 95b78f50..7fb8e15f 100644 --- a/classfabomatic_1_1_tasks_1_1_task.xhtml +++ b/classfabomatic_1_1_tasks_1_1_task.xhtml @@ -1202,7 +1202,7 @@ Here is the caller graph for this function: diff --git a/conf_8hpp.xhtml b/conf_8hpp.xhtml index 868dbe84..05a648de 100644 --- a/conf_8hpp.xhtml +++ b/conf_8hpp.xhtml @@ -126,7 +126,7 @@ Namespaces  Configuration related to tasks scheduling.
  namespace  fabomatic::conf::mqtt - Configuration regarding MQTT broker, topics.
+ Configuration regarding MQTT broker, topics.
  namespace  fabomatic::conf::common  Other compile-time settings.
@@ -192,7 +192,7 @@ Variables  True to force EEPROM settings to defaults, regardless of actual values.
  static constexpr bool fabomatic::conf::debug::ENABLE_BUFFERING {true} - True if important MQTT messages should be saved when network is down and replayed.
+ True if important MQTT messages should be saved when network is down and replayed.
  static constexpr auto fabomatic::conf::buzzer::STANDARD_BEEP_DURATION {250ms}  Single beep duration, typical value 200ms. Set to 0 to disable beeps.
@@ -207,7 +207,7 @@ Variables  Performs RFID self check and reset chip if necessary (default: 60s)
  static constexpr auto fabomatic::conf::tasks::MQTT_REFRESH_PERIOD {30s} - Query the MQTT broker for machine state at given period (default: 30s)
+ Query the MQTT broker for machine state at given period (default: 30s)
  static constexpr auto fabomatic::conf::tasks::WATCHDOG_TIMEOUT {60s}  Timeout for hardware watchdog, set to 0s to disable (default: 60s)
@@ -219,7 +219,7 @@ Variables  Timeout for portal configuration (default: 5min)
  static constexpr auto fabomatic::conf::tasks::MQTT_ALIVE_PERIOD {2min} - Board announcement on the MQTT server (default: 2min)
Board announcement on the MQTT server (default: 2min)
  static constexpr std::string_view fabomatic::conf::mqtt::topic {"machine"}  Initial part of the topic, machine ID will be added.
@@ -234,13 +234,13 @@ Variables  Timeout for a single backend reply request.
  static constexpr auto fabomatic::conf::mqtt::PORT_NUMBER {1883} - MQTT port for broker.
+ MQTT port for broker.
  static constexpr std::string_view fabomatic::conf::mqtt::mqtt_server {"fabpi2.local"}  Name of the default server for Backend. Will be resolved through mDNS.
  static constexpr std::string_view fabomatic::conf::mqtt::mqtt_switch_topic {""} - In case Shelly is used, name of the topic on MQTT Broker.
+ In case Shelly is used, name of the topic on MQTT Broker.
  static constexpr std::string_view fabomatic::conf::mqtt::mqtt_switch_on_message {"on"}  What value shall be written on the topic to switch on the Shelly device.
@@ -258,7 +258,7 @@ Variables diff --git a/conf_8hpp_source.xhtml b/conf_8hpp_source.xhtml index 60e5a502..23bdeb97 100644 --- a/conf_8hpp_source.xhtml +++ b/conf_8hpp_source.xhtml @@ -293,7 +293,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/dir_000000_000001.xhtml b/dir_000000_000001.xhtml index 7a2ed6fc..858043c9 100644 --- a/dir_000000_000001.xhtml +++ b/dir_000000_000001.xhtml @@ -78,7 +78,7 @@ $(function() {

conf → include Relation

File in confIncludes file in include
conf.hppMachineID.hpp
pins.hppPinsConfig.hpp
secrets.hppFabUser.hpp
secrets.hppMachine.hpp
secrets.hppMachineConfig.hpp
diff --git a/dir_000001_000000.xhtml b/dir_000001_000000.xhtml index e4414e46..3cf0a886 100644 --- a/dir_000001_000000.xhtml +++ b/dir_000001_000000.xhtml @@ -78,7 +78,7 @@ $(function() {

include → conf Relation

File in includeIncludes file in conf
AuthProvider.hppsecrets.hpp
BoardLogic.hpppins.hpp
BoardLogic.hppsecrets.hpp
CachedCards.hppconf.hpp
card.hppconf.hpp
FabBackend.hppconf.hpp
FabUser.hppconf.hpp
globals.hppconf.hpp
globals.hpppins.hpp
globals.hppsecrets.hpp
LCDWrapper.hpppins.hpp
Led.hpppins.hpp
MachineConfig.hppconf.hpp
MachineConfig.hpppins.hpp
Mrfc522Driver.hpppins.hpp
OTA.hppsecrets.hpp
RFIDWrapper.hppconf.hpp
SavedConfig.hppconf.hpp
WhiteList.hppconf.hpp
diff --git a/dir_000001_000003.xhtml b/dir_000001_000003.xhtml index a64ff3e0..a72ce1e2 100644 --- a/dir_000001_000003.xhtml +++ b/dir_000001_000003.xhtml @@ -78,7 +78,7 @@ $(function() {

include → mock Relation

File in includeIncludes file in include/mock
globals.hppMockMrfc522.hpp
diff --git a/dir_000004_000000.xhtml b/dir_000004_000000.xhtml index 75c7b42b..5d519b6d 100644 --- a/dir_000004_000000.xhtml +++ b/dir_000004_000000.xhtml @@ -78,7 +78,7 @@ $(function() {

mock → conf Relation

File in src/mockIncludes file in conf
MockMQTTBroker.cppconf.hpp
MockMQTTBroker.cppsecrets.hpp
diff --git a/dir_000004_000001.xhtml b/dir_000004_000001.xhtml index 31c9897d..2a897428 100644 --- a/dir_000004_000001.xhtml +++ b/dir_000004_000001.xhtml @@ -78,7 +78,7 @@ $(function() {

mock → include Relation

File in src/mockIncludes file in include
MockMQTTBroker.cppLogging.hpp
MockMQTTBroker.cppmock / MockMQTTBroker.hpp
MockMrfc522.cppmock / MockMrfc522.hpp
diff --git a/dir_000005_000000.xhtml b/dir_000005_000000.xhtml index ba19db52..01ff19f8 100644 --- a/dir_000005_000000.xhtml +++ b/dir_000005_000000.xhtml @@ -78,7 +78,7 @@ $(function() {

src → conf Relation

File in srcIncludes file in conf
BoardLogic.cppconf.hpp
BoardLogic.cpppins.hpp
BoardLogic.cppsecrets.hpp
Buzzer.cppconf.hpp
Buzzer.cpppins.hpp
FabBackend.cppsecrets.hpp
Machine.cpppins.hpp
Machine.cppsecrets.hpp
main.cpppins.hpp
mock / MockMQTTBroker.cppconf.hpp
mock / MockMQTTBroker.cppsecrets.hpp
SavedConfig.cppconf.hpp
SavedConfig.cppsecrets.hpp
Tasks.cppconf.hpp
diff --git a/dir_000005_000001.xhtml b/dir_000005_000001.xhtml index 3241da7d..f559b80f 100644 --- a/dir_000005_000001.xhtml +++ b/dir_000005_000001.xhtml @@ -78,7 +78,7 @@ $(function() {

src → include Relation

File in srcIncludes file in include
AuthProvider.cppAuthProvider.hpp
AuthProvider.cppFabBackend.hpp
AuthProvider.cppLogging.hpp
BoardLogic.cppAuthProvider.hpp
BoardLogic.cppBaseRfidWrapper.hpp
BoardLogic.cppBoardLogic.hpp
BoardLogic.cppFabBackend.hpp
BoardLogic.cpplanguage / lang.hpp
BoardLogic.cppLogging.hpp
BoardLogic.cppMachine.hpp
BoardLogic.cppSavedConfig.hpp
BoardLogic.cppTasks.hpp
BufferedMsg.cppBufferedMsg.hpp
BufferedMsg.cppLogging.hpp
Buzzer.cppBuzzer.hpp
Buzzer.cppTasks.hpp
Espressif.cppEspressif.hpp
Espressif.cppLogging.hpp
FabBackend.cppFabBackend.hpp
FabBackend.cppLogging.hpp
FabBackend.cppSavedConfig.hpp
FabBackend.cppTasks.hpp
LCDWrapper.cppLCDWrapper.hpp
LCDWrapper.cppLogging.hpp
Led.cppLed.hpp
Led.cppLogging.hpp
Machine.cppFabBackend.hpp
Machine.cppLogging.hpp
Machine.cppMachine.hpp
Machine.cppTasks.hpp
MachineConfig.cppMachineConfig.hpp
main.cppBoardLogic.hpp
main.cppEspressif.hpp
main.cppglobals.hpp
main.cpplanguage / lang.hpp
main.cppLogging.hpp
main.cppMrfc522Driver.hpp
main.cppOTA.hpp
main.cppSavedConfig.hpp
main.cppTasks.hpp
mock / MockMQTTBroker.cppLogging.hpp
mock / MockMQTTBroker.cppmock / MockMQTTBroker.hpp
mock / MockMrfc522.cppmock / MockMrfc522.hpp
MQTTtypes.cppcard.hpp
MQTTtypes.cppEspressif.hpp
MQTTtypes.cppFabUser.hpp
MQTTtypes.cppMQTTtypes.hpp
Mrfc522Driver.cppMrfc522Driver.hpp
OTA.cppBoardLogic.hpp
OTA.cpplanguage / lang.hpp
OTA.cppOTA.hpp
SavedConfig.cppLogging.hpp
SavedConfig.cppSavedConfig.hpp
Tasks.cppLogging.hpp
Tasks.cppTasks.hpp
diff --git a/dir_000007_000000.xhtml b/dir_000007_000000.xhtml index b3face13..e1f62f97 100644 --- a/dir_000007_000000.xhtml +++ b/dir_000007_000000.xhtml @@ -78,7 +78,7 @@ $(function() {

test_logic → conf Relation

File in test/test_logicIncludes file in conf
test_logic.cppconf.hpp
diff --git a/dir_000007_000001.xhtml b/dir_000007_000001.xhtml index 5c5d050b..703d5b72 100644 --- a/dir_000007_000001.xhtml +++ b/dir_000007_000001.xhtml @@ -78,7 +78,7 @@ $(function() {

test_logic → include Relation

File in test/test_logicIncludes file in include
test_common.cppBoardLogic.hpp
test_common.cppcard.hpp
test_common.cppmock / MockMrfc522.hpp
test_common.cppRFIDWrapper.hpp
test_common.hBoardLogic.hpp
test_common.hcard.hpp
test_common.hmock / MockMrfc522.hpp
test_common.hRFIDWrapper.hpp
test_logic.cppBoardLogic.hpp
test_logic.cppFabBackend.hpp
test_logic.cppLCDWrapper.hpp
test_logic.cppmock / MockMQTTBroker.hpp
test_logic.cppmock / MockMrfc522.hpp
test_logic.cppRFIDWrapper.hpp
test_logic.cppSavedConfig.hpp
diff --git a/dir_000008_000000.xhtml b/dir_000008_000000.xhtml index ca1d1ea4..f9971f7e 100644 --- a/dir_000008_000000.xhtml +++ b/dir_000008_000000.xhtml @@ -78,7 +78,7 @@ $(function() {

test_mqtt → conf Relation

File in test/test_mqttIncludes file in conf
test_mqtt.cppconf.hpp
diff --git a/dir_000008_000001.xhtml b/dir_000008_000001.xhtml index 61b1c48f..9d358d92 100644 --- a/dir_000008_000001.xhtml +++ b/dir_000008_000001.xhtml @@ -78,7 +78,7 @@ $(function() {

test_mqtt → include Relation

File in test/test_mqttIncludes file in include
test_mqtt.cppBoardLogic.hpp
test_mqtt.cppEspressif.hpp
test_mqtt.cppFabBackend.hpp
test_mqtt.cppLCDWrapper.hpp
test_mqtt.cppmock / MockMQTTBroker.hpp
test_mqtt.cppmock / MockMrfc522.hpp
test_mqtt.cppRFIDWrapper.hpp
test_mqtt.cppSavedConfig.hpp
test_mqtt.cppTasks.hpp
diff --git a/dir_000009_000001.xhtml b/dir_000009_000001.xhtml index e61f641c..6cb8f8e9 100644 --- a/dir_000009_000001.xhtml +++ b/dir_000009_000001.xhtml @@ -78,7 +78,7 @@ $(function() {

test_savedconfig → include Relation

File in test/test_savedconfigIncludes file in include
test_savedconfig.cppAuthProvider.hpp
test_savedconfig.cppBoardLogic.hpp
test_savedconfig.cppBufferedMsg.hpp
test_savedconfig.cppFabBackend.hpp
test_savedconfig.cppSavedConfig.hpp
diff --git a/dir_000010_000001.xhtml b/dir_000010_000001.xhtml index b1ce4653..f6d646b1 100644 --- a/dir_000010_000001.xhtml +++ b/dir_000010_000001.xhtml @@ -78,7 +78,7 @@ $(function() {

test_tasks → include Relation

File in test/test_tasksIncludes file in include
test_tasks.cppEspressif.hpp
test_tasks.cppLogging.hpp
test_tasks.cppTasks.hpp
diff --git a/dir_13e138d54eb8818da29c3992edef070a.xhtml b/dir_13e138d54eb8818da29c3992edef070a.xhtml index 46e7887b..6b169426 100644 --- a/dir_13e138d54eb8818da29c3992edef070a.xhtml +++ b/dir_13e138d54eb8818da29c3992edef070a.xhtml @@ -98,7 +98,7 @@ Directories diff --git a/dir_24d5ee9663ee4cc920cf8960a9137137.xhtml b/dir_24d5ee9663ee4cc920cf8960a9137137.xhtml index 19b23ee5..704cf5c2 100644 --- a/dir_24d5ee9663ee4cc920cf8960a9137137.xhtml +++ b/dir_24d5ee9663ee4cc920cf8960a9137137.xhtml @@ -92,7 +92,7 @@ Files diff --git a/dir_467c377f93108d0a0c83a3bb4de019c4.xhtml b/dir_467c377f93108d0a0c83a3bb4de019c4.xhtml index d03b01fb..c588c29f 100644 --- a/dir_467c377f93108d0a0c83a3bb4de019c4.xhtml +++ b/dir_467c377f93108d0a0c83a3bb4de019c4.xhtml @@ -94,7 +94,7 @@ Files diff --git a/dir_5086f03806332e1622e6f6a3f9988048.xhtml b/dir_5086f03806332e1622e6f6a3f9988048.xhtml index ed1aaa4a..6ff81a49 100644 --- a/dir_5086f03806332e1622e6f6a3f9988048.xhtml +++ b/dir_5086f03806332e1622e6f6a3f9988048.xhtml @@ -92,7 +92,7 @@ Files diff --git a/dir_60c1e009daff386049faf4e676bb6db8.xhtml b/dir_60c1e009daff386049faf4e676bb6db8.xhtml index b6bb7a03..9ca80ae4 100644 --- a/dir_60c1e009daff386049faf4e676bb6db8.xhtml +++ b/dir_60c1e009daff386049faf4e676bb6db8.xhtml @@ -98,7 +98,7 @@ Files diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.xhtml b/dir_68267d1309a1af8e8297ef4c3efbcdba.xhtml index d918561e..19b5b3a4 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.xhtml +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.xhtml @@ -127,7 +127,7 @@ Files diff --git a/dir_692d9127e28911cb1fa457de72508e0f.xhtml b/dir_692d9127e28911cb1fa457de72508e0f.xhtml index ee688b54..97c9b56b 100644 --- a/dir_692d9127e28911cb1fa457de72508e0f.xhtml +++ b/dir_692d9127e28911cb1fa457de72508e0f.xhtml @@ -96,7 +96,7 @@ Files diff --git a/dir_6e948c0ad032dc45dbde47e830bb523f.xhtml b/dir_6e948c0ad032dc45dbde47e830bb523f.xhtml index 21473109..4eb7bd42 100644 --- a/dir_6e948c0ad032dc45dbde47e830bb523f.xhtml +++ b/dir_6e948c0ad032dc45dbde47e830bb523f.xhtml @@ -92,7 +92,7 @@ Files diff --git a/dir_b810b1e6ec0cbea7c4b9d596e7cd60d2.xhtml b/dir_b810b1e6ec0cbea7c4b9d596e7cd60d2.xhtml index ec7ddf62..f9108d0b 100644 --- a/dir_b810b1e6ec0cbea7c4b9d596e7cd60d2.xhtml +++ b/dir_b810b1e6ec0cbea7c4b9d596e7cd60d2.xhtml @@ -96,7 +96,7 @@ Files diff --git a/dir_d44c64559bbebec7f509842c48db8b23.xhtml b/dir_d44c64559bbebec7f509842c48db8b23.xhtml index 323bb706..45dc0b93 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.xhtml +++ b/dir_d44c64559bbebec7f509842c48db8b23.xhtml @@ -149,7 +149,7 @@ Files diff --git a/dir_dbaa8d7e02b71692f61487f3a0357a30.xhtml b/dir_dbaa8d7e02b71692f61487f3a0357a30.xhtml index a769bbda..943243cb 100644 --- a/dir_dbaa8d7e02b71692f61487f3a0357a30.xhtml +++ b/dir_dbaa8d7e02b71692f61487f3a0357a30.xhtml @@ -94,7 +94,7 @@ Files diff --git a/en-_u_s_8hpp.xhtml b/en-_u_s_8hpp.xhtml index be7fae1d..9b7ff1eb 100644 --- a/en-_u_s_8hpp.xhtml +++ b/en-_u_s_8hpp.xhtml @@ -191,7 +191,7 @@ Variables diff --git a/en-_u_s_8hpp_source.xhtml b/en-_u_s_8hpp_source.xhtml index 2071950a..8cb23321 100644 --- a/en-_u_s_8hpp_source.xhtml +++ b/en-_u_s_8hpp_source.xhtml @@ -208,7 +208,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/files.xhtml b/files.xhtml index 5f5bea13..e27b9f22 100644 --- a/files.xhtml +++ b/files.xhtml @@ -151,7 +151,7 @@ $(function() { diff --git a/functions.xhtml b/functions.xhtml index bc53ac31..4aa0e30f 100644 --- a/functions.xhtml +++ b/functions.xhtml @@ -78,8 +78,8 @@ $(function() {
  • active_low : fabomatic::pins_config::lcd_config, fabomatic::pins_config::relay_config
  • addTask() : fabomatic::Tasks::Scheduler
  • alive() : fabomatic::FabBackend
  • -
  • AliveQuery() : fabomatic::MQTT::AliveQuery
  • -
  • allowed : fabomatic::Machine, fabomatic::MQTT::MachineResponse
  • +
  • AliveQuery() : fabomatic::MQTTInterface::AliveQuery
  • +
  • allowed : fabomatic::Machine, fabomatic::MQTTInterface::MachineResponse
  • answer_pending : fabomatic::FabBackend
  • antenna_char : fabomatic::LCDWrapper
  • auth : fabomatic::BoardLogic
  • @@ -92,7 +92,7 @@ $(function() { diff --git a/functions_b.xhtml b/functions_b.xhtml index 3b057495..d783e6be 100644 --- a/functions_b.xhtml +++ b/functions_b.xhtml @@ -89,7 +89,7 @@ $(function() {
  • broker_hostname : fabomatic::FabBackend
  • buffer : fabomatic::FabBackend, fabomatic::LCDWrapper
  • buffer_mutex : fabomatic::SavedConfig
  • -
  • buffered() : fabomatic::BufferedQuery, fabomatic::MQTT::AliveQuery, fabomatic::MQTT::InUseQuery, fabomatic::MQTT::MachineQuery, fabomatic::MQTT::Query, fabomatic::MQTT::RegisterMaintenanceQuery, fabomatic::MQTT::StartUseQuery, fabomatic::MQTT::StopUseQuery, fabomatic::MQTT::UserQuery
  • +
  • buffered() : fabomatic::BufferedQuery, fabomatic::MQTTInterface::AliveQuery, fabomatic::MQTTInterface::InUseQuery, fabomatic::MQTTInterface::MachineQuery, fabomatic::MQTTInterface::Query, fabomatic::MQTTInterface::RegisterMaintenanceQuery, fabomatic::MQTTInterface::StartUseQuery, fabomatic::MQTTInterface::StopUseQuery, fabomatic::MQTTInterface::UserQuery
  • BufferedMsg() : fabomatic::BufferedMsg
  • BufferedQuery() : fabomatic::BufferedQuery
  • buttons : fabomatic::pins_config
  • @@ -98,7 +98,7 @@ $(function() { diff --git a/functions_c.xhtml b/functions_c.xhtml index 75eaa749..b76fbc2b 100644 --- a/functions_c.xhtml +++ b/functions_c.xhtml @@ -93,8 +93,8 @@ $(function() {
  • CHAR_POWERED_OFF : fabomatic::LCDWrapper
  • CHAR_POWERED_ON : fabomatic::LCDWrapper
  • CHAR_POWERING_OFF : fabomatic::LCDWrapper
  • -
  • checkCard() : fabomatic::FabBackend
  • -
  • checkMachine() : fabomatic::FabBackend
  • +
  • checkCard() : fabomatic::FabBackend
  • +
  • checkMachine() : fabomatic::FabBackend
  • checkPowerOff() : fabomatic::BoardLogic
  • checkRfid() : fabomatic::BoardLogic
  • clear() : fabomatic::LCDWrapper
  • @@ -115,7 +115,7 @@ $(function() { diff --git a/functions_d.xhtml b/functions_d.xhtml index e8fd330d..6639be53 100644 --- a/functions_d.xhtml +++ b/functions_d.xhtml @@ -81,19 +81,19 @@ $(function() {
  • DefaultConfig() : fabomatic::SavedConfig
  • defaultReplies() : fabomatic::MockMQTTBroker
  • delay : fabomatic::Tasks::Task
  • -
  • description : fabomatic::MQTT::MachineResponse
  • +
  • description : fabomatic::MQTTInterface::MachineResponse
  • disable() : fabomatic::Tasks::Task
  • disablePortal : fabomatic::SavedConfig
  • disconnect() : fabomatic::FabBackend
  • DisplayBuffer : fabomatic::LCDWrapper
  • doc : fabomatic::FabBackend
  • driver : fabomatic::RFIDWrapper< Driver >
  • -
  • duration_s : fabomatic::MQTT::InUseQuery, fabomatic::MQTT::StopUseQuery
  • +
  • duration_s : fabomatic::MQTTInterface::InUseQuery, fabomatic::MQTTInterface::StopUseQuery
  • diff --git a/functions_e.xhtml b/functions_e.xhtml index 2ebdfaef..b3dc1231 100644 --- a/functions_e.xhtml +++ b/functions_e.xhtml @@ -81,7 +81,7 @@ $(function() { diff --git a/functions_enum.xhtml b/functions_enum.xhtml index c2864a9f..80204416 100644 --- a/functions_enum.xhtml +++ b/functions_enum.xhtml @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_f.xhtml b/functions_f.xhtml index ab50b2e2..6d61c942 100644 --- a/functions_f.xhtml +++ b/functions_f.xhtml @@ -78,16 +78,16 @@ $(function() {
  • FabUser() : fabomatic::FabUser
  • factory_defaults_pin : fabomatic::pins_config::buttons_config
  • find_uid() : fabomatic::CachedCards
  • -
  • finishUse() : fabomatic::FabBackend
  • +
  • finishUse() : fabomatic::FabBackend
  • forceUpdate : fabomatic::LCDWrapper
  • -
  • fromJson() : fabomatic::MQTT::MachineResponse, fabomatic::MQTT::SimpleResponse, fabomatic::MQTT::UserResponse
  • +
  • fromJson() : fabomatic::MQTTInterface::MachineResponse, fabomatic::MQTTInterface::SimpleResponse, fabomatic::MQTTInterface::UserResponse
  • fromJsonDocument() : fabomatic::SavedConfig
  • fromJsonElement() : fabomatic::Buffer
  • diff --git a/functions_func.xhtml b/functions_func.xhtml index f87910a0..40ca14f5 100644 --- a/functions_func.xhtml +++ b/functions_func.xhtml @@ -76,14 +76,14 @@ $(function() {

    - a -

    diff --git a/functions_func_b.xhtml b/functions_func_b.xhtml index 4eca7084..3c135007 100644 --- a/functions_func_b.xhtml +++ b/functions_func_b.xhtml @@ -81,14 +81,14 @@ $(function() {
  • begin() : fabomatic::LCDWrapper
  • blinkLed() : fabomatic::BoardLogic
  • BoardLogic() : fabomatic::BoardLogic
  • -
  • buffered() : fabomatic::BufferedQuery, fabomatic::MQTT::AliveQuery, fabomatic::MQTT::InUseQuery, fabomatic::MQTT::MachineQuery, fabomatic::MQTT::Query, fabomatic::MQTT::RegisterMaintenanceQuery, fabomatic::MQTT::StartUseQuery, fabomatic::MQTT::StopUseQuery, fabomatic::MQTT::UserQuery
  • +
  • buffered() : fabomatic::BufferedQuery, fabomatic::MQTTInterface::AliveQuery, fabomatic::MQTTInterface::InUseQuery, fabomatic::MQTTInterface::MachineQuery, fabomatic::MQTTInterface::Query, fabomatic::MQTTInterface::RegisterMaintenanceQuery, fabomatic::MQTTInterface::StartUseQuery, fabomatic::MQTTInterface::StopUseQuery, fabomatic::MQTTInterface::UserQuery
  • BufferedMsg() : fabomatic::BufferedMsg
  • BufferedQuery() : fabomatic::BufferedQuery
  • diff --git a/functions_func_c.xhtml b/functions_func_c.xhtml index eb2620f9..0f1f7dc1 100644 --- a/functions_func_c.xhtml +++ b/functions_func_c.xhtml @@ -79,8 +79,8 @@ $(function() {
  • canPowerOff() : fabomatic::Machine
  • cardStillThere() : fabomatic::BaseRFIDWrapper, fabomatic::RFIDWrapper< Driver >
  • changeStatus() : fabomatic::BoardLogic
  • -
  • checkCard() : fabomatic::FabBackend
  • -
  • checkMachine() : fabomatic::FabBackend
  • +
  • checkCard() : fabomatic::FabBackend
  • +
  • checkMachine() : fabomatic::FabBackend
  • checkPowerOff() : fabomatic::BoardLogic
  • checkRfid() : fabomatic::BoardLogic
  • clear() : fabomatic::LCDWrapper
  • @@ -95,7 +95,7 @@ $(function() { diff --git a/functions_func_d.xhtml b/functions_func_d.xhtml index 0a32692f..4800bb6d 100644 --- a/functions_func_d.xhtml +++ b/functions_func_d.xhtml @@ -82,7 +82,7 @@ $(function() { diff --git a/functions_func_e.xhtml b/functions_func_e.xhtml index f23f2237..c1a5fd90 100644 --- a/functions_func_e.xhtml +++ b/functions_func_e.xhtml @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_func_f.xhtml b/functions_func_f.xhtml index c67774bc..58ef6f68 100644 --- a/functions_func_f.xhtml +++ b/functions_func_f.xhtml @@ -77,15 +77,15 @@ $(function() {
  • FabBackend() : fabomatic::FabBackend
  • FabUser() : fabomatic::FabUser
  • find_uid() : fabomatic::CachedCards
  • -
  • finishUse() : fabomatic::FabBackend
  • -
  • fromJson() : fabomatic::MQTT::MachineResponse, fabomatic::MQTT::SimpleResponse, fabomatic::MQTT::UserResponse
  • +
  • finishUse() : fabomatic::FabBackend
  • +
  • fromJson() : fabomatic::MQTTInterface::MachineResponse, fabomatic::MQTTInterface::SimpleResponse, fabomatic::MQTTInterface::UserResponse
  • fromJsonDocument() : fabomatic::SavedConfig
  • fromJsonElement() : fabomatic::Buffer
  • diff --git a/functions_func_g.xhtml b/functions_func_g.xhtml index 8cc17098..f5d3a979 100644 --- a/functions_func_g.xhtml +++ b/functions_func_g.xhtml @@ -99,7 +99,7 @@ $(function() {
  • getPeriod() : fabomatic::Tasks::Task
  • getPowerState() : fabomatic::Machine
  • getRebootRequest() : fabomatic::BoardLogic
  • -
  • getResult() : fabomatic::MQTT::UserResponse
  • +
  • getResult() : fabomatic::MQTTInterface::UserResponse
  • getRfid() : fabomatic::BoardLogic
  • getRunCounter() : fabomatic::Tasks::Task
  • getServer() : fabomatic::BoardLogic
  • @@ -113,7 +113,7 @@ $(function() { diff --git a/functions_func_h.xhtml b/functions_func_h.xhtml index c151bb93..dbd6052a 100644 --- a/functions_func_h.xhtml +++ b/functions_func_h.xhtml @@ -83,7 +83,7 @@ $(function() { diff --git a/functions_func_i.xhtml b/functions_func_i.xhtml index fe9e7f11..59784da8 100644 --- a/functions_func_i.xhtml +++ b/functions_func_i.xhtml @@ -77,8 +77,8 @@ $(function() {
  • IncrementBootCount() : fabomatic::SavedConfig
  • init() : fabomatic::Led
  • initBoard() : fabomatic::BoardLogic
  • -
  • inUse() : fabomatic::FabBackend
  • -
  • InUseQuery() : fabomatic::MQTT::InUseQuery
  • +
  • inUse() : fabomatic::FabBackend
  • +
  • InUseQuery() : fabomatic::MQTTInterface::InUseQuery
  • isActive() : fabomatic::Tasks::Task
  • isAllowed() : fabomatic::Machine
  • isAutologoffExpired() : fabomatic::Machine
  • @@ -93,7 +93,7 @@ $(function() { diff --git a/functions_func_l.xhtml b/functions_func_l.xhtml index c0d3634b..63074746 100644 --- a/functions_func_l.xhtml +++ b/functions_func_l.xhtml @@ -87,7 +87,7 @@ $(function() { diff --git a/functions_func_m.xhtml b/functions_func_m.xhtml index 22dc966c..cc237883 100644 --- a/functions_func_m.xhtml +++ b/functions_func_m.xhtml @@ -77,8 +77,8 @@ $(function() {
  • Machine() : fabomatic::Machine
  • MachineConfig() : fabomatic::MachineConfig
  • MachineID() : MachineID
  • -
  • MachineQuery() : fabomatic::MQTT::MachineQuery
  • -
  • MachineResponse() : fabomatic::MQTT::MachineResponse
  • +
  • MachineQuery() : fabomatic::MQTTInterface::MachineQuery
  • +
  • MachineResponse() : fabomatic::MQTTInterface::MachineResponse
  • mainLoop() : fabomatic::MockMQTTBroker
  • messageReceived() : fabomatic::FabBackend
  • MockMQTTBroker() : fabomatic::MockMQTTBroker
  • @@ -88,7 +88,7 @@ $(function() { diff --git a/functions_func_n.xhtml b/functions_func_n.xhtml index 06d1fbff..4ca42bc2 100644 --- a/functions_func_n.xhtml +++ b/functions_func_n.xhtml @@ -79,7 +79,7 @@ $(function() { diff --git a/functions_func_o.xhtml b/functions_func_o.xhtml index 45a55d59..b1aa9f39 100644 --- a/functions_func_o.xhtml +++ b/functions_func_o.xhtml @@ -86,7 +86,7 @@ $(function() { diff --git a/functions_func_p.xhtml b/functions_func_p.xhtml index c58836da..16368b9e 100644 --- a/functions_func_p.xhtml +++ b/functions_func_p.xhtml @@ -74,7 +74,7 @@ $(function() {
    Here is a list of all functions with links to the classes they belong to:

    - p -

    diff --git a/functions_func_r.xhtml b/functions_func_r.xhtml index e028d20b..36a7b971 100644 --- a/functions_func_r.xhtml +++ b/functions_func_r.xhtml @@ -77,12 +77,12 @@ $(function() {
  • readCardSerial() : fabomatic::BaseRFIDWrapper, fabomatic::RFIDWrapper< Driver >
  • reconfigure() : fabomatic::BoardLogic
  • refreshFromServer() : fabomatic::BoardLogic
  • -
  • registerMaintenance() : fabomatic::FabBackend
  • -
  • RegisterMaintenanceQuery() : fabomatic::MQTT::RegisterMaintenanceQuery
  • +
  • registerMaintenance() : fabomatic::FabBackend
  • +
  • RegisterMaintenanceQuery() : fabomatic::MQTTInterface::RegisterMaintenanceQuery
  • removeTask() : fabomatic::Tasks::Scheduler
  • reset() : fabomatic::BaseRFIDWrapper, fabomatic::MockMrfc522, fabomatic::Mrfc522Driver, fabomatic::RFIDWrapper< Driver >
  • resetUid() : fabomatic::MockMrfc522
  • -
  • Response() : fabomatic::MQTT::Response
  • +
  • Response() : fabomatic::MQTTInterface::Response
  • rfidInit() : fabomatic::BaseRFIDWrapper, fabomatic::RFIDWrapper< Driver >
  • RFIDWrapper() : fabomatic::RFIDWrapper< Driver >
  • run() : fabomatic::Tasks::Task
  • @@ -90,7 +90,7 @@ $(function() { diff --git a/functions_func_s.xhtml b/functions_func_s.xhtml index 692af278..43ff3228 100644 --- a/functions_func_s.xhtml +++ b/functions_func_s.xhtml @@ -103,17 +103,17 @@ $(function() {
  • setWhitelist() : fabomatic::AuthProvider, fabomatic::BoardLogic
  • showConnection() : fabomatic::LCDWrapper
  • showPower() : fabomatic::LCDWrapper
  • -
  • SimpleResponse() : fabomatic::MQTT::SimpleResponse
  • +
  • SimpleResponse() : fabomatic::MQTTInterface::SimpleResponse
  • size() : fabomatic::CachedCards
  • start() : fabomatic::MockMQTTBroker
  • -
  • startUse() : fabomatic::FabBackend
  • -
  • StartUseQuery() : fabomatic::MQTT::StartUseQuery
  • -
  • StopUseQuery() : fabomatic::MQTT::StopUseQuery
  • +
  • startUse() : fabomatic::FabBackend
  • +
  • StartUseQuery() : fabomatic::MQTTInterface::StartUseQuery
  • +
  • StopUseQuery() : fabomatic::MQTTInterface::StopUseQuery
  • diff --git a/functions_func_t.xhtml b/functions_func_t.xhtml index 33c4f45d..a5985acd 100644 --- a/functions_func_t.xhtml +++ b/functions_func_t.xhtml @@ -79,14 +79,14 @@ $(function() {
  • toJson() : fabomatic::Buffer
  • toJsonDocument() : fabomatic::SavedConfig
  • topic() : fabomatic::BufferedQuery
  • -
  • toString() : fabomatic::FabUser, fabomatic::Machine, fabomatic::MachineConfig, fabomatic::MQTT::UserResponse, fabomatic::SavedConfig
  • +
  • toString() : fabomatic::FabUser, fabomatic::Machine, fabomatic::MachineConfig, fabomatic::MQTTInterface::UserResponse, fabomatic::SavedConfig
  • transmitBuffer() : fabomatic::FabBackend
  • tryLogin() : fabomatic::AuthProvider
  • diff --git a/functions_func_u.xhtml b/functions_func_u.xhtml index f12f1dc2..cc8866de 100644 --- a/functions_func_u.xhtml +++ b/functions_func_u.xhtml @@ -81,13 +81,13 @@ $(function() {
  • updateLCD() : fabomatic::BoardLogic
  • updateSchedule() : fabomatic::Tasks::Task
  • updateSchedules() : fabomatic::Tasks::Scheduler
  • -
  • UserQuery() : fabomatic::MQTT::UserQuery
  • -
  • UserResponse() : fabomatic::MQTT::UserResponse
  • +
  • UserQuery() : fabomatic::MQTTInterface::UserQuery
  • +
  • UserResponse() : fabomatic::MQTTInterface::UserResponse
  • diff --git a/functions_func_w.xhtml b/functions_func_w.xhtml index f1419124..9166c305 100644 --- a/functions_func_w.xhtml +++ b/functions_func_w.xhtml @@ -75,12 +75,12 @@ $(function() {

    - w -

    diff --git a/functions_func_~.xhtml b/functions_func_~.xhtml index 3b80c82e..d8260785 100644 --- a/functions_func_~.xhtml +++ b/functions_func_~.xhtml @@ -76,14 +76,14 @@ $(function() {

    - ~ -

    diff --git a/functions_g.xhtml b/functions_g.xhtml index c5813bd3..2b0b4b6a 100644 --- a/functions_g.xhtml +++ b/functions_g.xhtml @@ -99,7 +99,7 @@ $(function() {
  • getPeriod() : fabomatic::Tasks::Task
  • getPowerState() : fabomatic::Machine
  • getRebootRequest() : fabomatic::BoardLogic
  • -
  • getResult() : fabomatic::MQTT::UserResponse
  • +
  • getResult() : fabomatic::MQTTInterface::UserResponse
  • getRfid() : fabomatic::BoardLogic
  • getRunCounter() : fabomatic::Tasks::Task
  • getServer() : fabomatic::BoardLogic
  • @@ -109,14 +109,14 @@ $(function() {
  • getTotalRuntime() : fabomatic::Tasks::Task
  • getUid() : fabomatic::BaseRFIDWrapper, fabomatic::RFIDWrapper< Driver >
  • getUsageDuration() : fabomatic::Machine
  • -
  • grace : fabomatic::MQTT::MachineResponse
  • +
  • grace : fabomatic::MQTTInterface::MachineResponse
  • grace_period : fabomatic::MachineConfig
  • green_pin : fabomatic::pins_config::led_config
  • diff --git a/functions_h.xhtml b/functions_h.xhtml index d6d1f2f4..8afc94f8 100644 --- a/functions_h.xhtml +++ b/functions_h.xhtml @@ -81,12 +81,12 @@ $(function() {
  • hasMqttSwitch() : fabomatic::MachineConfig
  • hasRelay() : fabomatic::MachineConfig
  • HEIGHT_PX : fabomatic::LCDWrapper
  • -
  • holder_name : fabomatic::FabUser, fabomatic::MQTT::UserResponse
  • +
  • holder_name : fabomatic::FabUser, fabomatic::MQTTInterface::UserResponse
  • diff --git a/functions_i.xhtml b/functions_i.xhtml index 3d7b13e3..a0953668 100644 --- a/functions_i.xhtml +++ b/functions_i.xhtml @@ -79,12 +79,12 @@ $(function() {
  • init() : fabomatic::Led
  • initBoard() : fabomatic::BoardLogic
  • initialized : fabomatic::Led
  • -
  • inUse() : fabomatic::FabBackend
  • -
  • InUseQuery() : fabomatic::MQTT::InUseQuery
  • +
  • inUse() : fabomatic::FabBackend
  • +
  • InUseQuery() : fabomatic::MQTTInterface::InUseQuery
  • is_neopixel : fabomatic::pins_config::led_config
  • is_rgb : fabomatic::pins_config::led_config
  • is_running : fabomatic::MockMQTTBroker
  • -
  • is_valid : fabomatic::MQTT::MachineResponse
  • +
  • is_valid : fabomatic::MQTTInterface::MachineResponse
  • isActive() : fabomatic::Tasks::Task
  • isAllowed() : fabomatic::Machine
  • isAutologoffExpired() : fabomatic::Machine
  • @@ -100,7 +100,7 @@ $(function() { diff --git a/functions_j.xhtml b/functions_j.xhtml index 0f669d12..896a1c40 100644 --- a/functions_j.xhtml +++ b/functions_j.xhtml @@ -80,7 +80,7 @@ $(function() { diff --git a/functions_l.xhtml b/functions_l.xhtml index 5368dde2..4e5d3bb2 100644 --- a/functions_l.xhtml +++ b/functions_l.xhtml @@ -89,7 +89,7 @@ $(function() {
  • loadCache() : fabomatic::AuthProvider
  • LoadFromEEPROM() : fabomatic::SavedConfig
  • login() : fabomatic::Machine
  • -
  • logoff : fabomatic::MQTT::MachineResponse
  • +
  • logoff : fabomatic::MQTTInterface::MachineResponse
  • logoff_timestamp : fabomatic::Machine
  • logout() : fabomatic::BoardLogic, fabomatic::Machine
  • longTap() : fabomatic::BoardLogic
  • @@ -98,7 +98,7 @@ $(function() { diff --git a/functions_m.xhtml b/functions_m.xhtml index 7aa3f97e..99224ed4 100644 --- a/functions_m.xhtml +++ b/functions_m.xhtml @@ -81,12 +81,12 @@ $(function() {
  • machine_type : fabomatic::MachineConfig
  • MachineConfig() : fabomatic::MachineConfig
  • MachineID() : MachineID
  • -
  • MachineQuery() : fabomatic::MQTT::MachineQuery
  • -
  • MachineResponse() : fabomatic::MQTT::MachineResponse
  • +
  • MachineQuery() : fabomatic::MQTTInterface::MachineQuery
  • +
  • MachineResponse() : fabomatic::MQTTInterface::MachineResponse
  • MAGIC_NUMBER : fabomatic::Buffer, fabomatic::SavedConfig
  • magic_number : fabomatic::SavedConfig
  • mainLoop() : fabomatic::MockMQTTBroker
  • -
  • maintenance : fabomatic::MQTT::MachineResponse
  • +
  • maintenance : fabomatic::MQTTInterface::MachineResponse
  • maintenanceInfo : fabomatic::Machine
  • maintenanceNeeded : fabomatic::Machine
  • MAX_MESSAGES : fabomatic::Buffer
  • @@ -113,7 +113,7 @@ $(function() { diff --git a/functions_n.xhtml b/functions_n.xhtml index ec056c15..40b8e031 100644 --- a/functions_n.xhtml +++ b/functions_n.xhtml @@ -74,7 +74,7 @@ $(function() {
    Here is a list of all class members with links to the classes they belong to:

    - n -

    diff --git a/functions_t.xhtml b/functions_t.xhtml index dbad7f6c..50f0dd1c 100644 --- a/functions_t.xhtml +++ b/functions_t.xhtml @@ -80,16 +80,16 @@ $(function() {
  • toJson() : fabomatic::Buffer
  • toJsonDocument() : fabomatic::SavedConfig
  • topic() : fabomatic::BufferedQuery, fabomatic::FabBackend, fabomatic::MockMQTTBroker
  • -
  • toString() : fabomatic::FabUser, fabomatic::Machine, fabomatic::MachineConfig, fabomatic::MQTT::UserResponse, fabomatic::SavedConfig
  • +
  • toString() : fabomatic::FabUser, fabomatic::Machine, fabomatic::MachineConfig, fabomatic::MQTTInterface::UserResponse, fabomatic::SavedConfig
  • total_runtime : fabomatic::Tasks::Task
  • transmitBuffer() : fabomatic::FabBackend
  • tryLogin() : fabomatic::AuthProvider
  • -
  • type : fabomatic::MQTT::MachineResponse
  • +
  • type : fabomatic::MQTTInterface::MachineResponse
  • diff --git a/functions_type.xhtml b/functions_type.xhtml index 4f79cb36..339ce6db 100644 --- a/functions_type.xhtml +++ b/functions_type.xhtml @@ -77,7 +77,7 @@ $(function() { diff --git a/functions_u.xhtml b/functions_u.xhtml index b715c6aa..68bc615a 100644 --- a/functions_u.xhtml +++ b/functions_u.xhtml @@ -74,7 +74,7 @@ $(function() {
    Here is a list of all class members with links to the classes they belong to:

    - u -

    diff --git a/functions_vars.xhtml b/functions_vars.xhtml index 7c8b74e9..bb75d7d9 100644 --- a/functions_vars.xhtml +++ b/functions_vars.xhtml @@ -76,7 +76,7 @@ $(function() {

    - a -

    @@ -150,7 +150,7 @@ $(function() {

    - g -

    @@ -159,7 +159,7 @@ $(function() {

    - h -

    @@ -169,7 +169,7 @@ $(function() {
  • is_neopixel : fabomatic::pins_config::led_config
  • is_rgb : fabomatic::pins_config::led_config
  • is_running : fabomatic::MockMQTTBroker
  • -
  • is_valid : fabomatic::MQTT::MachineResponse
  • +
  • is_valid : fabomatic::MQTTInterface::MachineResponse
  • isOn : fabomatic::Led
  • @@ -189,7 +189,7 @@ $(function() {
  • led_status : fabomatic::BoardLogic
  • level : fabomatic::CachedCard
  • levels : fabomatic::CachedCards
  • -
  • logoff : fabomatic::MQTT::MachineResponse
  • +
  • logoff : fabomatic::MQTTInterface::MachineResponse
  • logoff_timestamp : fabomatic::Machine
  • @@ -201,7 +201,7 @@ $(function() {
  • machine_type : fabomatic::MachineConfig
  • MAGIC_NUMBER : fabomatic::Buffer, fabomatic::SavedConfig
  • magic_number : fabomatic::SavedConfig
  • -
  • maintenance : fabomatic::MQTT::MachineResponse
  • +
  • maintenance : fabomatic::MQTTInterface::MachineResponse
  • maintenanceInfo : fabomatic::Machine
  • maintenanceNeeded : fabomatic::Machine
  • MAX_MESSAGES : fabomatic::Buffer
  • @@ -224,7 +224,7 @@ $(function() {

    - n -

    - u -

    @@ -317,7 +317,7 @@ $(function() { diff --git a/functions_w.xhtml b/functions_w.xhtml index 7cc18a58..739f86dc 100644 --- a/functions_w.xhtml +++ b/functions_w.xhtml @@ -76,7 +76,7 @@ $(function() {

    - w -

    Classes | Enumerations
    -
    fabomatic::MQTT Namespace Reference
    +
    fabomatic::MQTTInterface Namespace Reference
    -

    Contains all the types for MQTT messages between board and backend. -More...

    +

    Contains all the types for MQTT messages between board and backend. +More...

    - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    Classes

    class  AliveQuery
     board status notification More...
    class  AliveQuery
     board status notification More...
     
    class  InUseQuery
     periodical message when the machine is in use More...
    class  InUseQuery
     periodical message when the machine is in use More...
     
    class  MachineQuery
     machine status query More...
    class  MachineQuery
     machine status query More...
     
    class  MachineResponse
     Backend response for machine status query. More...
    class  MachineResponse
     Backend response for machine status query. More...
     
    class  Query
     base class for all MQTT request to the backend More...
    class  Query
     base class for all MQTT request to the backend More...
     
    class  RegisterMaintenanceQuery
     Maintenance action record. More...
    class  RegisterMaintenanceQuery
     Maintenance action record. More...
     
    class  Response
     Base class for server replies. More...
    class  Response
     Base class for server replies. More...
     
    class  SimpleResponse
     Default response for all other messages. More...
    class  SimpleResponse
     Default response for all other messages. More...
     
    class  StartUseQuery
     start of machine use More...
    class  StartUseQuery
     start of machine use More...
     
    class  StopUseQuery
     end of machine use More...
    class  StopUseQuery
     end of machine use More...
     
    class  UserQuery
     user authentication query More...
    class  UserQuery
     user authentication query More...
     
    class  UserResponse
     Backend response for a user authentication query. More...
    class  UserResponse
     Backend response for a user authentication query. More...
     
    - - - + +

    Enumerations

    enum class  UserResult : uint8_t { Invalid = 0 -, Authorized = 1 -, Unauthorized = 2 -, MaintenanceUnauthorized = 3 +
    enum class  UserResult : uint8_t { Invalid = 0 +, Authorized = 1 +, Unauthorized = 2 +, MaintenanceUnauthorized = 3 }
     Result code for user authentication result. More...
     
     Result code for user authentication result. More...
     

    Detailed Description

    -

    Contains all the types for MQTT messages between board and backend.

    +

    Contains all the types for MQTT messages between board and backend.

    Enumeration Type Documentation

    - -

    ◆ UserResult

    + +

    ◆ UserResult

    @@ -147,7 +147,7 @@ Enumerations - +
    enum class fabomatic::MQTT::UserResult : uint8_tenum class fabomatic::MQTTInterface::UserResult : uint8_t
    @@ -159,30 +159,30 @@ Enumerations

    Result code for user authentication result.

    - - - - + + + +
    Enumerator
    Invalid 
    Authorized 
    Unauthorized 
    MaintenanceUnauthorized 
    Enumerator
    Invalid 
    Authorized 
    Unauthorized 
    MaintenanceUnauthorized 

    Definition at line 136 of file MQTTtypes.hpp.

    diff --git a/namespacefabomatic_1_1_tasks.xhtml b/namespacefabomatic_1_1_tasks.xhtml index f659960f..4095a68a 100644 --- a/namespacefabomatic_1_1_tasks.xhtml +++ b/namespacefabomatic_1_1_tasks.xhtml @@ -205,7 +205,7 @@ Here is the caller graph for this function:
    diff --git a/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.map b/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.map index 26511ace..6e5bf0ad 100644 --- a/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.map +++ b/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.map @@ -37,7 +37,7 @@ - + diff --git a/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.md5 b/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.md5 index 9ac847c8..946d46d7 100644 --- a/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.md5 +++ b/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.md5 @@ -1 +1 @@ -4a408867f4b7d461a6aeb760733c548a \ No newline at end of file +15d1f885608be0962211a5696dc2fd25 \ No newline at end of file diff --git a/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.svg b/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.svg index d16528d3..9ad417ce 100644 --- a/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.svg +++ b/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph.svg @@ -414,7 +414,7 @@ var sectionId = 'dynsection-1'; Node58 - + fabomatic::FabBackend ::publishWithReply diff --git a/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph_org.svg b/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph_org.svg index f22a5a21..2d0992b4 100644 --- a/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph_org.svg +++ b/namespacefabomatic_1_1_tasks_a5c20f560f5934822d39ba116a16f3ab6_icgraph_org.svg @@ -368,7 +368,7 @@ Node58 - + fabomatic::FabBackend ::publishWithReply diff --git a/namespacefabomatic_1_1card.xhtml b/namespacefabomatic_1_1card.xhtml index 8e08a72f..7e385dd7 100644 --- a/namespacefabomatic_1_1card.xhtml +++ b/namespacefabomatic_1_1card.xhtml @@ -316,7 +316,7 @@ Here is the caller graph for this function:
    31 return ss.str();
    32 }
    -

    Referenced by fabomatic::BoardLogic::authorize(), fabomatic::MockMQTTBroker::defaultReplies(), fabomatic::BoardLogic::onNewCard(), fabomatic::MQTT::UserQuery::payload(), fabomatic::MQTT::StartUseQuery::payload(), fabomatic::MQTT::StopUseQuery::payload(), fabomatic::MQTT::InUseQuery::payload(), fabomatic::MQTT::RegisterMaintenanceQuery::payload(), print(), fabomatic::AuthProvider::tryLogin(), fabomatic::AuthProvider::uidInWhitelist(), and fabomatic::BoardLogic::updateLCD().

    +

    Referenced by fabomatic::BoardLogic::authorize(), fabomatic::MockMQTTBroker::defaultReplies(), fabomatic::BoardLogic::onNewCard(), fabomatic::MQTTInterface::UserQuery::payload(), fabomatic::MQTTInterface::StartUseQuery::payload(), fabomatic::MQTTInterface::StopUseQuery::payload(), fabomatic::MQTTInterface::InUseQuery::payload(), fabomatic::MQTTInterface::RegisterMaintenanceQuery::payload(), print(), fabomatic::AuthProvider::tryLogin(), fabomatic::AuthProvider::uidInWhitelist(), and fabomatic::BoardLogic::updateLCD().

    Here is the caller graph for this function:
    @@ -355,7 +355,7 @@ Here is the caller graph for this function:
    diff --git a/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.map b/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.map index 8dd7f90c..2317ee74 100644 --- a/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.map +++ b/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.map @@ -1,32 +1,32 @@ - - - + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + @@ -61,20 +61,20 @@ - - - - - - - - - + + + + + + + + + - + - - + + diff --git a/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.md5 b/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.md5 index d2f34592..252e666c 100644 --- a/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.md5 +++ b/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.md5 @@ -1 +1 @@ -517e1d6ef18d2427baf8a017e5123a2d \ No newline at end of file +3c1818808a8bc313ab3dbf5c538dad32 \ No newline at end of file diff --git a/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.svg b/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.svg index 290a4b37..14e21e60 100644 --- a/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.svg +++ b/namespacefabomatic_1_1card_aef091ec171625c69f9d4eab20ebaefec_icgraph.svg @@ -4,7 +4,7 @@ - + - + fabomatic::CachedCards @@ -49,12 +49,10 @@ std::array< card::uid _t, conf::rfid_tags:: CACHE_LEN > -+ -elements +    - - + @@ -94,28 +92,26 @@ < card::uid_t, conf ::rfid_tags::CACHE_LEN > - - -Node5 - + + +Node4 + std::array< FabUser ::UserLevel, conf::rfid _tags::CACHE_LEN > -+ -elements +    - - + - - -Node3->Node5 - + + +Node3->Node4 + @@ -123,34 +119,10 @@ < FabUser::UserLevel, conf::rfid_tags::CACHE_LEN > - - -Node4 - - -T -  -  - - - - - - - - -Node4->Node3 - - - - - - +elements - - - -Node5->Node1 - + + +Node4->Node1 + diff --git a/structfabomatic_1_1_cached_cards__coll__graph_org.svg b/structfabomatic_1_1_cached_cards__coll__graph_org.svg index bb159259..18c87f44 100644 --- a/structfabomatic_1_1_cached_cards__coll__graph_org.svg +++ b/structfabomatic_1_1_cached_cards__coll__graph_org.svg @@ -4,9 +4,9 @@ - - + + fabomatic::CachedCards @@ -39,12 +39,10 @@ std::array< card::uid _t, conf::rfid_tags:: CACHE_LEN > -+ -elements +    - - + @@ -84,28 +82,26 @@ < card::uid_t, conf ::rfid_tags::CACHE_LEN > - - -Node5 - + + +Node4 + std::array< FabUser ::UserLevel, conf::rfid _tags::CACHE_LEN > -+ -elements +    - - + - - -Node3->Node5 - + + +Node3->Node4 + @@ -113,34 +109,10 @@ < FabUser::UserLevel, conf::rfid_tags::CACHE_LEN > - - -Node4 - - -T -  -  - - - - - - - - -Node4->Node3 - - - - - - +elements - - - -Node5->Node1 - + + +Node4->Node1 + diff --git a/structfabomatic_1_1_fab_user-members.xhtml b/structfabomatic_1_1_fab_user-members.xhtml index 655b5422..719b7f44 100644 --- a/structfabomatic_1_1_fab_user-members.xhtml +++ b/structfabomatic_1_1_fab_user-members.xhtml @@ -95,7 +95,7 @@ $(function() { diff --git a/structfabomatic_1_1_fab_user.xhtml b/structfabomatic_1_1_fab_user.xhtml index 2a07413f..93644654 100644 --- a/structfabomatic_1_1_fab_user.xhtml +++ b/structfabomatic_1_1_fab_user.xhtml @@ -515,7 +515,7 @@ Here is the caller graph for this function: diff --git a/structfabomatic_1_1_machine_config-members.xhtml b/structfabomatic_1_1_machine_config-members.xhtml index 68325b4f..744d46d1 100644 --- a/structfabomatic_1_1_machine_config-members.xhtml +++ b/structfabomatic_1_1_machine_config-members.xhtml @@ -100,7 +100,7 @@ $(function() { diff --git a/structfabomatic_1_1_machine_config.xhtml b/structfabomatic_1_1_machine_config.xhtml index 48edfb5b..17737af0 100644 --- a/structfabomatic_1_1_machine_config.xhtml +++ b/structfabomatic_1_1_machine_config.xhtml @@ -103,7 +103,7 @@ Public Member Functions  Indicates if the machine is controller by hard-wired relay.
      auto hasMqttSwitch () const -> bool - Indicates if the machine is controller by MQTT switch (Shelly)
    + Indicates if the machine is controller by MQTT switch (Shelly)
       MachineConfig ()=delete   @@ -315,7 +315,7 @@ Public Attributes
    -

    Indicates if the machine is controller by MQTT switch (Shelly)

    +

    Indicates if the machine is controller by MQTT switch (Shelly)

    Definition at line 28 of file MachineConfig.cpp.

    29 {
    @@ -609,7 +609,7 @@ Here is the call graph for this function:
    diff --git a/structfabomatic_1_1_mock_m_q_t_t_broker_1_1query-members.xhtml b/structfabomatic_1_1_mock_m_q_t_t_broker_1_1query-members.xhtml index aaf41236..6a0d7aab 100644 --- a/structfabomatic_1_1_mock_m_q_t_t_broker_1_1query-members.xhtml +++ b/structfabomatic_1_1_mock_m_q_t_t_broker_1_1query-members.xhtml @@ -87,7 +87,7 @@ $(function() { diff --git a/structfabomatic_1_1_mock_m_q_t_t_broker_1_1query.xhtml b/structfabomatic_1_1_mock_m_q_t_t_broker_1_1query.xhtml index 03ad76b5..46936f02 100644 --- a/structfabomatic_1_1_mock_m_q_t_t_broker_1_1query.xhtml +++ b/structfabomatic_1_1_mock_m_q_t_t_broker_1_1query.xhtml @@ -157,7 +157,7 @@ Public Attributes diff --git a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver-members.xhtml b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver-members.xhtml index 4a79d5d7..68c6e79d 100644 --- a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver-members.xhtml +++ b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver-members.xhtml @@ -87,7 +87,7 @@ $(function() { diff --git a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver.xhtml b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver.xhtml index 9f25b1ff..019c53b4 100644 --- a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver.xhtml +++ b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver.xhtml @@ -86,7 +86,7 @@ $(function() {
    Collaboration diagram for fabomatic::MockMrfc522::UidDriver:
    -
    +
    diff --git a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.map b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.map index 7974eaaf..60f987de 100644 --- a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.map +++ b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.map @@ -1,9 +1,7 @@ - - - - - - - + + + + + diff --git a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.md5 b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.md5 index 6fa21eac..7f599421 100644 --- a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.md5 +++ b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.md5 @@ -1 +1 @@ -7d6ff8a0f885ddaee19b997f0ef21a15 \ No newline at end of file +2e222e0995bf2871c182d41803bb2faa \ No newline at end of file diff --git a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.svg b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.svg index f16d6ce1..96e677a7 100644 --- a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.svg +++ b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph.svg @@ -4,8 +4,8 @@ - + - + fabomatic::MockMrfc522::UidDriver @@ -43,12 +43,10 @@ std::array< byte, 10 > -+ -elements +    - - + @@ -87,30 +85,6 @@ < byte, 10 > - - -Node4 - - -T -  -  - - - - - - - - -Node4->Node3 - - - - - - +elements - diff --git a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph_org.svg b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph_org.svg index 0654ee70..5ce1d4a9 100644 --- a/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph_org.svg +++ b/structfabomatic_1_1_mock_mrfc522_1_1_uid_driver__coll__graph_org.svg @@ -4,9 +4,9 @@ - - + + fabomatic::MockMrfc522::UidDriver @@ -33,12 +33,10 @@ std::array< byte, 10 > -+ -elements +    - - + @@ -77,29 +75,5 @@ < byte, 10 > - - -Node4 - - -T -  -  - - - - - - - - -Node4->Node3 - - - - - - +elements - diff --git a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver-members.xhtml b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver-members.xhtml index cd2a33e3..b4d52898 100644 --- a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver-members.xhtml +++ b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver-members.xhtml @@ -87,7 +87,7 @@ $(function() {

    @@ -167,7 +167,7 @@ Public Attributes

    diff --git a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver.xhtml b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver.xhtml index 6b66d509..7db25d02 100644 --- a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver.xhtml +++ b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver.xhtml @@ -86,7 +86,7 @@ $(function() {
    Collaboration diagram for fabomatic::Mrfc522Driver::UidDriver:
    -
    +
    diff --git a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.map b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.map index 7a12076f..a14388d5 100644 --- a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.map +++ b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.map @@ -1,9 +1,7 @@ - - - - - - - + + + + + diff --git a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.md5 b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.md5 index c5190528..61b3191d 100644 --- a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.md5 +++ b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.md5 @@ -1 +1 @@ -36e67e5f08c921930fcd8931e1a4fb91 \ No newline at end of file +666053e80a5abbd155055c539ba3cac2 \ No newline at end of file diff --git a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.svg b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.svg index d9fa8d0a..192d0d10 100644 --- a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.svg +++ b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph.svg @@ -4,8 +4,8 @@ - + - + fabomatic::Mrfc522Driver::UidDriver @@ -43,12 +43,10 @@ std::array< byte, 10 > -+ -elements +    - - + @@ -87,30 +85,6 @@ < byte, 10 > - - -Node4 - - -T -  -  - - - - - - - - -Node4->Node3 - - - - - - +elements - diff --git a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph_org.svg b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph_org.svg index 0a9166fa..70f54573 100644 --- a/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph_org.svg +++ b/structfabomatic_1_1_mrfc522_driver_1_1_uid_driver__coll__graph_org.svg @@ -4,9 +4,9 @@ - - + + fabomatic::Mrfc522Driver::UidDriver @@ -33,12 +33,10 @@ std::array< byte, 10 > -+ -elements +    - - + @@ -77,29 +75,5 @@ < byte, 10 > - - -Node4 - - -T -  -  - - - - - - - - -Node4->Node3 - - - - - - +elements - diff --git a/structfabomatic_1_1pins__config-members.xhtml b/structfabomatic_1_1pins__config-members.xhtml index 887d48c3..ddb3b3bb 100644 --- a/structfabomatic_1_1pins__config-members.xhtml +++ b/structfabomatic_1_1pins__config-members.xhtml @@ -90,7 +90,7 @@ $(function() {

    @@ -159,7 +159,7 @@ Public Attributes

    diff --git a/structfabomatic_1_1pins__config.xhtml b/structfabomatic_1_1pins__config.xhtml index 7ecc6e6f..c871949d 100644 --- a/structfabomatic_1_1pins__config.xhtml +++ b/structfabomatic_1_1pins__config.xhtml @@ -244,7 +244,7 @@ Public Attributes diff --git a/structfabomatic_1_1pins__config_1_1buttons__config-members.xhtml b/structfabomatic_1_1pins__config_1_1buttons__config-members.xhtml index 46a6e29d..26e9be8c 100644 --- a/structfabomatic_1_1pins__config_1_1buttons__config-members.xhtml +++ b/structfabomatic_1_1pins__config_1_1buttons__config-members.xhtml @@ -85,7 +85,7 @@ $(function() { diff --git a/structfabomatic_1_1pins__config_1_1buttons__config.xhtml b/structfabomatic_1_1pins__config_1_1buttons__config.xhtml index d96c8d99..2f6dbdd9 100644 --- a/structfabomatic_1_1pins__config_1_1buttons__config.xhtml +++ b/structfabomatic_1_1pins__config_1_1buttons__config.xhtml @@ -126,7 +126,7 @@ Public Attributes diff --git a/structfabomatic_1_1pins__config_1_1buzzer__config-members.xhtml b/structfabomatic_1_1pins__config_1_1buzzer__config-members.xhtml index 233262a5..b00f3597 100644 --- a/structfabomatic_1_1pins__config_1_1buzzer__config-members.xhtml +++ b/structfabomatic_1_1pins__config_1_1buzzer__config-members.xhtml @@ -85,7 +85,7 @@ $(function() { diff --git a/structfabomatic_1_1pins__config_1_1buzzer__config.xhtml b/structfabomatic_1_1pins__config_1_1buzzer__config.xhtml index a63c0f68..8e9c0bf4 100644 --- a/structfabomatic_1_1pins__config_1_1buzzer__config.xhtml +++ b/structfabomatic_1_1pins__config_1_1buzzer__config.xhtml @@ -126,7 +126,7 @@ Public Attributes diff --git a/structfabomatic_1_1pins__config_1_1lcd__config-members.xhtml b/structfabomatic_1_1pins__config_1_1lcd__config-members.xhtml index 98b0befb..f7180a68 100644 --- a/structfabomatic_1_1pins__config_1_1lcd__config-members.xhtml +++ b/structfabomatic_1_1pins__config_1_1lcd__config-members.xhtml @@ -92,7 +92,7 @@ $(function() { diff --git a/structfabomatic_1_1pins__config_1_1lcd__config.xhtml b/structfabomatic_1_1pins__config_1_1lcd__config.xhtml index aa025f2d..a367449c 100644 --- a/structfabomatic_1_1pins__config_1_1lcd__config.xhtml +++ b/structfabomatic_1_1pins__config_1_1lcd__config.xhtml @@ -278,7 +278,7 @@ Public Attributes diff --git a/structfabomatic_1_1pins__config_1_1led__config-members.xhtml b/structfabomatic_1_1pins__config_1_1led__config-members.xhtml index bed383dd..f1883aa8 100644 --- a/structfabomatic_1_1pins__config_1_1led__config-members.xhtml +++ b/structfabomatic_1_1pins__config_1_1led__config-members.xhtml @@ -90,7 +90,7 @@ $(function() { diff --git a/structfabomatic_1_1pins__config_1_1led__config.xhtml b/structfabomatic_1_1pins__config_1_1led__config.xhtml index 9b7c2535..2a73bc47 100644 --- a/structfabomatic_1_1pins__config_1_1led__config.xhtml +++ b/structfabomatic_1_1pins__config_1_1led__config.xhtml @@ -226,7 +226,7 @@ Public Attributes diff --git a/structfabomatic_1_1pins__config_1_1mfrc522__config-members.xhtml b/structfabomatic_1_1pins__config_1_1mfrc522__config-members.xhtml index 59f2f112..2015a709 100644 --- a/structfabomatic_1_1pins__config_1_1mfrc522__config-members.xhtml +++ b/structfabomatic_1_1pins__config_1_1mfrc522__config-members.xhtml @@ -89,7 +89,7 @@ $(function() { diff --git a/structfabomatic_1_1pins__config_1_1mfrc522__config.xhtml b/structfabomatic_1_1pins__config_1_1mfrc522__config.xhtml index 3ba1efc0..ddedb80e 100644 --- a/structfabomatic_1_1pins__config_1_1mfrc522__config.xhtml +++ b/structfabomatic_1_1pins__config_1_1mfrc522__config.xhtml @@ -206,7 +206,7 @@ Public Attributes diff --git a/structfabomatic_1_1pins__config_1_1relay__config-members.xhtml b/structfabomatic_1_1pins__config_1_1relay__config-members.xhtml index 54299be3..a125a8bf 100644 --- a/structfabomatic_1_1pins__config_1_1relay__config-members.xhtml +++ b/structfabomatic_1_1pins__config_1_1relay__config-members.xhtml @@ -86,7 +86,7 @@ $(function() { diff --git a/structfabomatic_1_1pins__config_1_1relay__config.xhtml b/structfabomatic_1_1pins__config_1_1relay__config.xhtml index 3e7dbbff..f156478a 100644 --- a/structfabomatic_1_1pins__config_1_1relay__config.xhtml +++ b/structfabomatic_1_1pins__config_1_1relay__config.xhtml @@ -149,7 +149,7 @@ Public Attributes diff --git a/test__common_8cpp.xhtml b/test__common_8cpp.xhtml index 1f89e94d..f1bfd977 100644 --- a/test__common_8cpp.xhtml +++ b/test__common_8cpp.xhtml @@ -116,7 +116,7 @@ Functions diff --git a/test__common_8cpp_source.xhtml b/test__common_8cpp_source.xhtml index 70b81e50..94c31b0f 100644 --- a/test__common_8cpp_source.xhtml +++ b/test__common_8cpp_source.xhtml @@ -165,7 +165,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/test__common_8h.xhtml b/test__common_8h.xhtml index 15e59c75..832ff806 100644 --- a/test__common_8h.xhtml +++ b/test__common_8h.xhtml @@ -125,7 +125,7 @@ Variables diff --git a/test__common_8h_source.xhtml b/test__common_8h_source.xhtml index 10607c5c..921139b1 100644 --- a/test__common_8h_source.xhtml +++ b/test__common_8h_source.xhtml @@ -139,7 +139,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/test__logic_8cpp.xhtml b/test__logic_8cpp.xhtml index 3784edd3..4eb2da93 100644 --- a/test__logic_8cpp.xhtml +++ b/test__logic_8cpp.xhtml @@ -452,7 +452,7 @@ Here is the call graph for this function: diff --git a/test__logic_8cpp_source.xhtml b/test__logic_8cpp_source.xhtml index 7b0c6cff..2d62826a 100644 --- a/test__logic_8cpp_source.xhtml +++ b/test__logic_8cpp_source.xhtml @@ -578,7 +578,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/test__mqtt_8cpp.xhtml b/test__mqtt_8cpp.xhtml index ed35beae..01995689 100644 --- a/test__mqtt_8cpp.xhtml +++ b/test__mqtt_8cpp.xhtml @@ -146,7 +146,7 @@ Functions  checks the RFID chip status and re-init it if necessary.
      void fabomatic::tests::test_taskMQTTAlive () - sends the MQTT alive message
    + sends the MQTT alive message
      void fabomatic::tests::test_normal_use ()   @@ -385,7 +385,7 @@ Here is the call graph for this function: diff --git a/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map b/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map index dc43f0a1..1e87a1da 100644 --- a/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map +++ b/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map @@ -52,13 +52,13 @@ - + - + - + - + @@ -69,9 +69,9 @@ - + - + diff --git a/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 b/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 index cff62544..9ad24be0 100644 --- a/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 +++ b/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 @@ -1 +1 @@ -7bb5f7798eef59b2c90c72fe52fddac8 \ No newline at end of file +7bade8d732455076fbeb27c5429864a8 \ No newline at end of file diff --git a/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg b/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg index 1d2586f7..61ff7cbb 100644 --- a/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg +++ b/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg @@ -556,7 +556,7 @@ var sectionId = 'dynsection-1'; Node21 - + fabomatic::FabBackend ::finishUse @@ -575,7 +575,7 @@ var sectionId = 'dynsection-1'; Node22 - + fabomatic::FabBackend ::inUse @@ -594,7 +594,7 @@ var sectionId = 'dynsection-1'; Node23 - + fabomatic::FabBackend ::registerMaintenance @@ -613,7 +613,7 @@ var sectionId = 'dynsection-1'; Node24 - + fabomatic::FabBackend ::startUse @@ -713,7 +713,7 @@ var sectionId = 'dynsection-1'; Node26 - + fabomatic::FabBackend ::checkCard @@ -732,7 +732,7 @@ var sectionId = 'dynsection-1'; Node27 - + fabomatic::FabBackend ::checkMachine diff --git a/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph_org.svg b/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph_org.svg index 81cfc6db..8503b30d 100644 --- a/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph_org.svg +++ b/test__mqtt_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph_org.svg @@ -510,7 +510,7 @@ Node21 - + fabomatic::FabBackend ::finishUse @@ -529,7 +529,7 @@ Node22 - + fabomatic::FabBackend ::inUse @@ -548,7 +548,7 @@ Node23 - + fabomatic::FabBackend ::registerMaintenance @@ -567,7 +567,7 @@ Node24 - + fabomatic::FabBackend ::startUse @@ -667,7 +667,7 @@ Node26 - + fabomatic::FabBackend ::checkCard @@ -686,7 +686,7 @@ Node27 - + fabomatic::FabBackend ::checkMachine diff --git a/test__mqtt_8cpp_source.xhtml b/test__mqtt_8cpp_source.xhtml index 9408f44f..aa23c411 100644 --- a/test__mqtt_8cpp_source.xhtml +++ b/test__mqtt_8cpp_source.xhtml @@ -140,22 +140,22 @@ $(document).ready(function() { init_codefold(0); });
    52 auto &server = logic.getServer();
    53 for (const auto &[uid, level, name] : secrets::cards::whitelist)
    54 {
    -
    55 auto result = server.startUse(uid);
    +
    55 auto result = server.startUse(uid);
    56 TEST_ASSERT_FALSE_MESSAGE(result->request_ok, "(1) Request should have failed");
    57
    -
    58 result = server.inUse(uid, 1s);
    +
    58 result = server.inUse(uid, 1s);
    59 TEST_ASSERT_FALSE_MESSAGE(result->request_ok, "(2) Request should have failed");
    60
    -
    61 result = server.finishUse(uid, 2s);
    +
    61 result = server.finishUse(uid, 2s);
    62 TEST_ASSERT_FALSE_MESSAGE(result->request_ok, "(3) Request should have failed");
    63
    -
    64 result = server.startUse(uid);
    +
    64 result = server.startUse(uid);
    65 TEST_ASSERT_FALSE_MESSAGE(result->request_ok, "(4) Request should have failed");
    66
    -
    67 result = server.finishUse(uid, 3s);
    +
    67 result = server.finishUse(uid, 3s);
    68 TEST_ASSERT_FALSE_MESSAGE(result->request_ok, "(5) Request should have failed");
    69
    -
    70 result = server.registerMaintenance(uid);
    +
    70 result = server.registerMaintenance(uid);
    71 TEST_ASSERT_FALSE_MESSAGE(result->request_ok, "(6) Request should have failed");
    72 }
    73 // Should have generated 5 * 10 = 50 messages, truncated to 40.
    @@ -259,24 +259,24 @@ $(document).ready(function() { init_codefold(0); });
    163 {
    164 server.loop();
    165 card::uid_t uid = 123456789 + i;
    -
    166 auto response = server.checkCard(uid);
    +
    166 auto response = server.checkCard(uid);
    167 TEST_ASSERT_TRUE_MESSAGE(response != nullptr, "Server checkCard failed");
    168 ESP_LOGD(TAG3, "Server checkCard response: %s", response->toString().c_str());
    169 TEST_ASSERT_TRUE_MESSAGE(response->request_ok, "Server checkCard request failed");
    170
    -
    171 auto machine_resp = server.checkMachine(); // Machine ID is in the topic already
    +
    171 auto machine_resp = server.checkMachine(); // Machine ID is in the topic already
    172 TEST_ASSERT_TRUE_MESSAGE(machine_resp != nullptr, "Server checkMachine failed");
    173 TEST_ASSERT_TRUE_MESSAGE(machine_resp->request_ok, "Server checkMachine request failed");
    -
    174 auto maintenance_resp = server.registerMaintenance(uid);
    +
    174 auto maintenance_resp = server.registerMaintenance(uid);
    175 TEST_ASSERT_TRUE_MESSAGE(maintenance_resp != nullptr, "Server registerMaintenance failed");
    176 TEST_ASSERT_TRUE_MESSAGE(maintenance_resp->request_ok, "Server registerMaintenance request failed");
    -
    177 auto start_use_resp = server.startUse(uid);
    +
    177 auto start_use_resp = server.startUse(uid);
    178 TEST_ASSERT_TRUE_MESSAGE(start_use_resp != nullptr, "Server startUse failed");
    179 TEST_ASSERT_TRUE_MESSAGE(start_use_resp->request_ok, "Server startUse request failed");
    -
    180 auto in_use_resp = server.inUse(uid, 5s);
    +
    180 auto in_use_resp = server.inUse(uid, 5s);
    181 TEST_ASSERT_TRUE_MESSAGE(in_use_resp != nullptr, "Server inUse failed");
    182 TEST_ASSERT_TRUE_MESSAGE(in_use_resp->request_ok, "Server inUse request failed");
    -
    183 auto stop_use_resp = server.finishUse(uid, 10s);
    +
    183 auto stop_use_resp = server.finishUse(uid, 10s);
    184 TEST_ASSERT_TRUE_MESSAGE(stop_use_resp != nullptr, "Server stopUse failed");
    185 TEST_ASSERT_TRUE_MESSAGE(stop_use_resp->request_ok, "Server stopUse request failed");
    186 auto alive_resp = server.alive();
    @@ -517,21 +517,21 @@ $(document).ready(function() { init_codefold(0); });
    auto getServer() -> FabBackend &
    auto blinkLed(uint8_t r=0, uint8_t g=0, uint8_t b=0) -> void
    Blinks the LED.
    auto saveBuffer() -> bool
    +
    auto checkCard(const card::uid_t uid) -> std::unique_ptr< MQTTInterface::UserResponse >
    Checks if the card ID is known to the server.
    auto connect() -> bool
    Establishes a connection to the WiFi network and the MQTT server.
    -
    auto finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTT::SimpleResponse >
    Registers the end of machine usage.
    -
    auto checkCard(const card::uid_t uid) -> std::unique_ptr< MQTT::UserResponse >
    Checks if the card ID is known to the server.
    +
    auto registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr< MQTTInterface::SimpleResponse >
    Registers a maintenance action.
    +
    auto checkMachine() -> std::unique_ptr< MQTTInterface::MachineResponse >
    Checks the machine status on the server.
    auto setChannel(int32_t channel) -> void
    Sets the WiFi channel to use.
    -
    auto checkMachine() -> std::unique_ptr< MQTT::MachineResponse >
    Checks the machine status on the server.
    +
    auto startUse(const card::uid_t uid) -> std::unique_ptr< MQTTInterface::SimpleResponse >
    Registers the start of machine usage.
    auto loop() -> bool
    Main loop for the MQTT client.
    auto alive() -> bool
    Sends a ping to the server.
    -
    auto startUse(const card::uid_t uid) -> std::unique_ptr< MQTT::SimpleResponse >
    Registers the start of machine usage.
    +
    auto inUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTTInterface::SimpleResponse >
    Informs the backend that the machine is in use.
    auto hasBufferedMsg() const -> bool
    auto configure(const SavedConfig &config) -> void
    Configures the FabBackend with the given configuration.
    auto disconnect() -> void
    Disconnects from the MQTT server.
    -
    auto inUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTT::SimpleResponse >
    Informs the backend that the machine is in use.
    +
    auto finishUse(const card::uid_t uid, std::chrono::seconds duration) -> std::unique_ptr< MQTTInterface::SimpleResponse >
    Registers the end of machine usage.
    auto connectWiFi() -> bool
    Connects to the WiFi network.
    auto isOnline() const -> bool
    Checks if the client is online.
    -
    auto registerMaintenance(const card::uid_t maintainer) -> std::unique_ptr< MQTT::SimpleResponse >
    Registers a maintenance action.
    LCD display wrapper.
    This class implements an MQTT broker with predefined responses to FabBackend requests.
    auto mainLoop() -> void
    Main loop for the MQTT broker.
    @@ -593,7 +593,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/test__savedconfig_8cpp.xhtml b/test__savedconfig_8cpp.xhtml index b2363c0e..08370080 100644 --- a/test__savedconfig_8cpp.xhtml +++ b/test__savedconfig_8cpp.xhtml @@ -287,7 +287,7 @@ Here is the call graph for this function: diff --git a/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map b/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map index ccd801fb..3f1afabd 100644 --- a/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map +++ b/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.map @@ -61,7 +61,7 @@ - + diff --git a/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 b/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 index f50bf2b0..01556814 100644 --- a/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 +++ b/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.md5 @@ -1 +1 @@ -4ad85ea5abf3ba477234dbd94121be3b \ No newline at end of file +12e39d890401a4353630db07980e9bc6 \ No newline at end of file diff --git a/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg b/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg index 1c27a44b..029257b0 100644 --- a/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg +++ b/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph.svg @@ -639,7 +639,7 @@ var sectionId = 'dynsection-1'; Node26 - + fabomatic::FabBackend ::checkCard diff --git a/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph_org.svg b/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph_org.svg index 5c9b5996..a98adb9d 100644 --- a/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph_org.svg +++ b/test__savedconfig_8cpp_a4fc01d736fe50cf5b977f755b675f11d_cgraph_org.svg @@ -593,7 +593,7 @@ Node26 - + fabomatic::FabBackend ::checkCard diff --git a/test__savedconfig_8cpp_source.xhtml b/test__savedconfig_8cpp_source.xhtml index 5e9d030e..1b0f35ef 100644 --- a/test__savedconfig_8cpp_source.xhtml +++ b/test__savedconfig_8cpp_source.xhtml @@ -499,7 +499,7 @@ $(document).ready(function() { init_codefold(0); }); diff --git a/test__tasks_8cpp.xhtml b/test__tasks_8cpp.xhtml index a3a3f1e7..d27006b8 100644 --- a/test__tasks_8cpp.xhtml +++ b/test__tasks_8cpp.xhtml @@ -237,7 +237,7 @@ Here is the call graph for this function: diff --git a/test__tasks_8cpp_source.xhtml b/test__tasks_8cpp_source.xhtml index 19d80cf8..608bcc4c 100644 --- a/test__tasks_8cpp_source.xhtml +++ b/test__tasks_8cpp_source.xhtml @@ -295,7 +295,7 @@ $(document).ready(function() { init_codefold(0); });