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

Expected submodules for a specific API/slot. More...

#include <blocks.h>

+ Collaboration diagram for profinet::blocks::ExpectedSubmoduleAPI:

Public Member Functions

Bytes ToBytes () const
 Serialize this API entry to raw bytes.
 

Public Attributes

std::uint32_t api = 0
 API number.
 
std::vector< ExpectedSubmoduleSlotslots
 Expected slots within this module.
 

Detailed Description

Expected submodules for a specific API/slot.

Definition at line 647 of file blocks.h.

Member Function Documentation

◆ ToBytes()

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

Serialize this API entry to raw bytes.

Returns
The encoded bytes.

wire::PutU32(out, api);

Definition at line 837 of file blocks.cpp.

References slots.

Member Data Documentation

◆ api

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

API number.

Definition at line 650 of file blocks.h.

Referenced by profinet::blocks::ExpectedSubmoduleBlockReq::AddSubmodule().

◆ slots

std::vector<ExpectedSubmoduleSlot> profinet::blocks::ExpectedSubmoduleAPI::slots

Expected slots within this module.

Definition at line 653 of file blocks.h.

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


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