Exemple #1
0
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;
    }
}
Exemple #3
0
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;
	}
}