Classes | Namespaces | Functions | Variables
io_pin_data.h File Reference
#include <array>
#include <bitset>
#include <ostream>
#include <string>
#include <fmt/format.h>
#include <fmt/ostream.h>
#include "psen_scan_v2_standalone/data_conversion_layer/io_constants.h"
#include "psen_scan_v2_standalone/util/format_range.h"
Include dependency graph for io_pin_data.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::io::PinData
 Represents the IO PIN field of a monitoring frame. 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::io
 Contains all types, etc. needed to describe the IOs information contained in a data_conversion_layer::monitoring_frame::Message.
 

Functions

static std::string psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::io::getInputName (std::size_t byte_location, std::size_t bit_location)
 
static LogicalInputType psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::io::getInputType (std::size_t byte_location, std::size_t bit_location)
 
static std::string psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::io::getOutputName (std::size_t byte_location, std::size_t bit_location)
 
static OutputType psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::io::getOutputType (std::size_t byte_location, std::size_t bit_location)
 
std::ostream & psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::io::operator<< (std::ostream &os, const PinData &pd)
 

Variables

static constexpr uint32_t psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::io::NUMBER_OF_INPUT_BYTES { RAW_CHUNK_LOGICAL_INPUT_SIGNALS_IN_BYTES }
 
static constexpr uint32_t psen_scan_v2_standalone::data_conversion_layer::monitoring_frame::io::NUMBER_OF_OUTPUT_BYTES { RAW_CHUNK_OUTPUT_SIGNALS_IN_BYTES }
 


psen_scan_v2
Author(s): Pilz GmbH + Co. KG
autogenerated on Sat Jun 22 2024 02:46:12