MCPcopy Create free account
hub / github.com/BZFlag-Dev/bzflag / handleServerMessage

Function handleServerMessage

src/clientbase/playing.cpp:1949–2200  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1947
1948
1949static void handleServerMessage(bool human, uint16_t code, uint16_t len, void* msg) {
1950 debugNetMessages(code, len, msg);
1951
1952 std::vector<std::string> args;
1953 bool checkScores = false;
1954
1955 switch (code) {
1956 case MsgNearFlag: {
1957 handleNearFlag(msg);
1958 break;
1959 }
1960 case MsgSetTeam: {
1961 handleSetTeam(msg, len);
1962 break;
1963 }
1964 case MsgFetchResources: {
1965 handleResourceFetch(msg);
1966 break;
1967 }
1968 case MsgCustomSound: {
1969 handleCustomSound(msg);
1970 break;
1971 }
1972 case MsgUDPLinkEstablished: {
1973 serverLink->enableOutboundUDP(); // server got our initial UDP packet
1974 break;
1975 }
1976 case MsgUDPLinkRequest: {
1977 serverLink->confirmIncomingUDP(); // we got server's initial UDP packet
1978 break;
1979 }
1980 case MsgJoinServer: {
1981 handleJoinServer(msg);
1982 break;
1983 }
1984 case MsgSuperKill: {
1985 handleSuperKill(msg);
1986 break;
1987 }
1988 case MsgAccept: {
1989 handleAccept(msg);
1990 break;
1991 }
1992 case MsgReject: {
1993 handleRejectMessage(msg);
1994 break;
1995 }
1996 case MsgNegotiateFlags: {
1997 handleFlagNegotiation(msg, len);
1998 break;
1999 }
2000 case MsgFlagType: {
2001 handleFlagType(msg);
2002 break;
2003 }
2004 case MsgGameSettings: {
2005 handleGameSettings(msg);
2006 break;

Callers 1

doMessagesFunction · 0.85

Calls 15

debugNetMessagesFunction · 0.85
handleSetTeamFunction · 0.85
handleJoinServerFunction · 0.85
handleSuperKillFunction · 0.85
handleAcceptFunction · 0.85
handleRejectMessageFunction · 0.85
handleFlagNegotiationFunction · 0.85
handleFlagTypeFunction · 0.85
handleGameSettingsFunction · 0.85
handleCacheURLFunction · 0.85
handleWantHashFunction · 0.85
handleGetWorldFunction · 0.85

Tested by

no test coverage detected