Store remote 4 octet AS path value.

Change-Id: Ifccc777c48392effb0ab86298115c9abb4fe5e48
diff --git a/apps/sdnip/src/main/java/org/onosproject/sdnip/bgp/BgpOpen.java b/apps/sdnip/src/main/java/org/onosproject/sdnip/bgp/BgpOpen.java
index a0b6f5e..5b9ac25 100644
--- a/apps/sdnip/src/main/java/org/onosproject/sdnip/bgp/BgpOpen.java
+++ b/apps/sdnip/src/main/java/org/onosproject/sdnip/bgp/BgpOpen.java
@@ -335,6 +335,7 @@
                     }
                     long as4Number = message.readUnsignedInt();
                     // TODO: Implement support for 4-octet AS Numbers
+                    bgpSession.setRemoteAs4Octet(as4Number);
                     log.debug("BGP RX OPEN Capability:  AS4 Number = {}",
                               as4Number);
                     break;
diff --git a/apps/sdnip/src/main/java/org/onosproject/sdnip/bgp/BgpSession.java b/apps/sdnip/src/main/java/org/onosproject/sdnip/bgp/BgpSession.java
index a4fd63c..59d0385 100644
--- a/apps/sdnip/src/main/java/org/onosproject/sdnip/bgp/BgpSession.java
+++ b/apps/sdnip/src/main/java/org/onosproject/sdnip/bgp/BgpSession.java
@@ -59,6 +59,7 @@
     private Ip4Address remoteIp4Address;        // Peer IPv4 address
     private int remoteBgpVersion;               // 1 octet
     private long remoteAs;                      // 2 octets
+    private long remoteAs4Octet;                // 4 octets
     private long remoteHoldtime;                // 2 octets
     private Ip4Address remoteBgpId;             // 4 octets -> IPv4 address
     private boolean remoteIpv4Unicast;          // Peer IPv4/UNICAST AFI/SAFI
@@ -191,6 +192,15 @@
     }
 
     /**
+     * Sets the BGP session remote 4 octet AS number.
+     *
+     * @param remoteAs4Octet the BGP session remote 4 octet AS number to set
+     */
+    void setRemoteAs4Octet(long remoteAs4Octet) {
+        this.remoteAs4Octet = remoteAs4Octet;
+    }
+
+    /**
      * Gets the BGP session remote Holdtime.
      *
      * @return the BGP session remote Holdtime