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_UpdateSessionSetting.h>
166 void SetCountryCode(uint32_t countryCode);
206 virtual Result GetApplicationData(
void* pDataBuf, uint32_t dataBufSize)
const;
214 virtual uint32_t GetApplicationDataSize()
const;
250 virtual void Reset();
256 virtual void Trace(uint64_t flag)
const;
269 Result SetAdditionalScoreBasedParameterValue(uint32_t index,
const common::String& keyString,
const struct ParamVariant& value);
288 const common::String* GetAdditionalScoreBasedParameterValueKey(uint32_t index)
const;
289 const struct ParamVariant& GetAdditionalScoreBasedParameterValue(uint32_t index)
const;
290 bool IsSetAdditionalScoreBasedParameterValue(uint32_t index)
const;
291 const common::String* GetAdditionalScoreBasedParameterStringKey(uint32_t index)
const;
292 const common::String* GetAdditionalScoreBasedParameterString(uint32_t index)
const;
293 bool IsSetAdditionalScoreBasedParameterString(uint32_t index)
const;
299 uint16_t GetMinParticipantNum()
const;
300 bool IsSetMinParticipantNum()
const;
301 uint16_t GetMaxParticipantNum()
const;
302 bool IsSetMaxParticipantNum()
const;
304 bool IsAutoCloseSession()
const;
305 bool IsSetSessionType()
const;
306 uint32_t GetAttribute(uint32_t index)
const;
307 bool IsAttributeUpdated(uint32_t index)
const;
309 bool IsSetSessionUserPassword()
const;
311 bool IsSetSessionMatchmakeKeyword()
const;
313 bool IsSetStartedTime()
const;
314 uint32_t GetRatingValue()
const;
315 bool IsSetRatingValue()
const;
316 uint32_t GetDisconnectionRate()
const;
317 bool IsSetDisconnectionRate()
const;
318 uint32_t GetViolationRate()
const;
319 bool IsSetViolationRate()
const;
320 #if NN_PIA_ENABLE_ISO_COUNTRY_CODE
323 uint32_t GetCountryCode()
const;
325 bool IsSetCountryCode()
const;
326 bool GetUpdateGeoIp()
const;
327 bool IsSetUpdateGeoIp()
const;
328 uint8_t GetSelectionPriority()
const;
329 bool IsSetSelectionPriority()
const;
330 void CopyApplicationDataToVector(
void* pVectorTmp)
const;
331 bool IsSetScoreBaseParam()
const;
332 uint32_t GetNexModificationFlag()
const;
333 bool IsOnlyApplicationDataUpdated()
const;
334 bool IsOnlyAttributeUpdated()
const;
335 bool IsOnlyAllAttributesUpdated()
const;
336 bool IsValid()
const;
340 uint16_t m_MinParticipantNum;
341 uint16_t m_MaxParticipantNum;
343 bool m_IsAutoCloseSession;
347 uint32_t m_ApplicationDataSize;
348 uint8_t m_SelectionPriority;
352 uint32_t m_RatingValue;
353 bool m_IsSetRatingValue;
354 uint32_t m_DisconnectionRate;
355 bool m_IsSetDisconnectionRate;
356 uint32_t m_ViolationRate;
357 bool m_IsSetViolationRate;
358 #if NN_PIA_ENABLE_ISO_COUNTRY_CODE
361 uint32_t m_CountryCode;
363 bool m_IsSetCountryCode;
364 bool m_IsUpdateGeoIp;
365 bool m_IsSetUpdateGeoIp;
368 struct ParamVariant m_AdditionalParamValue[AdditionalParamKeySizeMax];
373 uint32_t m_NexModificationFlag;
378 void AddNexModificationFlag(uint32_t flag);
379 bool IsNexModificationFlagSet(uint32_t bit)
const;