17 #include <pia/inet/inet_LanSessionTypes.h> 18 #include <pia/session/session_CreateSessionSetting.h> 41 LanCreateSessionSetting();
46 virtual ~LanCreateSessionSetting();
52 void SetGameMode(u32 gameMode);
57 u32 GetGameMode()
const;
63 void SetSessionType(LanSessionType sessionType);
68 LanSessionType GetSessionType()
const;
74 void SetDescription(
const wchar_t* description);
79 const wchar_t* GetDescription()
const;
86 void SetAttribute(u32 index, u32 value);
92 u32 GetAttribute(u32 index)
const;
102 nn::Result SetApplicationData(
const u8* pData,
size_t size);
114 nn::Result GetApplicationData(u8* pDataBuf,
size_t* pDataSize,
size_t dataBufSize)
const;
120 size_t GetApplicationDataSize()
const 122 return m_ApplicationDataSize;
132 void SetOpenParticipation(
bool isOpen)
134 m_OpenParticipation = isOpen;
142 bool GetOpenParticipation()
const 144 return m_OpenParticipation;
155 void SetSelectionPriority(u8 priority);
165 u8 GetSelectionPriority()
const;
174 void Trace(u64 flag)
const;
181 LanSessionType m_SessionType;
184 wchar_t m_Description[LAN_DESCRIPTION_DATA_BUFFER_MAX_SIZE];
187 u32 m_Attribute[LAN_ATTRIBUTE_MAX_SIZE];
189 u8 m_ApplicationDataBuffer[LAN_APPLICATION_DATA_BUFFER_MAX_SIZE];
190 size_t m_ApplicationDataSize;
192 bool m_OpenParticipation;
196 LanCreateSessionSetting(
const LanCreateSessionSetting&);
199 LanCreateSessionSetting& operator=(
const LanCreateSessionSetting&);
Base class that manages settings specific to session creation.
Definition: session_CreateSessionSetting.h:38