OGLplus  (0.59.0) a C++ wrapper for rendering APIs

remote_node.hpp File Reference
#include "../bitfield.hpp"
#include "../build_info.hpp"
#include "../callable_ref.hpp"
#include "../flat_map.hpp"
#include "../identifier_t.hpp"
#include "../message_id.hpp"
#include "../optional_ref.hpp"
#include "../tribool.hpp"
#include "../types.hpp"
#include "../valid_if/ge0_le1.hpp"
#include "../valid_if/nonnegative.hpp"
#include "../valid_if/not_empty.hpp"
#include "../valid_if/not_zero.hpp"
#include "../valid_if/positive.hpp"
#include "node_kind.hpp"
#include "types.hpp"
#include <chrono>
#include <memory>
#include <eagine/message_bus/remote_node.inl>

Go to the source code of this file.

Classes

struct  eagine::msgbus::remote_node_changes
 Class providin and manipulating information about remote node changes. More...
 
class  eagine::msgbus::remote_node_tracker
 Class tracking the state of remote message bus nodes. More...
 
class  eagine::msgbus::remote_host
 Class providing information about a remote host of bus nodes. More...
 
class  eagine::msgbus::remote_host_state
 Class manipulating information about a remote host of bus nodes. More...
 
class  eagine::msgbus::remote_instance
 Class providing information about a remote instance running bus nodes. More...
 
class  eagine::msgbus::remote_instance_state
 Class manipulating information about a remote instance running bus nodes. More...
 
class  eagine::msgbus::remote_node
 Class providing information about a remote bus node. More...
 
class  eagine::msgbus::remote_node_state
 Class manipulating information about a remote bus node. More...
 
class  eagine::msgbus::node_connection
 Class providing information about connection between bus nodes. More...
 
class  eagine::msgbus::node_connection_state
 Class manipulating information about connection between bus nodes. More...
 
class  eagine::msgbus::node_connections
 Class providing information about connections from the perspective of a node. More...
 

Namespaces

 eagine
 Common code is placed in this namespace.
 
 eagine::msgbus
 Message bus code is placed in this namespace.
 

Enumerations

enum  eagine::msgbus::remote_node_change : std::uint16_t {
  eagine::msgbus::remote_node_change::kind, eagine::msgbus::remote_node_change::host_id, eagine::msgbus::remote_node_change::host_info, eagine::msgbus::remote_node_change::build_info,
  eagine::msgbus::remote_node_change::endpoint_info, eagine::msgbus::remote_node_change::methods_added, eagine::msgbus::remote_node_change::methods_removed, eagine::msgbus::remote_node_change::started_responding,
  eagine::msgbus::remote_node_change::stopped_responding, eagine::msgbus::remote_node_change::hardware_config, eagine::msgbus::remote_node_change::sensor_values, eagine::msgbus::remote_node_change::connection_info,
  eagine::msgbus::remote_node_change::instance_id
}
 Enumeration of changes tracked about remote message bus nodes. More...
 

Detailed Description

Copyright Matus Chochlik. Distributed under the Boost Software License, Version 1.0. See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt


Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).