private void RegisterClientCallbacks() { LOG.Info("Registering callbacks for client"); dispatcher.RegisterCallback(NetworkMessageAction.SERVER_INITIAL_SYNC, new ServerInitialSync(GetTree(), null)); dispatcher.RegisterCallback(NetworkMessageAction.SERVER_CONNECTED_CLIENTS_SYNC, new ServerConnetedClientsSync(GetTree(), null)); dispatcher.RegisterCallback(NetworkMessageAction.CLIENT_PEER_CONNECTION_UPDATE, new ClientPeerConnectionUpdate(GetTree(), null)); dispatcher.RegisterCallback(NetworkMessageAction.CLIENT_POSITON_UPDATE, new ClientPositionUpdate(GetTree(), null)); dispatcher.RegisterCallback(NetworkMessageAction.CHAT_MESSAGE, new ChatMessage(GetTree(), null)); }
private void RegisterServerCallbacks() { //@TODO check if this is actually passed by reference and not by value dispatcher.RegisterCallback(NetworkMessageAction.CLIENT_SEND_AUTHENTICATION, new ClientSendAuthentication(GetTree(), this)); dispatcher.RegisterCallback(NetworkMessageAction.CLIENT_POSITON_UPDATE, new ClientPositionUpdate(GetTree(), this)); dispatcher.RegisterCallback(NetworkMessageAction.SERVER_CONNECTED_CLIENTS_SYNC, new ServerConnetedClientsSync(GetTree(), this)); dispatcher.RegisterCallback(NetworkMessageAction.SERVER_COMPLETED_SYNC, new ServerCompletedSync(GetTree(), this)); dispatcher.RegisterCallback(NetworkMessageAction.CLIENT_PEER_CONNECTION_UPDATE, new ClientPeerConnectionUpdate(GetTree(), this)); dispatcher.RegisterCallback(NetworkMessageAction.CHAT_MESSAGE, new ChatMessage(GetTree(), this)); }