CDI SDK
SDK for transporting chunks of data reliably and with low latency using a polled mode network driver.
Loading...
Searching...
No Matches
ControlPacketCommonHeader Struct Reference

Common header for all probe control packets. NOTE: Last digit of Protocol Version is the probe version. This file supports probe versions 0 - 3. More...

Data Fields

CdiProtocolVersionNumber senders_version
 Sender's CDI protocol version number.
 
ProbeCommand command
 Sender's command.
 
char senders_ip_str [MAX_IP_STRING_LENGTH_V1]
 Sender's IP address.
 
uint8_t senders_gid_array [MAX_IPV6_GID_LENGTH_V1]
 Sender's device GID. Contains GID + QPN (see efa_ep_addr).
 
char senders_stream_name_str [MAX_STREAM_NAME_STRING_LENGTH_V1]
 Sender's stream name string.
 
int senders_stream_identifier
 Sender's stream identifier.
 
uint16_t senders_control_dest_port
 Sender's control interface destination port. Sent from Tx (client) to Rx (server) so the Rx can establish a transmit connection back to the Tx.
 
uint16_t control_packet_num
 Probe packet number that is incremented for each command sent. Value begins at zero when a new connection is established and is only unique to the connection.
 
uint16_t checksum
 The checksum for this control packet.
 

Detailed Description

Common header for all probe control packets. NOTE: Last digit of Protocol Version is the probe version. This file supports probe versions 0 - 3.

Common header for all probe control packets. NOTE: Last digit of Protocol Version is the probe version. This file supports probe version 4.

SDK Protocol Command Raw Packet Version Version Header Header Comments


1.0.0 1.0.0 252 bytes 34 bytes 2.0.0 2.0.0 252 bytes 34 bytes Not supported (must upgrade) 2.0.1 1.0.2 252 bytes 34 bytes 2.0.2 1.0.2 252 bytes 34 bytes 2.1.x 1.0.3 252 bytes 34 bytes Not supported (must upgrade)

SDK Protocol Command Raw Packet Version Version Header Header Comments


2.2.0 2.1.4 252 bytes 47 bytes 2.3.0 2.1.4 252 bytes 47 bytes 2.3.1 2.1.4 252 bytes 47 bytes Not supported (must upgrade) 2.3.2 2.1.4 252 bytes 47 bytes


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