RTC Toolkit 5.0.0
|
Implementation of RuntimeRepoAdapter. More...
#include "rtctk/componentFramework/runtimeRepoAdapter.hpp"
#include "rtctk/componentFramework/exceptions.hpp"
#include "rtctk/componentFramework/logger.hpp"
#include "rtctk/componentFramework/repositoryFactory.hpp"
#include <boost/asio.hpp>
#include <boost/beast.hpp>
#include <gsl/span>
#include <taiclock/taiClock.hpp>
#include <mal/utility/Uri.hpp>
#include <numapp/thread.hpp>
#include <chrono>
#include <cstddef>
#include <exception>
#include <functional>
#include <optional>
#include <sstream>
#include <string>
#include <thread>
#include <type_traits>
#include <typeinfo>
#include <unordered_map>
#include <unordered_set>
#include <vector>
Classes | |
class | rtctk::componentFramework::RtrClient |
This internal class implements the basic communication and commands toward the server. More... | |
class | rtctk::componentFramework::Serialiser< T > |
Serialisation helper class for writing, it provides readable byte span to the RtrClient. More... | |
class | rtctk::componentFramework::Serialiser< std::string > |
class | rtctk::componentFramework::Deserialiser< T > |
Deserialisation helper class for reading, it provides a writable byte span to the RtrClient. More... | |
class | rtctk::componentFramework::Deserialiser< std::string > |
Namespaces | |
namespace | rtctk |
namespace | rtctk::componentFramework |
Typedefs | |
using | tcp = net::ip::tcp |
using | json = nlohmann::json |
Functions | |
std::string | rtctk::componentFramework::AnyToJsonString (const std::any &val) |
std::any | rtctk::componentFramework::AnyFromJsonString (const std::string &val) |
template<typename T > | |
void | rtctk::componentFramework::ToHeaders (RtrClient::Headers &headers, const RepositoryIf::MetaData &md, bool add_builtin_md) |
void | rtctk::componentFramework::FromHeaders (const RtrClient::Headers &headers, RepositoryIf::MetaData &md) |
Implementation of RuntimeRepoAdapter.
using json = nlohmann::json |
using tcp = net::ip::tcp |