/home/runner/work/HiCR/HiCR/include/hicr/frontends/RPCEngine/RPCEngine.hpp File Reference

HiCR: /home/runner/work/HiCR/HiCR/include/hicr/frontends/RPCEngine/RPCEngine.hpp File Reference
HiCR
RPCEngine.hpp File Reference

Provides functionality for sending, listening to, and executing RPCs among HiCR Instances. More...

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.

Author
S. Martin
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