38 lines
764 B
C++
Executable File
38 lines
764 B
C++
Executable File
/**
|
|
* 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 <Common/hlacommon_export.h>
|
|
|
|
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);
|
|
};
|
|
|
|
}
|