| 2188 | // Packet Dispatch |
| 2189 | |
| 2190 | void DemoNetInterface::handleInfoPacket( const NetAddress* address, U8 packetType, BitStream* stream ) |
| 2191 | { |
| 2192 | U8 flags; |
| 2193 | U32 key; |
| 2194 | |
| 2195 | stream->read( &flags ); |
| 2196 | stream->read( &key ); |
| 2197 | stream->clearStringBuffer(); |
| 2198 | |
| 2199 | switch( packetType ) |
| 2200 | { |
| 2201 | case GamePingRequest: |
| 2202 | handleGamePingRequest( address, key, flags ); |
| 2203 | break; |
| 2204 | |
| 2205 | case GamePingResponse: |
| 2206 | handleGamePingResponse( address, stream, key, flags ); |
| 2207 | break; |
| 2208 | |
| 2209 | case GameInfoRequest: |
| 2210 | handleGameInfoRequest( address, key, flags ); |
| 2211 | break; |
| 2212 | |
| 2213 | case GameInfoResponse: |
| 2214 | handleGameInfoResponse( address, stream, key, flags ); |
| 2215 | break; |
| 2216 | |
| 2217 | case MasterServerGameTypesResponse: |
| 2218 | handleMasterServerGameTypesResponse( stream, key, flags ); |
| 2219 | break; |
| 2220 | |
| 2221 | case MasterServerListResponse: |
| 2222 | handleMasterServerListResponse( stream, key, flags ); |
| 2223 | break; |
| 2224 | |
| 2225 | case GameMasterInfoRequest: |
| 2226 | handleGameMasterInfoRequest( address, key, flags ); |
| 2227 | break; |
| 2228 | |
| 2229 | case MasterServerExtendedListResponse: |
| 2230 | handleExtendedMasterServerListResponse(stream, key, flags); |
| 2231 | break; |
| 2232 | } |
| 2233 | } |
| 2234 | |
| 2235 | |
| 2236 | ConsoleFunctionGroupEnd( ServerQuery ); |
nothing calls this directly
no test coverage detected