#pragma once #include #include #include namespace N_CoPrtCnv { class CoPrtCnvRadioTelegram; } namespace PrtCnv { class PrtCnvMember final { public: enum E_MemberStatus { e_Ok, e_AlreadyLoggedIn, e_MasteringLogIn, e_NotLoggedIn }; ~PrtCnvMember(); PrtCnvMember(int a_id, int a_issi); void addFragmentedTelegram(const N_CoPrtCnv::CoPrtCnvRadioTelegram &a_radioTelegram); gef_telegramm_id_et getFragmentedTelegramId() const; void clearFragmentedList(); QByteArray getUnfragmentedTelegramData() const; bool isFragmentedListEmpty() const; public: int m_ISSI; int m_ClaimCount; int m_loggedInExerciseId; int m_Id; bool m_Licensed; private: std::multimap m_FragmentedTelegramList; }; }