CDI SDK
SDK for transporting chunks of data reliably and with low latency using a polled mode network driver.
Loading...
Searching...
No Matches
adapter_efa_probe_tx.h
Go to the documentation of this file.
1// -------------------------------------------------------------------------------------------
2// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
3// This file is part of the AWS CDI-SDK, licensed under the BSD 2-Clause "Simplified" License.
4// License details at: https://github.com/aws/aws-cdi-sdk/blob/mainline/LICENSE
5// -------------------------------------------------------------------------------------------
6
13#ifndef CDI_ADAPTER_EFA_PROBE_TX_H__
14#define CDI_ADAPTER_EFA_PROBE_TX_H__
15
16#include "adapter_api.h"
17#include "private.h"
18
19//*********************************************************************************************************************
20//***************************************** START OF DEFINITIONS AND TYPES ********************************************
21//*********************************************************************************************************************
22
25
26//*********************************************************************************************************************
27//******************************************* START OF PUBLIC FUNCTIONS ***********************************************
28//*********************************************************************************************************************
29
39void ProbeTxEfaMessageFromEndpoint(void* param_ptr, Packet* packet_ptr, EndpointMessageType message_type);
40
49void ProbeTxControlMessageFromEndpoint(void* param_ptr, Packet* packet_ptr);
50
62bool ProbeTxControlProcessPacket(ProbeEndpointState* probe_ptr, const CdiDecodedProbeHeader* probe_hdr_ptr,
63 uint64_t* wait_timeout_ms_ptr);
64
75
76#endif // CDI_ADAPTER_EFA_PROBE_TX_H__
77
The declarations in this header file correspond to the definitions in adapter.c.
EndpointMessageType
Definition adapter_api.h:93
uint64_t ProbeTxControlProcessProbeState(ProbeEndpointState *probe_ptr)
Definition adapter_efa_probe_tx.c:372
bool ProbeTxControlProcessPacket(ProbeEndpointState *probe_ptr, const CdiDecodedProbeHeader *probe_hdr_ptr, uint64_t *wait_timeout_ms_ptr)
Definition adapter_efa_probe_tx.c:214
void ProbeTxControlMessageFromEndpoint(void *param_ptr, Packet *packet_ptr)
Definition adapter_efa_probe_tx.c:203
void ProbeTxEfaMessageFromEndpoint(void *param_ptr, Packet *packet_ptr, EndpointMessageType message_type)
Definition adapter_efa_probe_tx.c:175
This header file contains definitions of types and the one global variable used internally by the SDK...
Union of decoded probe headers. Use to reserve memory that can be used to hold any type of decoded CD...
Definition protocol.h:173
Union of raw probe headers. Use to reserve memory that can be used to hold any type of raw probe head...
Definition protocol.h:224
Definition adapter_api.h:42
This defines a structure that contains all of the state information for the sending side of a single ...
Definition adapter_efa_probe.h:121