3.1.1.1 Per RDMA Transport Connection

Connection.Endpoint: The implementation-dependent representation used to access the RDMA connection.

Connection.Protocol: The protocol version negotiated with the remote peer for this connection.

Connection.Role: A value indicating whether the peer connection was initiated or accepted, and what message type is therefore expected. The value MUST be one of "ACTIVE", "PASSIVE", or "ESTABLISHED".

Connection.MaxSendSize: The maximum single-message size which can be sent by the local peer for this connection.

Connection.MaxReceiveSize: The maximum single-message size which can be received from the remote peer for this connection.

Connection.MaxFragmentedSendSize: The maximum fragmented upper-layer payload receive size supported by the remote peer for this connection.

Connection.MaxFragmentedRecvSize: The maximum fragmented upper-layer payload receive size supported by the local peer for this connection.

Connection.MaxReadWriteSize: The maximum size of any RDMA transfer available for this connection.

Connection.SendCreditTarget: The local peer’s current Send Credit target to be requested of the remote peer.

Connection.SendCredits: The local peer’s current Send Credit limit, as granted by the remote peer.

Connection.ReceiveCreditMax: The local peer’s current maximum number of credits to grant to the remote peer.

Connection.ReceiveCreditTarget: The remote peer’s most recent credits requested of the local peer.

Connection.ReceiveCredits: The local peer’s current outstanding receive count.

Connection.SendQueue: A list of outstanding messages awaiting transmission, with one optional remote memory token to be invalidated with the send. The list MUST be maintained in strict First-In First-Out (FIFO) order.

Connection.FragmentReassemblyBuffer: A buffer used to reassemble the upper-layer data payload of received fragmented messages.

Connection.FragmentReassemblyRemaining: A count of bytes of data remaining to be reassembled into the Connection.FragmentReassemblyBuffer.

Connection.InvalidatedToken: A local memory token, if any, which was invalidated by the RDMA provider in the process of receiving one or more message segments.

Connection.KeepaliveInterval: The timeout to initiate send of a keepalive message on an idle RDMA connection.

Connection.KeepaliveRequested: A value indicating whether a send with the SMB_DIRECT_RESPONSE_REQUESTED flag is outstanding. The value MUST be one of "NONE", "PENDING", or "SENT".

Connection.SendImmediate: A Boolean value that, if set, indicates a data packet is to be sent immediately.