16 #include <nn/pia/framework/framework_Definitions.h>
47 virtual Result LoginFriendServer() = 0;
48 virtual Result LogoutFriendServer() = 0;
50 virtual Result InitializeInet(
const InitializeInetSetting& setting) = 0;
51 virtual void FinalizeInet() = 0;
53 virtual Result InitializeInetService(
const InitializeInetServiceSetting& setting) = 0;
54 virtual void FinalizeInetService() = 0;
56 virtual Result Dispatch() = 0;
57 virtual Result CheckConnection() = 0;
60 virtual Result LoginGameServer(
const InitializeInetSetting* pSetting, uint32_t timeout = 30 * 1000) = 0;
61 virtual bool IsInLoginProcess() = 0;
62 virtual bool IsInLogoutProcess() = 0;
64 virtual Result PreLoginProcess(
const InitializeInetSetting* pSetting) = 0;
65 virtual bool IsInPreLoginProcess() = 0;
67 virtual Result PostLoginProcess() = 0;
68 virtual Result LogoutGameServer(
bool isBlock,
bool isInChangeStateAsync) = 0;
69 virtual Result GetLogoutOutcome() = 0;
72 NN_PIA_DISALLOW_COPY(InetService);