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

One slot with in an api submodule. More...

#include <blocks.h>

+ Collaboration diagram for profinet::blocks::ExpectedSubmoduleSlot:

Public Member Functions

Bytes ToBytes () const
 Serialize this api submodule slot.
 

Public Attributes

std::uint32_t api = 0
 API number.
 
std::uint16_t slotNumber = 0
 Slot number.
 
std::uint32_t moduleIdentNumber = 0
 Expected module ident number.
 
std::uint16_t moduleProperties = 0
 Module property flags.
 
std::vector< ExpectedSubmodulesubmodules
 Expected submodules within this module.
 

Detailed Description

One slot with in an api submodule.

Definition at line 624 of file blocks.h.

Member Function Documentation

◆ ToBytes()

Bytes profinet::blocks::ExpectedSubmoduleSlot::ToBytes ( ) const

Serialize this api submodule slot.

Returns
The encoded bytes.

Definition at line 815 of file blocks.cpp.

References api, moduleIdentNumber, moduleProperties, profinet::wire::PutU16(), profinet::wire::PutU32(), slotNumber, and submodules.

+ Here is the call graph for this function:

Member Data Documentation

◆ api

std::uint32_t profinet::blocks::ExpectedSubmoduleSlot::api = 0

API number.

Definition at line 627 of file blocks.h.

Referenced by profinet::blocks::ExpectedSubmoduleBlockReq::AddSubmodule(), and ToBytes().

◆ moduleIdentNumber

std::uint32_t profinet::blocks::ExpectedSubmoduleSlot::moduleIdentNumber = 0

Expected module ident number.

Definition at line 633 of file blocks.h.

Referenced by ToBytes().

◆ moduleProperties

std::uint16_t profinet::blocks::ExpectedSubmoduleSlot::moduleProperties = 0

Module property flags.

Definition at line 636 of file blocks.h.

Referenced by ToBytes().

◆ slotNumber

std::uint16_t profinet::blocks::ExpectedSubmoduleSlot::slotNumber = 0

Slot number.

Definition at line 630 of file blocks.h.

Referenced by ToBytes().

◆ submodules

std::vector<ExpectedSubmodule> profinet::blocks::ExpectedSubmoduleSlot::submodules

Expected submodules within this module.

Definition at line 639 of file blocks.h.

Referenced by ToBytes().


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