void UserLogin::handle(Event* e) { switch (e->cmd()) { case EVENT_USER_LOGIN: HandleUserLogin(e); break; case EVENT_USER_LOGOUT: HandleUserLogout(e); break; default: break; } }
void PacketHandlerCL::Handle(ServerSocketCL* socket , int command, const void* data, int length) { ::printf("Command[%d] data[%p] length[%d]\n", command, data, length); switch (command) { case COMMAND_CL_CONNECTED: HandleConnected(socket, data, length); break; case COMMAND_CL_DISCONNECTED: HandleDisconnected(socket, data, length); break; case COMMAND_CL_USERLOGIN: HandleUserLogin(socket, data, length); break; case COMMAND_CL_SELECTSERVER: HandleSelectServer(socket, data, length); break; default: break; } }
void DealPlatEvent::handle(Event* e) { int64 nUserID = e->uid(); int nPlatSrvID = e->platsrvid(); if(e->cmd() == EVENT_ADMIN_RELOAD) { processReloadConfig(e); return; } LOG4CXX_DEBUG(logger_,"get msg,type:"<<e->cmd()<<",userID:"<<nUserID); switch(e->cmd()) { case EVENT_USER_LOGIN: { HandleUserLogin(e); } break; default: break; } }