#include <array>
#include <string>
#include <map>
#include <vector>
#include <set>
#include "psen_scan_v2_standalone/configuration/scanner_ids.h"
Go to the source code of this file.
Classes | |
class | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::ErrorLocation |
Defines a byte and bit position of an error in the diagnostic chunk. More... | |
class | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::Message |
Defines an Diagnostic message by defining the ErrorLocation and a scanner ID. More... | |
Namespaces | |
psen_scan_v2_standalone | |
Root namespace in which the software components to communicate with the scanner (firmware-version: 2) are realised/implemented. | |
psen_scan_v2_standalone::data_conversion_layer | |
Contains the data serialization and deserialization layer. | |
psen_scan_v2_standalone::data_conversion_layer::monitoring_frame | |
Namespace containing all things about the MonitoringFrame data strucure. | |
psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic | |
Contains all types, etc. needed to describe the diagnostics information contained in a data_conversion_layer::monitoring_frame::Message. | |
Macros | |
#define | REV(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) arg8, arg7, arg6, arg5, arg4, arg3, arg2, arg1 |
Typedefs | |
using | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::ErrorMessage = std::string |
using | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::Et = ErrorType |
using | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::RawChunk = std::array< uint8_t, diagnostic::RAW_CHUNK_LENGTH_IN_BYTES > |
Functions | |
bool | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::isAmbiguous (const ErrorType &code) |
std::ostream & | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::operator<< (std::ostream &os, const diagnostic::Message &msg) |
Variables | |
static const std::set< Et > | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::AMBIGUOUS_DIAGNOSTIC_CODES = { Et::unused, Et::intern } |
static constexpr std::array< std::array< ErrorType, 8 >, 9 > | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::ERROR_BITS |
static const std::map< ErrorType, ErrorMessage > | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::ERROR_CODE_TO_STRING |
static constexpr uint32_t | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::RAW_CHUNK_LENGTH_FOR_ONE_DEVICE_IN_BYTES { 9 } |
Contains constants and types needed to define the diagnostic::Message. More... | |
static constexpr uint32_t | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::RAW_CHUNK_LENGTH_IN_BYTES |
static constexpr uint32_t | psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::diagnostic::RAW_CHUNK_UNUSED_OFFSET_IN_BYTES { 4 } |
#define REV | ( | arg1, | |
arg2, | |||
arg3, | |||
arg4, | |||
arg5, | |||
arg6, | |||
arg7, | |||
arg8 | |||
) | arg8, arg7, arg6, arg5, arg4, arg3, arg2, arg1 |
Definition at line 121 of file diagnostics.h.