alshabib
Committed by Gerrit Code Review

adding gfast support

Change-Id: I9970df58f18e839af5b201c5fcf1803a67dc1e32
...@@ -73,6 +73,7 @@ public class OLT { ...@@ -73,6 +73,7 @@ public class OLT {
73 public static final int UPLINK_PORT = 129; 73 public static final int UPLINK_PORT = 129;
74 74
75 public static final String OLT_DEVICE = "of:90e2ba82f97791e9"; 75 public static final String OLT_DEVICE = "of:90e2ba82f97791e9";
76 + public static final String GFAST_DEVICE = "of:0011223344551357";
76 77
77 @Property(name = "uplinkPort", intValue = UPLINK_PORT, 78 @Property(name = "uplinkPort", intValue = UPLINK_PORT,
78 label = "The OLT's uplink port number") 79 label = "The OLT's uplink port number")
...@@ -83,10 +84,14 @@ public class OLT { ...@@ -83,10 +84,14 @@ public class OLT {
83 label = "The OLT device id") 84 label = "The OLT device id")
84 private String oltDevice = OLT_DEVICE; 85 private String oltDevice = OLT_DEVICE;
85 86
87 + @Property(name = "gfastDevice", value = GFAST_DEVICE,
88 + label = "The gfast device id")
89 + private String gfastDevice = GFAST_DEVICE;
90 +
86 91
87 @Activate 92 @Activate
88 public void activate() { 93 public void activate() {
89 - appId = coreService.registerApplication("org.onosproject.mobility"); 94 + appId = coreService.registerApplication("org.onosproject.olt");
90 95
91 deviceService.getPorts(DeviceId.deviceId(oltDevice)).stream().forEach( 96 deviceService.getPorts(DeviceId.deviceId(oltDevice)).stream().forEach(
92 port -> { 97 port -> {
...@@ -97,6 +102,16 @@ public class OLT { ...@@ -97,6 +102,16 @@ public class OLT {
97 } 102 }
98 } 103 }
99 ); 104 );
105 +
106 +
107 + deviceService.getPorts(DeviceId.deviceId(gfastDevice)).stream().forEach(
108 + port -> {
109 + if (port.isEnabled()) {
110 + short vlanId = (short) (fetchVlanId(port.number()) + OFFSET);
111 + provisionVlanOnPort(port.number(), vlanId);
112 + }
113 + }
114 + );
100 log.info("Started with Application ID {}", appId.id()); 115 log.info("Started with Application ID {}", appId.id());
101 } 116 }
102 117
......