ApiCommunicationDriver()=default | iv::comms::api::ApiCommunicationDriver | |
configure(const iv::model::comms::NetworkData &commConfig) override | iv::comms::api::ApiCommunicationDriver | virtual |
containsNetworkConfig(iv::types::ipAddress ip, iv::types::ipPort port) const | iv::comms::api::ApiCommunicationDriver | |
DELETE(JSON &responseBody, const std::unordered_map< std::string_view, std::string > &queryParams={}, const std::optional< std::string_view > &route=std::nullopt) const | iv::comms::api::ApiCommunicationDriver | |
end() override | iv::comms::api::ApiCommunicationDriver | virtual |
get(JSON &responseBody, const std::unordered_map< std::string_view, std::string > &queryParams={}, const std::optional< std::string_view > &route=std::nullopt) const | iv::comms::api::ApiCommunicationDriver | |
getApiRoute() const | iv::comms::api::ApiCommunicationDriver | inline |
init() override | iv::comms::api::ApiCommunicationDriver | virtual |
isOnline() override | iv::comms::api::ApiCommunicationDriver | virtual |
m_apiBaseUrls | iv::comms::api::ApiCommunicationDriver | private |
m_apiRoute | iv::comms::api::ApiCommunicationDriver | private |
m_commDriverMutex | iv::comms::api::ApiCommunicationDriver | mutableprivate |
m_isOnline | iv::comms::ICommunicationDriver | protected |
m_lastTimeReconnected | iv::comms::ICommunicationDriver | protected |
m_state | iv::comms::ICommunicationDriver | protected |
post(const JSON &body, const std::optional< HeaderFields > &headers=std::nullopt, const std::optional< std::reference_wrapper< JSON > > &responseBody=std::nullopt, const std::optional< std::string_view > &route=std::nullopt) const | iv::comms::api::ApiCommunicationDriver | |
reconnect() override | iv::comms::api::ApiCommunicationDriver | virtual |
setApiRoute(const std::string_view apiRoute) | iv::comms::api::ApiCommunicationDriver | inline |
start() override | iv::comms::api::ApiCommunicationDriver | virtual |
stop() override | iv::comms::api::ApiCommunicationDriver | virtual |
~ICommunicationDriver()=default | iv::comms::ICommunicationDriver | virtual |