Module opentitanlib::transport

source ·

Modules

Structs

  • Used by Transport implementations dealing with emulated OpenTitan chips, allowing e.g. more efficient direct means of programming emulated flash storage. (As opposed to running an actual bootloater on the emulated target, which would receive data via SPI to be flashed.)
  • A struct which represents what features a particular Transport instance supports.
  • A bitmap of capabilities which may be provided by a transport.
  • An EmptyTransport provides no communications backend.
  • A struct which can check that needed capability requirements are met.
  • Command for Transport::dispatch().

Enums

  • Contains all the errors that any method on the Transport trait could generate. This struct is serializable, such that it can be transmitted across a network for instance as part of the session proxy functionality.
  • Enum value used by TransportError::InvalidInstance.

Traits

  • Methods available only on the Proxy implementation of the Transport trait.
  • A transport object is a factory for the low-level interfaces provided by a given communications backend.