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.