| beginSession(std::string_view ownerTag, bool enabled, bool predictionEnabled, bool remoteSmoothingEnabled) | bomberman::net::ClientDiagnostics | |
| ClientDiagnostics(bool enabled=true) | bomberman::net::ClientDiagnostics | |
| config() const | bomberman::net::ClientDiagnostics | inline |
| endSession() | bomberman::net::ClientDiagnostics | |
| feedPredictionStats(const PredictionStats &stats, bool reachedActive, bool everRecovered) | bomberman::net::ClientDiagnostics | |
| recordBrokenGameplayEventStream(uint32_t matchId) | bomberman::net::ClientDiagnostics | |
| recordEvent(const NetEvent &event) | bomberman::net::ClientDiagnostics | |
| recordFinalState(EConnectState finalState, uint64_t connectedDurationMs) | bomberman::net::ClientDiagnostics | |
| recordMalformedPacket(uint8_t channelId, std::size_t bytes, std::string_view note={}) | bomberman::net::ClientDiagnostics | |
| recordPacketRecv(EMsgType type, uint8_t channelId, std::size_t bytes, NetPacketResult result=NetPacketResult::Ok) | bomberman::net::ClientDiagnostics | |
| recordPacketSent(EMsgType type, uint8_t channelId, std::size_t bytes, NetPacketResult result=NetPacketResult::Ok) | bomberman::net::ClientDiagnostics | |
| recordPeerLifecycle(NetPeerLifecycleType type, std::optional< uint8_t > playerId, uint32_t transportPeerId, std::string_view note={}) | bomberman::net::ClientDiagnostics | |
| recordStaleCorrectionIgnored(uint32_t serverTick, uint32_t lastProcessedInputSeq) | bomberman::net::ClientDiagnostics | |
| recordStaleSnapshotIgnored(uint32_t serverTick) | bomberman::net::ClientDiagnostics | |
| recordWelcome(uint8_t assignedPlayerId, uint16_t serverTickRate, uint64_t handshakeDurationMs, uint32_t transportPeerId) | bomberman::net::ClientDiagnostics | |
| sampleGameplaySilence(uint32_t gameplaySilenceMs) | bomberman::net::ClientDiagnostics | |
| sampleInputSendGap(uint32_t gapMs) | bomberman::net::ClientDiagnostics | |
| sampleLobbySilence(uint32_t lobbySilenceMs) | bomberman::net::ClientDiagnostics | |
| samplePendingGameplayEventDepth(std::size_t depth) | bomberman::net::ClientDiagnostics | |
| sampleTransport(uint32_t rttMs, uint32_t rttVarianceMs, uint32_t lossPermille) | bomberman::net::ClientDiagnostics | |
| summary() const | bomberman::net::ClientDiagnostics | inline |
| toJson() const | bomberman::net::ClientDiagnostics | |
| writeJsonReport(std::string_view filePath) const | bomberman::net::ClientDiagnostics | |