Crate libmctp

Source
Expand description

libMCTP is a MCTP (Management Component Transport Protocol) implementation for Rust.

libMCTP aims to implement the MCTP protocol as described in the DMTF DSP2016 specification.

MCTP allows multiple transport layers, the protocols supported by this library include:

libMCTP does not send or receive any data. Instead it generates [u8] arrays that contain all of the bytes that should be sent. It also decodes [u8] arrays. This allows you to use your own SMBus/I2C implementation.

Developers wanting to use this as a library should focus on the relevant transport layer context. For example, for SMBus support use the MCTPSMBusContext struct in the smbus module.

Modules§

  • This defines the MCTP base protocol common fields.
  • This describes the MCTP Control Message headers and protocols.
  • The public error types used by libMCTP
  • The SMBus specific protocol implementation.
  • The implementation for the SMBus protocol
  • The SMBus specific CMTP request protocol implementation.
  • The SMBus specific CMTP response protocol implementation.

Structs§

Enums§