IConcertTransportLogger

Logging interface for Concert Transport layer

Choose your operating system:

Windows

macOS

Linux

References

Module

ConcertTransport

Header

/Engine/Plugins/Developer/Concert/ConcertMain/Source/ConcertTransport/Public/IConcertTransportLogger.h

Include

#include "IConcertTransportLogger.h"

Syntax

class IConcertTransportLogger

Remarks

Logging interface for Concert Transport layer

Destructors

Name Description

Public function Virtual

~IConcertTransportLogger()

Virtual destructor

Functions

Name Description

Public function

void

 

FlushLog()

Flush the log, processing any pending entries

Public function Const

bool

 

IsLogging()

Is this log currently logging?

Public function

void

 

LogMessageDiscarded

(
    const FConcertMessageContext& Conc...,
    const FGuid& DestEndpoint,
    const EMessageDiscardedReason Reaso...
)

Log a message discarded from this ConcertContext

Public function

void

 

LogMessageQueued

(
    const FConcertMessageContext& Conc...,
    const FGuid& DestEndpoint
)

Log a message queued from this ConcertContext

Public function

void

 

LogMessageReceived

(
    const FConcertMessageContext& Conc...,
    const FGuid& DestEndpoint
)

Log a message received from this ConcertContext

Public function

void

 

LogProcessAck

(
    const FConcertMessageContext& Conc...,
    const FGuid& DestEndpoint
)

Log a acknowledgment processed from this ConcertContext

Public function

void

 

LogProcessEvent

(
    const FConcertMessageContext& Conc...,
    const FGuid& DestEndpoint
)

Log an event processed from this ConcertContext

Public function

void

 

LogProcessRequest

(
    const FConcertMessageContext& Conc...,
    const FGuid& DestEndpoint
)

Log a request processed from this ConcertContext

Public function

void

 

LogProcessResponse

(
    const FConcertMessageContext& Conc...,
    const FGuid& DestEndpoint
)

Log a response processed from this ConcertContext

Public function

void

 

LogPublish

(
    const TSharedRef< IConcertMessage >...
)

Log the publication of Message

Public function

void

 

LogReceiveReliableHandshake

(
    const FConcertReliableHandshakeData...,
    const FGuid& DestEndpoint,
    const FDateTime& UtcNow
)

Log a reliable handshake received from the source endpoint

Public function

void

 

LogRemoteEndpointClosure

(
    const FGuid& EndpointId,
    const FDateTime& UtcNow
)

Log a remote endpoint with EndpointId being as being closed

Public function

void

 

LogRemoteEndpointDiscovery

(
    const FConcertMessageContext& Conc...,
    const FGuid& DestEndpoint
)

Log the discovery of a remote endpoint with EndpointId

Public function

void

 

LogRemoteEndpointTimeOut

(
    const FGuid& EndpointId,
    const FDateTime& UtcNow
)

Log a remote endpoint with EndpointId being considered stale or timed out

Public function

void

 

LogSend

(
    const TSharedRef< IConcertMessage >...,
    const FGuid& DestEndpoint
)

Log the sending of Message to DestEndpoint

Public function

void

 

LogSendAck

(
    const FConcertAckData& AckData,
    const FGuid& DestEndpoint
)

Log an acknowledgment sent to the destination endpoint

Public function

void

 

LogSendEndpointClosed

(
    const FConcertEndpointClosedData& ...,
    const FGuid& DestEndpoint,
    const FDateTime& UtcNow
)

Log an endpoint being closed on the remote peer (us!)

Public function

void

 

LogSendReliableHandshake

(
    const FConcertReliableHandshakeData...,
    const FGuid& DestEndpoint,
    const FDateTime& UtcNow
)

Log a reliable handshake sent to the destination endpoint

Public function

void

 

LogTimeOut

(
    const TSharedRef< IConcertMessage >...,
    const FGuid& EndpointId,
    const FDateTime& UtcNow
)

Log a timeout for a Message sent to EndpointId

Public function

void

 

StartLogging()

Start logging

Public function

void

 

StopLogging()

Stop logging

Enums

Name

Description

Public enum

EMessageDiscardedReason