import org.opendaylight.protocol.framework.ProtocolSession;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Address;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.multiprotocol.rev130919.BgpTableType;
import org.opendaylight.yangtools.yang.binding.Notification;
*
* @return Peer's BGP Router ID.
*/
- byte[] getBgpId();
+ Ipv4Address getBgpId();
/**
* Return the AS number which the peer advertizes.
private final byte[] localId, remoteId;
private final AsNumber ourAS;
- public BGPObjectComparator(final AsNumber ourAs, final Ipv4Address localId, final byte[] remoteId) {
+ public BGPObjectComparator(final AsNumber ourAs, final Ipv4Address localId, final Ipv4Address remoteId) {
this.ourAS = Preconditions.checkNotNull(ourAs);
this.localId = InetAddresses.forString(localId.getValue()).getAddress();
- this.remoteId = Preconditions.checkNotNull(remoteId);
+ this.remoteId = InetAddresses.forString(remoteId.getValue()).getAddress();
}
@Override
}
@Override
- public final byte[] getBgpId() {
- return this.bgpId.getValue().getBytes();
+ public final Ipv4Address getBgpId() {
+ return this.bgpId;
}
@Override
*/
public class BestPathSelectionTest {
- private final BGPObjectComparator comparator = new BGPObjectComparator(new AsNumber(40L), new Ipv4Address("192.150.20.38"), new byte[] {
- (byte) 192, (byte) 150, 20, 38 });
+ private final BGPObjectComparator comparator = new BGPObjectComparator(new AsNumber(40L), new Ipv4Address("192.150.20.38"), new Ipv4Address("192.150.20.38"));
private PathAttributes attr1;
private PathAttributes attr2;
import org.opendaylight.protocol.bgp.parser.BGPSession;
import org.opendaylight.protocol.bgp.parser.BgpTableTypeImpl;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Address;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Prefix;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev131125.LinkstateAddressFamily;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev131125.LinkstateSubsequentAddressFamily;
}
@Override
- public byte[] getBgpId() {
- return new byte[] { (byte) 127, 0, 0, 1 };
+ public Ipv4Address getBgpId() {
+ return new Ipv4Address("127.0.0.1");
}
@Override
import org.opendaylight.protocol.bgp.parser.BGPSessionListener;
import org.opendaylight.protocol.bgp.parser.BgpTableTypeImpl;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber;
+import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Address;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.Keepalive;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.Open;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.open.BgpParameters;
}
@Override
- public byte[] getBgpId() {
- return new byte[] { (byte) 127, 0, 0, 1 };
+ public Ipv4Address getBgpId() {
+ return new Ipv4Address("127.0.0.1");
}
@Override