Hermes  0.9.5-beta
Hierarchical Distributed I/O Buffering System
hermes::RpcContext Struct Reference

#include <rpc.h>

Collaboration diagram for hermes::RpcContext:

Public Attributes

ClientRpcContext client_rpc
 
void * state
 
size_t state_size
 
ShmemStringhost_names
 
u32 node_id
 
u32 num_nodes
 
int port
 
bool use_host_file
 
StartFunc start_server
 

Detailed Description

A structure to represent RPC context.

Member Data Documentation

◆ client_rpc

ClientRpcContext hermes::RpcContext::client_rpc

client's RPC context

◆ state

void* hermes::RpcContext::state

pointer to state

◆ state_size

size_t hermes::RpcContext::state_size

The size of the internal RPC state.

◆ host_names

ShmemString* hermes::RpcContext::host_names

Array of host names stored in shared memory. This array size is RpcContext::num_nodes.

◆ node_id

u32 hermes::RpcContext::node_id

node ID

◆ num_nodes

u32 hermes::RpcContext::num_nodes

number of nodes

◆ port

int hermes::RpcContext::port

port number

◆ use_host_file

bool hermes::RpcContext::use_host_file

use host file if true

◆ start_server

StartFunc hermes::RpcContext::start_server

start function


The documentation for this struct was generated from the following file: