public void InitializeAndDestroyDriver() { var driver = TestNetworkDriver.Create(new NetworkDataStreamParameter { size = 64 }); driver.Dispose(); }
public void BindDriverToAEndPoint() { var driver = TestNetworkDriver.Create(new NetworkDataStreamParameter { size = 64 }); driver.Bind(NetworkEndPoint.LoopbackIpv4); driver.Dispose(); }
public void IPC_Setup() { Driver = TestNetworkDriver.Create(new NetworkDataStreamParameter { size = 64 }); RemoteDriver = TestNetworkDriver.Create(new NetworkDataStreamParameter { size = 64 }); }
public void IPC_Setup() { Driver = TestNetworkDriver.Create(new NetworkDataStreamParameter { size = 64 }); RemoteDriver = TestNetworkDriver.Create(new NetworkDataStreamParameter { size = 64 }); RemoteDriver.Bind(NetworkEndPoint.LoopbackIpv4); RemoteDriver.Listen(); }
public void ListenOnDriver() { var driver = TestNetworkDriver.Create(new NetworkDataStreamParameter { size = 64 }); // Make sure we Bind before we Listen. driver.Bind(NetworkEndPoint.LoopbackIpv4); driver.Listen(); Assert.True(driver.Listening); driver.Dispose(); }
public void IPC_Setup() { Driver = TestNetworkDriver.Create(new NetworkDataStreamParameter { size = 64 }); RemoteDriver = TestNetworkDriver.Create(new NetworkDataStreamParameter { size = 64 }); RemoteDriver.Bind(NetworkEndPoint.LoopbackIpv4); RemoteDriver.Listen(); ToRemoteConnection = Driver.Connect(RemoteDriver.LocalEndPoint()); Driver.ScheduleFlushSend(default).Complete();
public void AcceptNewConnectionsOnDriver() { var driver = TestNetworkDriver.Create(new NetworkDataStreamParameter { size = 64 }); // Make sure we Bind before we Listen. driver.Bind(NetworkEndPoint.LoopbackIpv4); driver.Listen(); Assert.True(driver.Listening); //NetworkConnection connection; while ((/*connection =*/ driver.Accept()) != default(NetworkConnection)) { //Assert.True(connectionId != NetworkParameterConstants.InvalidConnectionId); } driver.Dispose(); }
public void IPC_Setup() { TempDropPacketPipelineStageCollection.Register(); var timeoutParam = new NetworkConfigParameter { connectTimeoutMS = NetworkParameterConstants.ConnectTimeoutMS, maxConnectAttempts = NetworkParameterConstants.MaxConnectAttempts, disconnectTimeoutMS = 90 * 1000, fixedFrameTimeMS = 16 }; m_ServerDriver = TestNetworkDriver.Create( new NetworkDataStreamParameter { size = 0 }, timeoutParam, new ReliableUtility.Parameters { WindowSize = 32 }, new FragmentationUtility.Parameters { PayloadCapacity = 4 * 1024 }); m_ServerDriver.Bind(NetworkEndPoint.LoopbackIpv4); m_ServerDriver.Listen(); m_ClientDriver = TestNetworkDriver.Create( new NetworkDataStreamParameter { size = 0 }, timeoutParam, new ReliableUtility.Parameters { WindowSize = 32 }, new SimulatorUtility.Parameters { MaxPacketCount = 30, MaxPacketSize = 16, PacketDelayMs = 0, /*PacketDropInterval = 8,*/ PacketDropPercentage = 10 }, new FragmentationUtility.Parameters { PayloadCapacity = 4 * 1024 }); }
public void IPC_Setup() { var timeoutParam = new NetworkConfigParameter { connectTimeoutMS = NetworkParameterConstants.ConnectTimeoutMS, maxConnectAttempts = NetworkParameterConstants.MaxConnectAttempts, disconnectTimeoutMS = NetworkParameterConstants.DisconnectTimeoutMS, fixedFrameTimeMS = 16 }; // NOTE: MaxPacketSize should be 64 for all the tests using simulator except needs to account for header size as well (one test has 2x2B headers) var simulatorParams = new SimulatorUtility.Parameters() { MaxPacketSize = 72, MaxPacketCount = 30, PacketDelayMs = 100 }; TestNetworkPipelineStageCollection.Register(); m_ServerDriver = TestNetworkDriver.Create(timeoutParam, simulatorParams); m_ServerDriver.Bind(NetworkEndPoint.LoopbackIpv4); m_ServerDriver.Listen(); m_ClientDriver = TestNetworkDriver.Create(timeoutParam, simulatorParams); m_ClientDriver2 = TestNetworkDriver.Create(timeoutParam, simulatorParams); }