16 #include <nn/pia/lan/lan_Definitions.h>
47 class LanMatchmakeUpdateJob;
48 class SocketOutputStream;
49 class SocketInputStream;
115 void RegisterLanProtocol(LanProtocol* pLanProtocol);
116 void UnregisterLanProtocol();
117 LanProtocol* GetLanProtocol()
119 return m_pLanProtocol;
121 const LanProtocol* GetLanProtocol()
const
123 return m_pLanProtocol;
133 Result Bind(
const LanNetworkSetting& setting);
152 void StopLanSession();
155 bool RequestBrowseMessage(uint8_t criteriaNum);
156 bool IsBrowseMessageCompleted()
const;
162 int GetLocalCommunicationVersion()
const;
185 void Trace(uint64_t flag)
const;
190 static LanFacade* s_pInstance;
205 LanFacade(
const LanFacade&);
210 LanFacade& operator=(
const LanFacade&);
216 LanProtocol* m_pLanProtocol;
217 LanNetworkSetting m_LanNetworkSetting;