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 ClientNodeManager(Configuration configuration, IPersistentClientPort <EonPacket> clientPort, ReceiveRequest <RequestPacket, ResponsePacket> callAcceptDelegate) { _configuration = configuration; _clientPort = clientPort; _callAcceptPort = new OneShotServerPort <RequestPacket, ResponsePacket>( configuration.CallingPartyCallControllerAddress, configuration.CallingPartyCallControllerPort); _callAcceptPort.RegisterReceiveRequestDelegate(callAcceptDelegate); }
public ConnectionControllerManager(Configuration configuration, ReceiveRequest<RequestPacket, ResponsePacket> connectionRequestDelegate, ReceiveRequest<RequestPacket, ResponsePacket> peerCoordinationDelegate) { _configuration = configuration; _connectionRequestPort = new OneShotServerPort<RequestPacket, ResponsePacket>(configuration.ServerAddress, configuration.ConnectionRequestLocalPort); _peerCoordinationPort = new OneShotServerPort<RequestPacket, ResponsePacket>(configuration.ServerAddress, configuration.PeerCoordinationLocalPort); _connectionRequestPort.RegisterReceiveRequestDelegate(connectionRequestDelegate); _peerCoordinationPort.RegisterReceiveRequestDelegate(peerCoordinationDelegate); }
public RoutingControllerManager(Configuration configuration, ReceiveRequest <RequestPacket, ResponsePacket> routeTableQueryDelegate, ReceiveRequest <RequestPacket, ResponsePacket> localTopologyDelegate, ReceiveRequest <RequestPacket, ResponsePacket> networkTopologyDelegate) { _configuration = configuration; _routeTableQueryPort = new OneShotServerPort <RequestPacket, ResponsePacket>(configuration.ServerAddress, configuration.RouteTableQueryLocalPort); _localTopologyPort = new OneShotServerPort <RequestPacket, ResponsePacket>(configuration.ServerAddress, configuration.LocalTopologyLocalPort); _networkTopologyPort = new OneShotServerPort <RequestPacket, ResponsePacket>(configuration.ServerAddress, configuration.NetworkTopologyLocalPort); _routeTableQueryPort.RegisterReceiveRequestDelegate(routeTableQueryDelegate); _localTopologyPort.RegisterReceiveRequestDelegate(localTopologyDelegate); _networkTopologyPort.RegisterReceiveRequestDelegate(networkTopologyDelegate); }
public NetworkCallControllerManager(Configuration configuration, ReceiveRequest <RequestPacket, ResponsePacket> callCoordinationPortDelegate, ReceiveRequest <RequestPacket, ResponsePacket> callTeardownPortDelegate, ReceiveRequest <RequestPacket, ResponsePacket> connectionRequestPortDelegate) { _configuration = configuration; _clientPortAliases = _configuration.ClientPortAliases; _portDomains = _configuration.PortDomains; _domain = _configuration.Domain; _callCoordinationPort = new OneShotServerPort <RequestPacket, ResponsePacket>(_configuration.ServerAddress, _configuration.CallCoordinationLocalPort); _callTeardownPort = new OneShotServerPort <RequestPacket, ResponsePacket>(_configuration.ServerAddress, _configuration.CallTeardownLocalPort); _connectionRequestPort = new OneShotServerPort <RequestPacket, ResponsePacket>(_configuration.ServerAddress, _configuration.ConnectionRequestLocalPort); _callCoordinationPort.RegisterReceiveRequestDelegate(callCoordinationPortDelegate); _callTeardownPort.RegisterReceiveRequestDelegate(callTeardownPortDelegate); _connectionRequestPort.RegisterReceiveRequestDelegate(connectionRequestPortDelegate); }