Expand description
§Management Component Transport Protocol (MCTP)
This crate provides common types and traits for MCTP.
Transport implementations can implement ReqChannel
and Listener
to
communicate with a remote endpoint.
Structs§
- Eid
- MCTP endpoint ID
- MsgIC
- MCTP Message Integrity Check field.
- MsgType
- MCTP Message type field
- TagValue
- MCTP Message Tag
Enums§
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§
- Async
Listener - Async equivalent of
Listener
- Async
ReqChannel - Async equivalent of
ReqChannel
- Async
Resp Channel - Async equivalent of
RespChannel
- Listener
- A MCTP listener instance
- ReqChannel
- A trait for communicating with an MCTP peer.
- Resp
Channel - A MCTP response channel
Functions§
- decode_
type_ ic - Decode message type and IC bit
- encode_
type_ ic - Encode message type and IC bit
Type Aliases§
- Result
- MCTP result type