PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
Loading...
Searching...
No Matches
profinet::gsdml::GSDMLSystemSubmodule Struct Reference

A GSDML system-defined submodule (e.g. built into the DAP: interface, port). More...

#include <gsdml.h>

+ Collaboration diagram for profinet::gsdml::GSDMLSystemSubmodule:

Public Attributes

std::uint32_t submoduleIdentNumber = 0
 Submodule ident number.
 
std::uint16_t subslot = 0
 Subslot this submodule occupies.
 
std::string moduleName
 Referenced ModuleItem name.
 

Detailed Description

A GSDML system-defined submodule (e.g. built into the DAP: interface, port).

These use fixed, standardized submodule ident numbers rather than vendor-defined ones (PDEV interface/port submodules), and are always present at their configured subslot – not selected by the user the way plug-in module/submodule combinations are.

Definition at line 136 of file gsdml.h.

Member Data Documentation

◆ moduleName

std::string profinet::gsdml::GSDMLSystemSubmodule::moduleName

Referenced ModuleItem name.

Definition at line 145 of file gsdml.h.

Referenced by profinet::gsdml::ParseGsdmlString().

◆ submoduleIdentNumber

std::uint32_t profinet::gsdml::GSDMLSystemSubmodule::submoduleIdentNumber = 0

Submodule ident number.

Definition at line 139 of file gsdml.h.

Referenced by profinet::gsdml::ParseGsdmlString().

◆ subslot

std::uint16_t profinet::gsdml::GSDMLSystemSubmodule::subslot = 0

Subslot this submodule occupies.

Definition at line 142 of file gsdml.h.

Referenced by profinet::gsdml::ParseGsdmlString().


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