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_UpdateCommunitySetting.h>
45 enum NexUpdateCommunitySettingMask
47 NexUpdateCommunitySettingMask_MinParticipant = 0,
48 NexUpdateCommunitySettingMask_MaxParticipant,
49 NexUpdateCommunitySettingMask_StartDate,
50 NexUpdateCommunitySettingMask_EndDate,
51 NexUpdateCommunitySettingMask_Description,
52 NexUpdateCommunitySettingMask_Attribute,
53 NexUpdateCommunitySettingMask_ApplicationData,
54 NexUpdateCommunitySettingMask_CommunityUserPassword
157 virtual void Reset();
163 virtual void Trace(uint64_t flag)
const;
169 uint32_t GetCommunityId()
const;
170 bool IsSetCommunityId()
const;
171 uint16_t GetMinParticipantNum()
const;
172 bool IsSetMinParticipantNum()
const;
173 uint16_t GetMaxParticipantNum()
const;
174 bool IsSetMaxParticipantNum()
const;
175 Result GetApplicationData(
void* pDataBuf, uint32_t dataBufSize)
const;
176 bool IsSetApplicationData()
const;
177 uint32_t GetApplicationDataSize()
const;
179 uint32_t GetAttribute(uint32_t index)
const;
180 bool IsSetAttribute()
const;
183 bool IsSetDescription()
const;
186 bool IsSetCommunityUserPassword()
const;
189 bool IsSetParticipationStartDate()
const;
191 bool IsSetParticipationEndDate()
const;
193 void CopyApplicationDataToVector(
void* pVectorTmp)
const;
194 bool IsValid()
const;
198 uint32_t m_CommunityId;
199 uint16_t m_MinParticipantNum;
200 uint16_t m_MaxParticipantNum;
203 uint32_t m_ApplicationDataSize;