/** * Helper Class for handling Participant Information * $Id$ * $HeadURL$ * $Author$ * Created by Malte Diers, NLE, 2019-07-11 */ #pragma once #include "participantposition.h" #include "typestruct.h" #include namespace ParticipantManagement { class Participant; } namespace HighLevelArchitecture { struct HLACOMMON_EXPORT ParticipantInformation { int participantId = 0; int equipmentNo = 0; int partyId = 0; int parentId = 0; HighLevelArchitecture::TypeStruct typeStruct; QString designator; HighLevelArchitecture::ParticipantPosition position; ParticipantInformation(const ParticipantManagement::Participant &participant, const TypeStruct &_typestruct, const ParticipantPosition &_position); }; }