RTC Toolkit 5.0.0
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
runtimeRepoAdapter.cpp File Reference

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)
 

Detailed Description

Implementation of RuntimeRepoAdapter.

Typedef Documentation

◆ json

using json = nlohmann::json

◆ tcp

using tcp = net::ip::tcp