16 #include <nn/pia/inet/inet_Definitions.h>
20 #include <nn/pia/inet/inet_NexSessionTypes.h>
22 #include <nn/pia/common/common_FixedString.h>
23 #include <nn/pia/common/common_DateTime.h>
24 #include <nn/pia/session/session_CreateCommunitySetting.h>
60 enum NexCreateCommunitySettingMask
62 NexCreateCommunitySettingMask_StartDate = 0,
63 NexCreateCommunitySettingMask_EndDate,
64 NexCreateCommunitySettingMask_Description,
65 NexCreateCommunitySettingMask_Attribute,
66 NexCreateCommunitySettingMask_ApplicationData = NexCreateCommunitySettingMask_Attribute +
AttributeSizeMax,
67 NexCreateCommunitySettingMask_CommunityUserPassword
83 bool IsSetParticipationStartDate()
const;
98 bool IsSetParticipationEndDate()
const;
113 bool IsSetDescription()
const;
128 uint32_t GetAttribute(uint32_t index)
const;
129 bool IsSetAttribute(uint32_t index)
const;
153 Result GetApplicationData(
void* pDataBuf, uint32_t dataBufSize)
const;
161 uint32_t GetApplicationDataSize()
const;
168 void CopyApplicationDataToVector(
void* pVectorTmp)
const;
169 bool IsSetApplicationData()
const;
185 bool IsSetCommunityUserPassword()
const;
204 virtual void Reset();
210 void Trace(uint64_t flag)
const;
219 uint32_t m_ApplicationDataSize;
222 uint32_t m_SetCondMask;