@@ -6,18 +6,14 @@ namespace MLAPI.Data.Transports.UNET
6
6
{
7
7
class RelayedTransport : IUDPTransport
8
8
{
9
- public ChannelType InternalChannel { get => ChannelType . ReliableFragmentedSequenced ; }
10
-
11
- public uint HostDummyId { get => new NetId ( 0 , 0 , true , false ) . GetClientId ( ) ; }
12
-
13
- public uint InvalidDummyId { get => new NetId ( 0 , 0 , false , true ) . GetClientId ( ) ; }
14
-
15
- public uint ServerNetId { get => new NetId ( ( byte ) serverHostId , ( ushort ) serverConnectionId , false , false ) . GetClientId ( ) ; }
16
-
9
+ public ChannelType InternalChannel => ChannelType . ReliableFragmentedSequenced ;
10
+ public uint HostDummyId => new NetId ( 0 , 0 , true , false ) . GetClientId ( ) ;
11
+ public uint InvalidDummyId => new NetId ( 0 , 0 , false , true ) . GetClientId ( ) ;
12
+ public uint ServerNetId => new NetId ( ( byte ) serverHostId , ( ushort ) serverConnectionId , false , false ) . GetClientId ( ) ;
17
13
public int serverConnectionId ;
18
14
public int serverHostId ;
19
15
20
- public static List < TransportHost > ServerTransports = new List < TransportHost > ( )
16
+ public static readonly List < TransportHost > ServerTransports = new List < TransportHost > ( )
21
17
{
22
18
new TransportHost ( )
23
19
{
@@ -39,26 +35,18 @@ public void DisconnectClient(uint clientId)
39
35
NetId netId = new NetId ( clientId ) ;
40
36
if ( netId . IsHost ( ) || netId . IsInvalid ( ) )
41
37
return ;
42
- byte error ;
43
- RelayTransport . Disconnect ( netId . HostId , netId . ConnectionId , out error ) ;
38
+ RelayTransport . Disconnect ( netId . HostId , netId . ConnectionId , out byte error ) ;
44
39
}
45
40
46
- public void DisconnectFromServer ( )
47
- {
48
- byte error ;
49
- RelayTransport . Disconnect ( serverHostId , serverConnectionId , out error ) ;
50
- }
41
+ public void DisconnectFromServer ( ) => RelayTransport . Disconnect ( serverHostId , serverConnectionId , out byte error ) ;
51
42
52
43
public int GetCurrentRTT ( uint clientId , out byte error )
53
44
{
54
45
NetId netId = new NetId ( clientId ) ;
55
46
return NetworkTransport . GetCurrentRTT ( netId . HostId , netId . ConnectionId , out error ) ;
56
47
}
57
48
58
- public int GetNetworkTimestamp ( )
59
- {
60
- return NetworkTransport . GetNetworkTimestamp ( ) ;
61
- }
49
+ public int GetNetworkTimestamp ( ) => NetworkTransport . GetNetworkTimestamp ( ) ;
62
50
63
51
public int GetRemoteDelayTimeMS ( uint clientId , int remoteTimestamp , out byte error )
64
52
{
@@ -68,10 +56,7 @@ public int GetRemoteDelayTimeMS(uint clientId, int remoteTimestamp, out byte err
68
56
69
57
public NetEventType PollReceive ( out uint clientId , out int channelId , ref byte [ ] data , int bufferSize , out int receivedSize , out byte error )
70
58
{
71
- int hostId ;
72
- int connectionId ;
73
- byte err ;
74
- NetworkEventType eventType = RelayTransport . Receive ( out hostId , out connectionId , out channelId , data , bufferSize , out receivedSize , out err ) ;
59
+ NetworkEventType eventType = RelayTransport . Receive ( out int hostId , out int connectionId , out channelId , data , bufferSize , out receivedSize , out byte err ) ;
75
60
clientId = new NetId ( ( byte ) hostId , ( ushort ) connectionId , false , false ) . GetClientId ( ) ;
76
61
NetworkError errorType = ( NetworkError ) err ;
77
62
if ( errorType == NetworkError . Timeout )
@@ -109,10 +94,7 @@ public void QueueMessageForSending(uint clientId, ref byte[] dataBuffer, int dat
109
94
RelayTransport . QueueMessageForSending ( netId . HostId , netId . ConnectionId , channelId , dataBuffer , dataSize , out error ) ;
110
95
}
111
96
112
- public void Shutdown ( )
113
- {
114
- NetworkTransport . Shutdown ( ) ;
115
- }
97
+ public void Shutdown ( ) => NetworkTransport . Shutdown ( ) ;
116
98
117
99
public void SendQueue ( uint clientId , out byte error )
118
100
{
0 commit comments