16 #include <nn/pia/local/local_Definitions.h>
17 #include <nn/pia/session/session_SessionStationInfo.h>
42 #elif NN_PIA_NINTENDOSDK
56 LocalUpdateEvent_Unknown = 0,
57 LocalUpdateEvent_Disconnected,
58 LocalUpdateEvent_MigrationStarted
61 typedef void (*LocalUpdateEventCallback)(LocalUpdateEvent e,
common::StationAddress address,
void* pParam);
69 LocalNetworkType_Uds = 0,
99 virtual LocalNetworkType GetLocalNetworkType()
const = 0;
122 LocalCreateNetworkSetting()
126 virtual ~LocalCreateNetworkSetting()
131 virtual uint8_t* GetApplicationDataPtr() = 0;
132 virtual uint32_t GetApplicationDataSize()
const = 0;
133 virtual void AddApplicationDataSize(uint32_t size) = 0;
154 virtual uint16_t GetCurrentParticipantNum()
const = 0;
155 virtual uint16_t GetMaxParticipantNum()
const = 0;
156 virtual bool IsOpened()
const = 0;
157 virtual uint16_t GetChannel()
const = 0;
158 virtual void GetBssid(uint8_t* pBssidBuffer)
const = 0;
159 virtual uint32_t GetGameMode()
const = 0;
162 LocalNetworkDescription()
166 virtual ~LocalNetworkDescription()
171 virtual void Copy(
const LocalNetworkDescription* description) = 0;
191 LocalConnectNetworkSetting()
192 : pLocalNetworkDescription(NULL),
193 hashedSessionUserPassword(0)
198 const LocalNetworkDescription* pLocalNetworkDescription;
199 uint32_t hashedSessionUserPassword;
218 LocalScanNetworkSetting()
234 uint32_t hashedUserPassword;
235 uint8_t networkVersion;
239 LocalBeaconSystemData()
241 hashedUserPassword(0),
244 memset(reserved, 0,
sizeof(reserved));