private void InsertRow(SubnetworkPointPortPair[] r)
        {
            OnUpdateState($"[COMMUTATION_TABLE_UPDATE] VPI: {r[0].SubnetworkPoint.Vpi}->{r[1].SubnetworkPoint.Vpi}," +
                          $" VCI: {r[0].SubnetworkPoint.Vci}->{r[1].SubnetworkPoint.Vci}," +
                          $" Port: {r[0].Port}->{r[1].Port}");

            var rowToAdd = new CommutationTableRow(r[0].SubnetworkPoint.Vpi,
                                                   r[0].SubnetworkPoint.Vci,
                                                   r[0].Port,
                                                   r[1].SubnetworkPoint.Vpi,
                                                   r[1].SubnetworkPoint.Vci,
                                                   r[1].Port);

            OnCommutationCommand(new CommutationHandlerArgs(rowToAdd));
        }
Example #2
0
 public bool RemoveConnection(CommutationTableRow rowToRemove)
 {
     return(_commutationTableRows.Remove(rowToRemove));
 }
Example #3
0
 public void AddConnection(CommutationTableRow c)
 {
     AddConnection(c._inVpi, c._inVci, c._inPortNumber, c._outVpi, c._outVci, c._outPortNumber);
 }
 public CommutationHandlerArgs(CommutationTableRow commutationTableRow)
 {
     CommutationTableRow = commutationTableRow;
 }