Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ LogBytesTransferEvents()

static void System.Net.Sockets.SocketAsyncEventArgs.LogBytesTransferEvents ( SocketType? socketType,
SocketAsyncOperation operation,
int bytesTransferred )
inlinestaticprivateinherited

Definition at line 980 of file SocketAsyncEventArgs.cs.

981 {
982 switch (operation)
983 {
984 case SocketAsyncOperation.Accept:
985 case SocketAsyncOperation.Receive:
986 case SocketAsyncOperation.ReceiveFrom:
987 case SocketAsyncOperation.ReceiveMessageFrom:
988 SocketsTelemetry.Log.BytesReceived(bytesTransferred);
989 if (socketType == SocketType.Dgram)
990 {
991 SocketsTelemetry.Log.DatagramReceived();
992 }
993 break;
994 case SocketAsyncOperation.Connect:
995 case SocketAsyncOperation.Send:
996 case SocketAsyncOperation.SendPackets:
997 case SocketAsyncOperation.SendTo:
998 SocketsTelemetry.Log.BytesSent(bytesTransferred);
999 if (socketType == SocketType.Dgram)
1000 {
1001 SocketsTelemetry.Log.DatagramSent();
1002 }
1003 break;
1004 case SocketAsyncOperation.Disconnect:
1005 break;
1006 }
1007 }

References System.Net.Sockets.SocketsTelemetry.Log.

Referenced by System.Net.Sockets.SocketAsyncEventArgs.DnsConnectAsync(), and System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSyncSuccess().