![]() |
IRSOL
C++ code implementing socket server for interacting with Baumer camera.
|
Namespaces | |
| namespace | camera |
Provides a high-level interface to interact with camera devices using NeoAPI. | |
| namespace | internal |
| namespace | opencv |
| namespace | protocol |
| Core protocol message types, serialization, parsing, and communication utilities for the irsol framework. | |
| namespace | server |
| Core server features. TOBE DEFINED FURTHER. | |
| namespace | traits |
| Metaprogramming utility namespace. | |
| namespace | types |
| Contains fundamental type aliases used throughout the irsol library. | |
| namespace | utils |
Contains general utility functions used throughout the irsol library. | |
Typedefs | |
| using | AssertionException = ppk::assert::AssertionException |
| typedef ppk::assert::implementation::AssertAction::AssertAction(* | AssertHandler) (const char *file, int line, const char *function, const char *expression, int level, const char *message) |
Enumerations | |
| enum class | LoggingFormat { LoggingFormat::CONSOLE , LoggingFormat::FILE , LoggingFormat::UNIT_TESTS } |
| Enum representing supported logging output formats. More... | |
Functions | |
| void | setAssertHandler (AssertHandler handler) |
| Sets a custom assertion handler function. | |
| void | initAssertHandler () |
| Initializes the assertion handler system. | |
| void | setLoggingFormat (LoggingFormat format=LoggingFormat::FILE, std::optional< std::shared_ptr< spdlog::logger > > logger=std::nullopt) |
| Sets the global logging format. | |
| void | setSinkLoggingFormat (LoggingFormat format, std::shared_ptr< spdlog::sinks::sink > sink) |
| Sets the logging format for a specific sink. | |
| void | setLoggerName (const char *name) |
| Sets the name of the default logger. | |
| void | initLogging (const char *fileSinkFilename="logs/irsol.log", std::optional< spdlog::level::level_enum > minLogLevel=std::nullopt) |
Initializes the irsol logging system. | |
| void | setAssertHandler (ppk::assert::implementation::AssertHandler handler) |
Variables | |
| const std::unordered_map< std::string, spdlog::level::level_enum > | levelNameToLevelMap |
| Runtime map from string names to spdlog log levels. | |
| typedef ppk::assert::implementation::AssertAction::AssertAction(* irsol::AssertHandler) (const char *file, int line, const char *function, const char *expression, int level, const char *message) |
Definition at line 170 of file assert.hpp.
| using irsol::AssertionException = typedef ppk::assert::AssertionException |
Definition at line 149 of file assert.hpp.
| void irsol::setAssertHandler | ( | ppk::assert::implementation::AssertHandler | handler | ) |
Definition at line 9 of file assert.cpp.