|
PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
|
Classes | |
| struct | GSDMLBitDataItem |
| struct | GSDMLDataItem |
| One I/O data item within a submodule's cyclic data (GSDML DataItem element). More... | |
| struct | GSDMLDevice |
| Complete parsed GSDML device profile. More... | |
| struct | GSDMLModule |
| A GSDML module definition (ModuleItem), possibly offering multiple virtual submodules. More... | |
| struct | GSDMLModuleReference |
| Reference describing how a module may be used by the DAP. More... | |
| class | GsdmlRealDeviceTest |
| GoogleTest fixture for real vendor GSDML regression tests. More... | |
| struct | GSDMLSubmodule |
| A GSDML virtual submodule definition (VirtualSubmoduleItem). More... | |
| struct | GSDMLSubmoduleReference |
| Reference to a submodule that may be used by a module. More... | |
| struct | GSDMLSystemSubmodule |
| A GSDML system-defined submodule (e.g. built into the DAP: interface, port). More... | |
Functions | |
| GSDMLDevice | ParseGsdml (const std::string &path) |
| Parse a GSDML file into a GSDMLDevice. | |
| GSDMLDevice | ParseGsdmlString (const std::string &xml) |
| Parse GSDML content already held in memory. | |
| TEST_F (GsdmlRealDeviceTest, ParsesAumaGsdml) | |
| TEST_F (GsdmlRealDeviceTest, ParsesPhoenixGsdml) | |
| TEST_F (GsdmlRealDeviceTest, ParsesVendorId) | |
| TEST_F (GsdmlRealDeviceTest, ParsesDeviceId) | |
| TEST_F (GsdmlRealDeviceTest, FindsDap) | |
| TEST_F (GsdmlRealDeviceTest, FindsActuatorStatusModule) | |
| TEST_F (GsdmlRealDeviceTest, FindsActuatorControlModule) | |
| TEST_F (GsdmlRealDeviceTest, ParsesStatusInputLength) | |
| TEST_F (GsdmlRealDeviceTest, ParsesControlOutputLength) | |
| TEST_F (GsdmlRealDeviceTest, ParsesStatusSubmoduleIdent) | |
| TEST_F (GsdmlRealDeviceTest, ParsesControlSubmoduleIdent) | |
| TEST_F (GsdmlRealDeviceTest, BuildIoSlotsMatchesExpectedInputLengths) | |
| TEST_F (GsdmlRealDeviceTest, BuildIoSlotsMatchesExpectedOutputLengths) | |
| TEST_F (GsdmlRealDeviceTest, BuildIoSlotsProducesExpectedModuleIdents) | |
| TEST_F (GsdmlRealDeviceTest, FindsPhoenixIoModule) | |
| TEST_F (GsdmlRealDeviceTest, FindsPhoenixDap) | |
| TEST_F (GsdmlRealDeviceTest, BuildsPhoenixDefaultIoSlotConfiguration) | |
| TEST_F (GsdmlRealDeviceTest, PhoenixFixedModuleResolvesToSlotOne) | |
| TEST_F (GsdmlRealDeviceTest, PhoenixDefaultSubmoduleResolvesToPnio512512) | |
| TEST_F (GsdmlRealDeviceTest, PhoenixModuleReferenceContainsUsedSubslot) | |
| TEST_F (GsdmlRealDeviceTest, PhoenixApplicationRelationsExposeTimingProperties) | |
| TEST_F (GsdmlRealDeviceTest, PhoenixDapVirtualSubmoduleBuildsSlotZero) | |
| TEST_F (GsdmlRealDeviceTest, PhoenixInterfaceSubmoduleBuildsAtPdevSubslot) | |
| TEST_F (GsdmlRealDeviceTest, PhoenixPortSubmoduleBuildsAtPdevSubslot) | |
| TEST_F (GsdmlRealDeviceTest, PhoenixExplicitPluggedConfigurationOverridesDefault) | |
| TEST_F (GsdmlRealDeviceTest, ExplicitModuleAssignmentRejectsDisallowedPhoenixSlot) | |
| TEST_F (GsdmlRealDeviceTest, ExplicitConfigurationRejectsUnknownModule) | |
| TEST_F (GsdmlRealDeviceTest, ExplicitConfigurationRejectsUnknownSubmodule) | |
| TEST_F (GsdmlRealDeviceTest, ExplicitConfigurationRejectsDisallowedSubslot) | |
| TEST_F (GsdmlRealDeviceTest, BuildIoSlotsIsDeterministic) | |
| TEST_F (GsdmlRealDeviceTest, AumaInputDataItemsMatchReportedLength) | |
| TEST_F (GsdmlRealDeviceTest, AumaOutputDataItemsMatchReportedLength) | |
| TEST_F (GsdmlRealDeviceTest, PhoenixInputDataItemsMatchReportedLength) | |
| TEST_F (GsdmlRealDeviceTest, PhoenixOutputDataItemsMatchReportedLength) | |
| TEST_F (GsdmlRealDeviceTest, AumaBuildIoSlotsContainsExpectedDeviceConfiguration) | |
| TEST_F (GsdmlRealDeviceTest, AumaBuildIoSlotsDoesNotMutateParsedDevice) | |
| TEST_F (GsdmlRealDeviceTest, AumaCyclicIoLengthsMatchConfiguredModules) | |
| TEST_F (GsdmlRealDeviceTest, AumaRepeatedParsingProducesSameMetadata) | |
| TEST_F (GsdmlRealDeviceTest, BuildIoSlotsMatchesExpectedSlots) | |
| TEST_F (GsdmlRealDeviceTest, BuildIoSlotsMatchesExpectedInputOutputLengths) | |
| TEST_F (GsdmlRealDeviceTest, BuildsAumaIoSignalCatalog) | |
| TEST_F (GsdmlRealDeviceTest, AumaSensorSignalsUseStatusSubmodule) | |
| TEST_F (GsdmlRealDeviceTest, AumaActuatorSignalsUseControlSubmodule) | |
| TEST_F (GsdmlRealDeviceTest, AumaSignalsStayWithinProcessDataLengths) | |
| TEST_F (GsdmlRealDeviceTest, AumaCatalogExcludesReservedSignals) | |
| TEST_F (GsdmlRealDeviceTest, AumaCatalogSignalsHaveValueClassification) | |
| TEST_F (GsdmlRealDeviceTest, BuildsPhoenixIoSignalCatalog) | |
| TEST_F (GsdmlRealDeviceTest, PhoenixCatalogExcludesReservedSignals) | |
| TEST_F (GsdmlRealDeviceTest, AumaSignalsMatchGeneratedIoSlots) | |
| TEST_F (GsdmlRealDeviceTest, ParsesAumaBitDataItems) | |
| TEST_F (GsdmlRealDeviceTest, AumaLogByteCreatesEightBitSignals) | |
| TEST_F (GsdmlRealDeviceTest, AumaCommandBitsHaveCorrectByteAndBitOffsets) | |
| GSDMLDevice profinet::gsdml::ParseGsdml | ( | const std::string & | path | ) |
Parse a GSDML file into a GSDMLDevice.
| path | Filesystem path to the .xml GSDML file. |
Throws std::runtime_error if the file can't be read or isn't well-formed XML, or if it doesn't contain a recognizable ISO15745Profile/ProfileBody/DeviceIdentity structure.
Definition at line 1398 of file gsdml.cpp.
References ParseGsdml(), and ParseGsdmlString().
Referenced by ParseGsdml(), profinet::sim::TEST(), profinet::sim::TEST(), profinet::sim::TEST(), and TEST_F().
Here is the call graph for this function:
Here is the caller graph for this function:| GSDMLDevice profinet::gsdml::ParseGsdmlString | ( | const std::string & | xml | ) |
Parse GSDML content already held in memory.
| xml | Complete GSDML file content. |
Throws std::runtime_error if Xml isn't well-formed, or doesn't contain a recognizable device description structure.
Definition at line 1114 of file gsdml.cpp.
References profinet::gsdml::GSDMLModuleReference::allowedSlots, profinet::gsdml::GSDMLSubmoduleReference::allowedSubslots, profinet::gsdml::GSDMLDevice::applicationRelations, ctx, profinet::gsdml::GSDMLDevice::dapModuleId, profinet::gsdml::GSDMLDevice::dapModuleIdentNumber, profinet::gsdml::GSDMLDevice::dapModuleInfo, profinet::gsdml::GSDMLDevice::dapModuleName, profinet::gsdml::GSDMLDevice::dapSlots, profinet::gsdml::GSDMLDevice::dapSubmoduleIdentNumber, profinet::gsdml::GSDMLDevice::dapSubmodules, profinet::gsdml::GSDMLDevice::deviceId, profinet::gsdml::GSDMLDevice::deviceName, profinet::gsdml::GSDMLModuleReference::fixedSlots, profinet::gsdml::GSDMLSubmoduleReference::fixedSubslots, profinet::gsdml::GSDMLSubmodule::id, profinet::gsdml::GSDMLModule::id, profinet::gsdml::GSDMLModuleReference::moduleId, profinet::gsdml::GSDMLModule::moduleIdentNumber, profinet::gsdml::GSDMLSystemSubmodule::moduleName, profinet::gsdml::GSDMLDevice::moduleReferences, profinet::gsdml::GSDMLDevice::modules, profinet::gsdml::GSDMLModule::name, profinet::rpc::ApplicationRelations::numberOfAr, ParseGsdmlString(), profinet::gsdml::GSDMLModule::physicalSubslots, profinet::rpc::ApplicationRelations::reductionRatioTimingProperties, profinet::rpc::ApplicationRelations::sendClockTimingProperties, profinet::rpc::ApplicationRelations::startupMode, profinet::gsdml::GSDMLSubmoduleReference::submoduleId, profinet::gsdml::GSDMLSubmodule::submoduleIdentNumber, profinet::gsdml::GSDMLSystemSubmodule::submoduleIdentNumber, profinet::gsdml::GSDMLModule::submoduleReferences, profinet::gsdml::GSDMLModule::submodules, profinet::gsdml::GSDMLDevice::submodules, profinet::gsdml::GSDMLSystemSubmodule::subslot, profinet::gsdml::GSDMLDevice::systemSubmodules, profinet::gsdml::GSDMLModuleReference::usedSlots, profinet::gsdml::GSDMLSubmoduleReference::usedSubslots, profinet::gsdml::GSDMLDevice::vendorId, and profinet::gsdml::GSDMLDevice::vendorName.
Referenced by ParseGsdml(), and ParseGsdmlString().
Here is the call graph for this function:
Here is the caller graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaActuatorSignalsUseControlSubmodule | |||
| ) |
Definition at line 934 of file test_gsdml_real_device.cpp.
References profinet::io::IoSignalCatalog::FromGsdml(), profinet::io::IoSignal::moduleId, profinet::io::IoSignal::moduleIdentNumber, profinet::io::IoSignal::possibleSlots, profinet::io::IoSignal::possibleSubslots, profinet::io::IoSignal::submoduleId, and profinet::io::IoSignal::submoduleIdentNumber.
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaBuildIoSlotsContainsExpectedDeviceConfiguration | |||
| ) |
Definition at line 659 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaBuildIoSlotsDoesNotMutateParsedDevice | |||
| ) |
Definition at line 686 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaCatalogExcludesReservedSignals | |||
| ) |
Definition at line 987 of file test_gsdml_real_device.cpp.
References profinet::io::IoSignalCatalog::FromGsdml(), profinet::io::IsReservedSignal(), profinet::io::IoSignal::name, and profinet::io::IoSignal::textId.
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaCatalogSignalsHaveValueClassification | |||
| ) |
Definition at line 1005 of file test_gsdml_real_device.cpp.
References profinet::io::IoSignalCatalog::FromGsdml(), profinet::io::IoSignal::gsdmlDataType, profinet::io::IoSignal::name, profinet::io::Unsupported, and profinet::io::IoSignal::valueType.
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaCommandBitsHaveCorrectByteAndBitOffsets | |||
| ) |
Definition at line 1171 of file test_gsdml_real_device.cpp.
References profinet::io::IoSignal::bitOffset, profinet::io::IoSignal::byteLength, profinet::io::IoSignal::byteOffset, profinet::io::IoSignalCatalog::FromGsdml(), profinet::io::IoSignal::parentDataItemByteOffset, and profinet::io::IoSignal::parentDataItemTextId.
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaCyclicIoLengthsMatchConfiguredModules | |||
| ) |
Definition at line 716 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaInputDataItemsMatchReportedLength | |||
| ) |
Definition at line 568 of file test_gsdml_real_device.cpp.
References length.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaLogByteCreatesEightBitSignals | |||
| ) |
Definition at line 1137 of file test_gsdml_real_device.cpp.
References profinet::io::IoSignal::bitOffset, profinet::io::Boolean, profinet::io::IoSignal::byteOffset, profinet::io::IoSignalCatalog::FromGsdml(), profinet::io::IoSignal::IsBitSignal(), profinet::io::IoSignal::parentDataItemTextId, profinet::io::IoSignal::textId, and profinet::io::IoSignal::valueType.
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaOutputDataItemsMatchReportedLength | |||
| ) |
Definition at line 594 of file test_gsdml_real_device.cpp.
References length.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaRepeatedParsingProducesSameMetadata | |||
| ) |
Definition at line 749 of file test_gsdml_real_device.cpp.
References ParseGsdml().
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaSensorSignalsUseStatusSubmodule | |||
| ) |
Definition at line 912 of file test_gsdml_real_device.cpp.
References profinet::io::IoSignalCatalog::FromGsdml(), profinet::io::IoSignal::moduleId, profinet::io::IoSignal::moduleIdentNumber, profinet::io::IoSignal::possibleSlots, profinet::io::IoSignal::possibleSubslots, profinet::io::IoSignal::submoduleId, and profinet::io::IoSignal::submoduleIdentNumber.
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaSignalsMatchGeneratedIoSlots | |||
| ) |
Definition at line 1064 of file test_gsdml_real_device.cpp.
References profinet::io::IoSignal::byteLength, profinet::io::IoSignal::byteOffset, profinet::io::IoSignalCatalog::FromGsdml(), profinet::io::IoSignal::moduleId, profinet::io::IoSignal::moduleIdentNumber, and profinet::io::IoSignal::submoduleIdentNumber.
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| AumaSignalsStayWithinProcessDataLengths | |||
| ) |
Definition at line 956 of file test_gsdml_real_device.cpp.
References profinet::io::IoSignal::byteLength, profinet::io::IoSignal::byteOffset, profinet::io::IoSignalCatalog::FromGsdml(), profinet::io::IoSignal::name, and profinet::io::IoSignal::submoduleId.
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| BuildIoSlotsIsDeterministic | |||
| ) |
Definition at line 548 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| BuildIoSlotsMatchesExpectedInputLengths | |||
| ) |
Definition at line 274 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| BuildIoSlotsMatchesExpectedInputOutputLengths | |||
| ) |
Definition at line 805 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| BuildIoSlotsMatchesExpectedOutputLengths | |||
| ) |
Definition at line 292 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| BuildIoSlotsMatchesExpectedSlots | |||
| ) |
Definition at line 768 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| BuildIoSlotsProducesExpectedModuleIdents | |||
| ) |
Definition at line 307 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| BuildsAumaIoSignalCatalog | |||
| ) |
Definition at line 884 of file test_gsdml_real_device.cpp.
References profinet::io::IoSignal::byteLength, profinet::io::IoSignalCatalog::FromGsdml(), profinet::io::IoSignal::IsActuator(), profinet::io::IoSignal::IsSensor(), profinet::io::IoSignal::name, and profinet::io::IoSignal::submoduleId.
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| BuildsPhoenixDefaultIoSlotConfiguration | |||
| ) |
Definition at line 341 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| BuildsPhoenixIoSignalCatalog | |||
| ) |
Definition at line 1027 of file test_gsdml_real_device.cpp.
References profinet::io::IoSignal::byteLength, profinet::io::IoSignalCatalog::FromGsdml(), profinet::io::IoSignal::name, and profinet::io::IoSignal::submoduleId.
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ExplicitConfigurationRejectsDisallowedSubslot | |||
| ) |
Definition at line 538 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ExplicitConfigurationRejectsUnknownModule | |||
| ) |
Definition at line 518 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ExplicitConfigurationRejectsUnknownSubmodule | |||
| ) |
Definition at line 528 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ExplicitModuleAssignmentRejectsDisallowedPhoenixSlot | |||
| ) |
Definition at line 508 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| FindsActuatorControlModule | |||
| ) |
Definition at line 210 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| FindsActuatorStatusModule | |||
| ) |
Definition at line 200 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| FindsDap | |||
| ) |
Definition at line 191 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| FindsPhoenixDap | |||
| ) |
Definition at line 334 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| FindsPhoenixIoModule | |||
| ) |
Definition at line 325 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ParsesAumaBitDataItems | |||
| ) |
Definition at line 1104 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ParsesAumaGsdml | |||
| ) |
Definition at line 163 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ParsesControlOutputLength | |||
| ) |
Definition at line 234 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ParsesControlSubmoduleIdent | |||
| ) |
Definition at line 261 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ParsesDeviceId | |||
| ) |
Definition at line 185 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ParsesPhoenixGsdml | |||
| ) |
Definition at line 171 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ParsesStatusInputLength | |||
| ) |
Definition at line 220 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ParsesStatusSubmoduleIdent | |||
| ) |
Definition at line 248 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| ParsesVendorId | |||
| ) |
Definition at line 179 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| PhoenixApplicationRelationsExposeTimingProperties | |||
| ) |
Definition at line 427 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| PhoenixCatalogExcludesReservedSignals | |||
| ) |
Definition at line 1049 of file test_gsdml_real_device.cpp.
References profinet::io::IoSignalCatalog::FromGsdml(), profinet::io::IsReservedSignal(), profinet::io::IoSignal::name, and profinet::io::IoSignal::textId.
Here is the call graph for this function:| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| PhoenixDapVirtualSubmoduleBuildsSlotZero | |||
| ) |
Definition at line 445 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| PhoenixDefaultSubmoduleResolvesToPnio512512 | |||
| ) |
Definition at line 384 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| PhoenixExplicitPluggedConfigurationOverridesDefault | |||
| ) |
Definition at line 491 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| PhoenixFixedModuleResolvesToSlotOne | |||
| ) |
Definition at line 368 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| PhoenixInputDataItemsMatchReportedLength | |||
| ) |
Definition at line 620 of file test_gsdml_real_device.cpp.
References length.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| PhoenixInterfaceSubmoduleBuildsAtPdevSubslot | |||
| ) |
Definition at line 461 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| PhoenixModuleReferenceContainsUsedSubslot | |||
| ) |
Definition at line 402 of file test_gsdml_real_device.cpp.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| PhoenixOutputDataItemsMatchReportedLength | |||
| ) |
Definition at line 640 of file test_gsdml_real_device.cpp.
References length.
| profinet::gsdml::TEST_F | ( | GsdmlRealDeviceTest | , |
| PhoenixPortSubmoduleBuildsAtPdevSubslot | |||
| ) |
Definition at line 476 of file test_gsdml_real_device.cpp.