Skip to main content

class await_receive_instruction

Declaration

class await_receive_instruction : public implement_acceptor { /* full declaration omitted */ };

Description

Waits on the receive arbiter to complete part of the receive. TODO for RDMA receives where different subranges of the await-push are required by different devices, this instruction could pass the device (staging) buffer allocation that receive_arbiter would use in the "happy path" where there is a 1-to-1 correspondence between sends and receives.

Inherits from: implement_acceptor

Member Variables

transfer_id m_trid
region<3> m_recv_region

Member Function Overview

Member Functions

explicit await_receive_instruction(
    instruction_id iid,
    int priority,
    const transfer_id& trid,
    region<3> recv_region)

Parameters

instruction_id iid
int priority
const transfer_id& trid
region<3> recv_region

const region<3>& get_received_region() const


transfer_id get_transfer_id() const