16 #include <nn/pia/lan/lan_LanSessionTypes.h>
17 #include <nn/pia/lan/lan_LanStationInfo.h>
18 #include <nn/pia/lan/lan_LanNetworkFactory.h>
19 #include <nn/pia/common/common_FixedString.h>
20 #include <nn/pia/transport/transport_StationConnectionInfo.h>
21 #include <nn/pia/session/session_ISessionInfo.h>
142 virtual void Clear();
168 virtual void Trace(uint64_t flag)
const;
173 virtual void SetGameMode(uint32_t gameMode);
174 virtual void SetSessionId(uint32_t sessionId);
175 virtual void SetCurrentParticipantNum(uint16_t participants);
176 virtual void SetMinParticipantNum(uint16_t participants);
177 virtual void SetMaxParticipantNum(uint16_t participants);
178 virtual void SetOpen(
bool isOpened);
180 virtual void SetAttribute(uint8_t index, uint32_t attribute);
181 virtual void SetApplicationData(
const void* pData, uint32_t size);
184 virtual void AddSessionStationInfo(
const LanStationInfo& stationInfo);
185 virtual void ClearSessionStationInfo();
186 virtual void SetSystemVersion(uint8_t version);
187 virtual uint8_t GetSystemVersion()
const;
188 virtual void SetLocalCommunicationVersion(uint8_t version);
189 Result Serialize(uint8_t* pBuffer, uint32_t* pDataSize, uint32_t bufferSize)
const;
190 Result Deserialize(
const uint8_t* pData, uint32_t dataSize);
191 uint32_t GetSerializedSize()
const;
196 uint32_t m_SessionId;
197 uint16_t m_CurrentParticipantNum;
198 uint16_t m_MinParticipantNum;
199 uint16_t m_MaxParticipantNum;
203 uint8_t m_SystemVersion;
204 uint8_t m_LocalCommunicationVersion;
205 uint16_t m_SessionType;
207 uint32_t m_ApplicationDataSize;
210 uint32_t m_StationInfoSize;