Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
apra::Issue Struct Reference

#include <Issue.h>

Collaboration diagram for apra::Issue:
Collaboration graph

Public Types

enum class  Level { Error , Warning , Info }
 

Static Public Member Functions

static Issue error (const std::string &code, const std::string &location, const std::string &message, const std::string &suggestion="")
 
static Issue warning (const std::string &code, const std::string &location, const std::string &message, const std::string &suggestion="")
 
static Issue info (const std::string &code, const std::string &location, const std::string &message)
 

Public Attributes

Level level = Level::Error
 
std::string code
 
std::string location
 
std::string message
 
std::string suggestion
 

Static Public Attributes

static constexpr const char * UNKNOWN_MODULE = "E100"
 
static constexpr const char * MODULE_VERSION_MISMATCH = "W100"
 
static constexpr const char * MODULE_CREATION_FAILED = "E101"
 
static constexpr const char * UNKNOWN_PROPERTY = "E200"
 
static constexpr const char * PROPERTY_TYPE_MISMATCH = "E201"
 
static constexpr const char * PROPERTY_OUT_OF_RANGE = "E202"
 
static constexpr const char * PROPERTY_INVALID_ENUM = "E203"
 
static constexpr const char * PROPERTY_REGEX_MISMATCH = "E204"
 
static constexpr const char * MISSING_REQUIRED_PROPERTY = "E205"
 
static constexpr const char * PROP_TYPE_CONVERSION = "W201"
 
static constexpr const char * UNKNOWN_SOURCE_MODULE = "E300"
 
static constexpr const char * UNKNOWN_DEST_MODULE = "E301"
 
static constexpr const char * UNKNOWN_SOURCE_PIN = "E302"
 
static constexpr const char * UNKNOWN_DEST_PIN = "E303"
 
static constexpr const char * FRAME_TYPE_INCOMPATIBLE = "E304"
 
static constexpr const char * DUPLICATE_INPUT_CONNECTION = "E305"
 
static constexpr const char * CONNECTION_FAILED = "E306"
 
static constexpr const char * MISSING_REQUIRED_INPUT = "E307"
 
static constexpr const char * REQUIRED_PIN_UNCONNECTED = "W300"
 
static constexpr const char * NO_SOURCE_MODULE = "E400"
 
static constexpr const char * GRAPH_HAS_CYCLE = "E401"
 
static constexpr const char * EMPTY_PIPELINE = "E402"
 
static constexpr const char * ORPHAN_MODULE = "W400"
 
static constexpr const char * INIT_FAILED = "E500"
 
static constexpr const char * RUN_FAILED = "E501"
 
static constexpr const char * INFO_VALIDATING = "I000"
 
static constexpr const char * INFO_MODULE_FOUND = "I010"
 
static constexpr const char * INFO_MODULE_CREATED = "I011"
 
static constexpr const char * INFO_CONNECTION_ESTABLISHED = "I020"
 
static constexpr const char * MODULE_CREATED = "I011"
 
static constexpr const char * CONNECTION_ESTABLISHED = "I020"
 
static constexpr const char * MISSING_REQUIRED_PROP = "E205"
 
static constexpr const char * UNKNOWN_MODULE_TYPE = "E100"
 

Member Enumeration Documentation

◆ Level

enum class apra::Issue::Level
strong
Enumerator
Error 
Warning 
Info 

Member Function Documentation

◆ error()

static Issue apra::Issue::error ( const std::string & code,
const std::string & location,
const std::string & message,
const std::string & suggestion = "" )
inlinestatic
Here is the caller graph for this function:

◆ info()

static Issue apra::Issue::info ( const std::string & code,
const std::string & location,
const std::string & message )
inlinestatic
Here is the caller graph for this function:

◆ warning()

static Issue apra::Issue::warning ( const std::string & code,
const std::string & location,
const std::string & message,
const std::string & suggestion = "" )
inlinestatic
Here is the caller graph for this function:

Member Data Documentation

◆ code

std::string apra::Issue::code

◆ CONNECTION_ESTABLISHED

const char* apra::Issue::CONNECTION_ESTABLISHED = "I020"
staticconstexpr

◆ CONNECTION_FAILED

const char* apra::Issue::CONNECTION_FAILED = "E306"
staticconstexpr

◆ DUPLICATE_INPUT_CONNECTION

const char* apra::Issue::DUPLICATE_INPUT_CONNECTION = "E305"
staticconstexpr

◆ EMPTY_PIPELINE

const char* apra::Issue::EMPTY_PIPELINE = "E402"
staticconstexpr

◆ FRAME_TYPE_INCOMPATIBLE

const char* apra::Issue::FRAME_TYPE_INCOMPATIBLE = "E304"
staticconstexpr

◆ GRAPH_HAS_CYCLE

const char* apra::Issue::GRAPH_HAS_CYCLE = "E401"
staticconstexpr

◆ INFO_CONNECTION_ESTABLISHED

const char* apra::Issue::INFO_CONNECTION_ESTABLISHED = "I020"
staticconstexpr

◆ INFO_MODULE_CREATED

const char* apra::Issue::INFO_MODULE_CREATED = "I011"
staticconstexpr

◆ INFO_MODULE_FOUND

const char* apra::Issue::INFO_MODULE_FOUND = "I010"
staticconstexpr

◆ INFO_VALIDATING

const char* apra::Issue::INFO_VALIDATING = "I000"
staticconstexpr

◆ INIT_FAILED

const char* apra::Issue::INIT_FAILED = "E500"
staticconstexpr

◆ level

Level apra::Issue::level = Level::Error

◆ location

std::string apra::Issue::location

◆ message

std::string apra::Issue::message

◆ MISSING_REQUIRED_INPUT

const char* apra::Issue::MISSING_REQUIRED_INPUT = "E307"
staticconstexpr

◆ MISSING_REQUIRED_PROP

const char* apra::Issue::MISSING_REQUIRED_PROP = "E205"
staticconstexpr

◆ MISSING_REQUIRED_PROPERTY

const char* apra::Issue::MISSING_REQUIRED_PROPERTY = "E205"
staticconstexpr

◆ MODULE_CREATED

const char* apra::Issue::MODULE_CREATED = "I011"
staticconstexpr

◆ MODULE_CREATION_FAILED

const char* apra::Issue::MODULE_CREATION_FAILED = "E101"
staticconstexpr

◆ MODULE_VERSION_MISMATCH

const char* apra::Issue::MODULE_VERSION_MISMATCH = "W100"
staticconstexpr

◆ NO_SOURCE_MODULE

const char* apra::Issue::NO_SOURCE_MODULE = "E400"
staticconstexpr

◆ ORPHAN_MODULE

const char* apra::Issue::ORPHAN_MODULE = "W400"
staticconstexpr

◆ PROP_TYPE_CONVERSION

const char* apra::Issue::PROP_TYPE_CONVERSION = "W201"
staticconstexpr

◆ PROPERTY_INVALID_ENUM

const char* apra::Issue::PROPERTY_INVALID_ENUM = "E203"
staticconstexpr

◆ PROPERTY_OUT_OF_RANGE

const char* apra::Issue::PROPERTY_OUT_OF_RANGE = "E202"
staticconstexpr

◆ PROPERTY_REGEX_MISMATCH

const char* apra::Issue::PROPERTY_REGEX_MISMATCH = "E204"
staticconstexpr

◆ PROPERTY_TYPE_MISMATCH

const char* apra::Issue::PROPERTY_TYPE_MISMATCH = "E201"
staticconstexpr

◆ REQUIRED_PIN_UNCONNECTED

const char* apra::Issue::REQUIRED_PIN_UNCONNECTED = "W300"
staticconstexpr

◆ RUN_FAILED

const char* apra::Issue::RUN_FAILED = "E501"
staticconstexpr

◆ suggestion

std::string apra::Issue::suggestion

◆ UNKNOWN_DEST_MODULE

const char* apra::Issue::UNKNOWN_DEST_MODULE = "E301"
staticconstexpr

◆ UNKNOWN_DEST_PIN

const char* apra::Issue::UNKNOWN_DEST_PIN = "E303"
staticconstexpr

◆ UNKNOWN_MODULE

const char* apra::Issue::UNKNOWN_MODULE = "E100"
staticconstexpr

◆ UNKNOWN_MODULE_TYPE

const char* apra::Issue::UNKNOWN_MODULE_TYPE = "E100"
staticconstexpr

◆ UNKNOWN_PROPERTY

const char* apra::Issue::UNKNOWN_PROPERTY = "E200"
staticconstexpr

◆ UNKNOWN_SOURCE_MODULE

const char* apra::Issue::UNKNOWN_SOURCE_MODULE = "E300"
staticconstexpr

◆ UNKNOWN_SOURCE_PIN

const char* apra::Issue::UNKNOWN_SOURCE_PIN = "E302"
staticconstexpr

The documentation for this struct was generated from the following file: