service_load_balancing
Links
Rosindex
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace std
Classes and Structs
Class ForwardManagement
Class MessageForwardProcess
Template Class QueueBase
Class ServiceClientProxyManager
Class ServiceServerProxy
Enums
Enum LoadBalancingStrategy
Functions
Function is_load_balancing_service
Variables
Variable PREFIX_LOAD_BALANCING
Typedefs
Typedef RequestReceiveQueue
Typedef ResponseReceiveQueue
Typedef SharedRequestID
Typedef SharedRequestMsg
Typedef SharedResponseMsg
Directories
Directory src
Files
File common.hpp
File data_queues.hpp
File forward_management.hpp
File message_forward_process.hpp
File service_client_proxy_manager.hpp
File service_server_proxy.hpp
Standard Documents
PACKAGE
CHANGELOG
Changelog for package service_load_balancing
0.1.1 (2024-12-16)
LICENSE
README
ros2_service_load_balancing
How to build load balancing service application
How to run
launch service load balancing application
launch service server
launch service client
Documentation
ROS 2 Service Load Balancing
Objective
How to use
Configuration Parameters
Example
Index
service_load_balancing
Index
Index
F
|
I
|
L
|
M
|
P
|
Q
|
R
|
S
F
ForwardManagement (C++ class)
ForwardManagement::add_one_record_to_corresponding_table (C++ function)
ForwardManagement::ForwardManagement (C++ function)
ForwardManagement::get_request_info_from_corresponding_table (C++ function)
ForwardManagement::ProxyRequestSequence (C++ type)
ForwardManagement::register_client_proxy (C++ function)
ForwardManagement::request_client_proxy (C++ function)
ForwardManagement::SharedClientProxy (C++ type)
ForwardManagement::SharedPtr (C++ type)
ForwardManagement::SharedRequestID (C++ type)
,
[1]
ForwardManagement::SharedServiceProxy (C++ type)
ForwardManagement::supported_load_balancing_strategy (C++ member)
ForwardManagement::unregister_client_proxy (C++ function)
ForwardManagement::~ForwardManagement (C++ function)
I
is_load_balancing_service (C++ function)
L
LoadBalancingStrategy (C++ enum)
LoadBalancingStrategy::LESS_REQUESTS (C++ enumerator)
LoadBalancingStrategy::LESS_RESPONSE_TIME (C++ enumerator)
LoadBalancingStrategy::ROUND_ROBIN (C++ enumerator)
M
MessageForwardProcess (C++ class)
MessageForwardProcess::MessageForwardProcess (C++ function)
MessageForwardProcess::~MessageForwardProcess (C++ function)
P
PREFIX_LOAD_BALANCING (C++ member)
Q
QueueBase (C++ class)
QueueBase::DataType (C++ type)
QueueBase::dequeue (C++ function)
QueueBase::enqueue (C++ function)
QueueBase::queue_size (C++ function)
QueueBase::QueueBase (C++ function)
QueueBase::SharedPtr (C++ type)
QueueBase::shutdown (C++ function)
QueueBase::wait (C++ function)
QueueBase::~QueueBase (C++ function)
R
RequestReceiveQueue (C++ type)
ResponseReceiveQueue (C++ type)
S
ServiceClientProxyManager (C++ class)
ServiceClientProxyManager::async_send_request (C++ function)
ServiceClientProxyManager::ClientProxy (C++ type)
ServiceClientProxyManager::ClientProxyChangeCallbackType (C++ type)
ServiceClientProxyManager::create_service_proxy (C++ function)
ServiceClientProxyManager::get_created_client_proxy (C++ function)
ServiceClientProxyManager::is_discovery_thread_running (C++ function)
ServiceClientProxyManager::remove_load_balancing_service (C++ function)
ServiceClientProxyManager::send_request_to_check_service_servers (C++ function)
ServiceClientProxyManager::ServiceClientProxyManager (C++ function)
ServiceClientProxyManager::set_client_proxy_change_callback (C++ function)
ServiceClientProxyManager::SharedClientProxy (C++ type)
ServiceClientProxyManager::SharedPtr (C++ type)
ServiceClientProxyManager::start_discovery_service_servers_thread (C++ function)
ServiceClientProxyManager::stop_discovery_thread_running (C++ function)
ServiceClientProxyManager::~ServiceClientProxyManager (C++ function)
ServiceServerProxy (C++ class)
ServiceServerProxy::get_service_name (C++ function)
ServiceServerProxy::send_response (C++ function)
ServiceServerProxy::ServiceServerProxy (C++ function)
ServiceServerProxy::SharedPtr (C++ type)
ServiceServerProxy::SharedRequestID (C++ type)
ServiceServerProxy::~ServiceServerProxy (C++ function)
SharedRequestMsg (C++ type)
SharedResponseMsg (C++ type)