Exemple #1
0
 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);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 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);
 }
Exemple #4
0
 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);
 }
Exemple #5
0
 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);
 }