peary::interface

Classes

Name
struct peary::interface::AXI4LiteInterface
class peary::interface::AXI4LiteEndpoint Peary AXI4Lite Interface Endpoint.
class peary::interface::InterfaceLock Helper class to hold the interface type-tagged lock.
class peary::interface::Endpoint Communication interface endpoint.
class peary::interface::InterfaceError Base class for interface-related errors.
class peary::interface::InterfaceDeviceError Exception class for interface-related errors.
class peary::interface::CommunicationError Exception class for communication errors.
class peary::interface::WriteError
class peary::interface::ReadError
struct peary::interface::I2cInterface
class peary::interface::I2CEndpoint
struct peary::interface::IPSocketInterface
class peary::interface::IPSocketEndpoint Configuration class for IPSocket interface.
struct peary::interface::LoopbackInterface
class peary::interface::LoopbackEndpoint Peary Loopback Interface.
class peary::interface::SerialMemoryEndpoint Peary Serial Memory Interface.
struct peary::interface::SpiInterface
class peary::interface::SPIEndpoint SPI interface endpoint class.
class peary::interface::SPIBusEndpoint SPI bus interface class.
class peary::interface::SPICLICpix2Endpoint Class representing the SPI interface for CLICpix2 devices.

Attributes

Name
concept InterfaceTag

Attributes Documentation

variable InterfaceTag

  concept InterfaceTag = std::is_class_v<T> && std::is_empty_v<T>;
  

Updated on 2026-01-30 at 22:01:05 +0100