public CableCloudManager(Configuration configuration, IListener listener, IPacketForwarder packetForwarder) { _configuration = configuration; _listener = listener; _packetForwarder = packetForwarder; }
public LoRaRequest( Rxpk rxpk, IPacketForwarder packetForwarder, DateTime startTime) { this.Rxpk = rxpk; this.PacketForwarder = packetForwarder; this.StartTime = startTime; }
public NetworkNodeManager(Configuration configuration, IPacketForwarder packetForwarder, IPersistentClientPortFactory <EonPacket> clientClientPortFactory) { _configuration = configuration; _packetForwarder = packetForwarder; _clientClientPortFactory = clientClientPortFactory; _fibInsertPort = new OneShotServerPort <ManagementPacket, ResponsePacket>(IPAddress.Parse("127.0.0.1"), configuration.NnFibInsertLocalPort); _fibInsertPort.RegisterReceiveRequestDelegate(OnFibInsertRequest); }
public NetworkNodeManager(Configuration config, IPacketForwarder packetForwarder, IPort <ManagementPacket> managementPort, IClientPortFactory clientPortFactory) { _configuration = config; _packetForwarder = packetForwarder; _managementPort = managementPort; _clientPortFactory = clientPortFactory; }
public DefaultClassCDevicesMessageSender( NetworkServerConfiguration configuration, ILoRaDeviceRegistry loRaDeviceRegistry, IPacketForwarder packetForwarder, ILoRaDeviceFrameCounterUpdateStrategyProvider frameCounterUpdateStrategyProvider) { this.configuration = configuration; this.loRaDeviceRegistry = loRaDeviceRegistry; this.packetForwarder = packetForwarder; this.frameCounterUpdateStrategyProvider = frameCounterUpdateStrategyProvider; }
public WaitableLoRaRequest CreateWaitableRequest(Rxpk rxpk, IPacketForwarder packetForwarder = null, TimeSpan?startTimeOffset = null, TimeSpan?constantElapsedTime = null) { var requestStartTime = startTimeOffset.HasValue ? DateTime.UtcNow.Subtract(startTimeOffset.Value) : DateTime.UtcNow; var request = new WaitableLoRaRequest(rxpk, packetForwarder ?? this.PacketForwarder, requestStartTime); if (constantElapsedTime.HasValue) { Assert.True(RegionManager.TryResolveRegion(rxpk, out var region)); var timeWatcher = new TestLoRaOperationTimeWatcher(region, constantElapsedTime.Value); request.UseTimeWatcher(timeWatcher); } return(request); }
public WaitableLoRaRequest(Rxpk rxpk, IPacketForwarder packetForwarder, DateTime startTime) : base(rxpk, packetForwarder, startTime) { this.complete = new SemaphoreSlim(0); }
public WaitableLoRaRequest(Rxpk rxpk, IPacketForwarder packetForwarder) : this(rxpk, packetForwarder, DateTime.UtcNow) { }
public CableCloudManager(IPersistentServerPort <EonPacket> serverPort, IPacketForwarder packetForwarder) { _serverPort = serverPort; _packetForwarder = packetForwarder; }