Crate mctp

Source
Expand description

Management Component Transport Protocol (MCTP)

This crate provides common types and traits for MCTP. Implementations can implement Endpoint to represent a remote endpoint.

Structs§

Eid
MCTP endpoint ID
MsgType
MCTP Message type field
TagValue
MCTP Message Tag

Enums§

Error
An error type for a Endpoint
Tag
Identifies a tag and allocation method

Constants§

MCTP_ADDR_ANY
Special EID value: broadcast and/or match any.
MCTP_ADDR_NULL
Special EID value: NULL
MCTP_HEADER_VERSION_1
MCTP Version 1
MCTP_MIN_MTU
MCTP minimum payload MTU
MCTP_SEQ_MASK
Mask for MCTP Packet Sequence Number
MCTP_TAG_MAX
Maximum MCTP Message Tag number
MCTP_TAG_OWNER
Tag Owner (TO) field; generally set in a request, clear in a response.
MCTP_TYPE_CONTROL
MCTP Control Protocol
MCTP_TYPE_CXL_CCI
CXL Component Command Interface
MCTP_TYPE_CXL_FM
CXL Fabric Manger
MCTP_TYPE_ETHERNET
Ethernet over MCTP
MCTP_TYPE_NCSI
NC-SI over MCTP
MCTP_TYPE_NVME
NVMe over MCTP
MCTP_TYPE_PCIE_MI
PCIe Management Interface
MCTP_TYPE_PLDM
PLDM
MCTP_TYPE_SPDM
SPDM
MCTP_TYPE_SPDM_SECURED
Secured Messages using SPDM
MCTP_TYPE_VENDOR_IANA
Vendor defined, IANA ID
MCTP_TYPE_VENDOR_PCIE
Vendor defined, PCIe ID

Traits§

Endpoint
A trait for an MCTP peer

Type Aliases§

Result
MCTP result type