16 #include <nn/pia/lan/lan_LanSessionTypes.h>
17 #include <nn/pia/session/session_SessionSearchCriteria.h>
52 LanCondMask_MinParticipation = 0,
53 LanCondMask_MaxParticipation,
54 LanCondMask_OpenedOnly,
55 LanCondMask_VacantOnly,
57 LanCondMask_SessionType,
153 Result Serialize(uint8_t* pBuffer, uint32_t* pDataSize, uint32_t bufferSize)
const;
160 Result Deserialize(
const uint8_t* pData, uint32_t dataSize);
167 uint32_t GetSerializedSize()
const;
175 virtual void Trace(uint64_t flag)
const;
181 virtual void Reset();
205 uint32_t GetGameMode()
const;
206 bool IsSetGameMode()
const;
208 bool IsSetSessionType()
const;
209 const uint32_t* GetAttributeList(uint32_t index)
const;
210 uint32_t GetAttributeListSize(uint32_t index)
const;
211 uint32_t GetAttributeRangeMin(uint32_t index)
const;
212 uint32_t GetAttributeRangeMax(uint32_t index)
const;
213 bool IsAttributeRangeUsed(uint32_t index)
const;
214 bool IsSetAttribute(uint32_t index)
const;
216 bool IsOpenedOnly()
const;
217 bool IsSetOpenedOnly()
const;
218 bool IsVacantOnly()
const;
219 bool IsSetVacantOnly()
const;
221 uint16_t GetMinParticipantRangeMin()
const;
222 uint16_t GetMinParticipantRangeMax()
const;
223 bool IsSetMinParticipantNum()
const;
224 uint16_t GetMaxParticipantRangeMin()
const;
225 uint16_t GetMaxParticipantRangeMax()
const;
226 bool IsSetMaxParticipantNum()
const;
238 uint16_t m_MinParticipantsRangeMax;
239 uint16_t m_MinParticipantsRangeMin;
240 uint16_t m_MaxParticipantsRangeMax;
241 uint16_t m_MaxParticipantsRangeMin;
244 uint32_t m_SetCondMask;