libepaper 2.0.0
A C++23 library for controlling Waveshare e-paper displays on Raspberry Pi, featuring transparent sleep/wake management and a fluent builder API.
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
errors.hpp File Reference
#include <string>
#include <string_view>
Include dependency graph for errors.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  epaper::Error
 

Namespaces

namespace  epaper
 

Enumerations

enum class  epaper::ErrorCode {
  epaper::DeviceNotInitialized , epaper::DeviceInitFailed , epaper::GPIOInitFailed , epaper::GPIORequestFailed ,
  epaper::SPIInitFailed , epaper::SPIDeviceOpenFailed , epaper::SPIConfigFailed , epaper::InvalidPin ,
  epaper::TransferFailed , epaper::DriverNotInitialized , epaper::DriverInitFailed , epaper::InvalidMode ,
  epaper::Timeout , epaper::DisplayNotReady , epaper::RefreshFailed , epaper::FileNotFound ,
  epaper::InvalidFormat , epaper::LoadFailed , epaper::InvalidDimensions
}
 Unified error codes for all libepaper operations. More...
 

Functions

constexpr auto epaper::to_string (ErrorCode code) -> std::string_view
 Convert error code to string representation.
 
auto epaper::make_error (ErrorCode code, std::string_view context={}) -> Error