Пример #1
0
bool ConsoleClientSession::OnReceiveMessage(RawMessage& msg)
{
   if (AuthClientSession::OnReceiveMessage(msg))
      return true;

   if (msgSessionInit == msg.MessageId())
   {
      _tprintf(_T("Session init message\n"));
      return true;
   }
   else
   if (msgPingResponse == msg.MessageId())
   {
      _tprintf(_T("Ping response message\n"));
      return true;
   }
   else
      _tprintf(_T("message received: %04x\n"), msg.MessageId());

   return false;
}
bool ServerAuthModule::OnReceiveMessage(RawMessage& msg)
{
   ATLASSERT(m_bIsVerifiedClient == false); // shouldn't be called when already authenticated

   switch (msg.MessageId())
   {
   case msgSRPAuthRequest:
      OnMessageAuthRequest(msg);
      break;

   case msgSRPAuthVerifyRequest:
      OnMessageVerifyClient(msg);
      break;

   default:
      return false;
   }

   return true;
}