/home/runner/work/HiCR/HiCR/include/hicr/frontends/RPCEngine/RPCEngine.hpp File Reference
HiCR
|
Provides functionality for sending, listening to, and executing RPCs among HiCR Instances. More...
#include <hicr/core/instanceManager.hpp>
#include <hicr/core/communicationManager.hpp>
#include <hicr/core/memoryManager.hpp>
#include <hicr/core/topologyManager.hpp>
#include <hicr/frontends/channel/variableSize/mpsc/locking/consumer.hpp>
#include <hicr/frontends/channel/variableSize/mpsc/locking/producer.hpp>
#include <hicr/frontends/channel/fixedSize/mpsc/nonlocking/consumer.hpp>
#include <hicr/frontends/channel/fixedSize/mpsc/nonlocking/producer.hpp>
Go to the source code of this file.
Classes | |
class | HiCR::frontend::RPCEngine |
Macros | |
#define | _HICR_RPC_ENGINE_CHANNEL_PAYLOAD_CAPACITY 1048576 |
#define | _HICR_RPC_ENGINE_CHANNEL_COUNT_CAPACITY 1024 |
#define | _HICR_RPC_ENGINE_CHANNEL_BASE_TAG 0xF0000000 |
Detailed Description
Provides functionality for sending, listening to, and executing RPCs among HiCR Instances.
- Date
- 5/02/2025
Macro Definition Documentation
◆ _HICR_RPC_ENGINE_CHANNEL_BASE_TAG
#define _HICR_RPC_ENGINE_CHANNEL_BASE_TAG 0xF0000000 |
Internal tag for RPC channels. Make sure you don't create other channels with the same tag
◆ _HICR_RPC_ENGINE_CHANNEL_COUNT_CAPACITY
#define _HICR_RPC_ENGINE_CHANNEL_COUNT_CAPACITY 1024 |
Maximum number of messages to hold in capacity for RPC and return value channels
◆ _HICR_RPC_ENGINE_CHANNEL_PAYLOAD_CAPACITY
#define _HICR_RPC_ENGINE_CHANNEL_PAYLOAD_CAPACITY 1048576 |
Maximum bytes to hold in capacity for return value channels
Generated by