mirror of
https://github.com/Telecominfraproject/wlan-cloud-opensync-controller.git
synced 2026-03-21 12:39:14 +00:00
TW-19 - more fixes to enable proper AP display in the KDC portal
This commit is contained in:
@@ -1,12 +1,13 @@
|
||||
package ai.connectus.opensync.external.integration;
|
||||
|
||||
import ai.connectus.opensync.external.integration.models.ConnectNodeInfo;
|
||||
import ai.connectus.opensync.external.integration.models.OpensyncAPConfig;
|
||||
import sts.PlumeStats.Report;
|
||||
import traffic.NetworkMetadata.FlowReport;
|
||||
import wc.stats.IpDnsTelemetry.WCStatsReport;
|
||||
|
||||
public interface OpensyncExternalIntegrationInterface {
|
||||
void apConnected(String apId);
|
||||
void apConnected(String apId, ConnectNodeInfo connectNodeInfo);
|
||||
void apDisconnected(String apId);
|
||||
OpensyncAPConfig getApConfig(String apId);
|
||||
void processMqttMessage(String topic, Report report);
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
package ai.connectus.opensync.external.integration.models;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class ConnectNodeInfo implements Cloneable{
|
||||
public Map<String,String> mqttSettings;
|
||||
public String redirectorAddr;
|
||||
public String managerAddr;
|
||||
public String skuNumber;
|
||||
public String serialNumber;
|
||||
public String macAddress;
|
||||
public String ipV4Address;
|
||||
public String platformVersion;
|
||||
public String firmwareVersion;
|
||||
public String model;
|
||||
|
||||
|
||||
@Override
|
||||
public ConnectNodeInfo clone() {
|
||||
try {
|
||||
ConnectNodeInfo ret = (ConnectNodeInfo)super.clone();
|
||||
if (this.mqttSettings!=null) {
|
||||
ret.mqttSettings = new HashMap<>(this.mqttSettings);
|
||||
}
|
||||
return ret;
|
||||
}catch(CloneNotSupportedException e) {
|
||||
throw new IllegalStateException("Cannot clone ", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return String.format(
|
||||
"ConnectNodeInfo [mqttSettings=%s, redirectorAddr=%s, managerAddr=%s, skuNumber=%s, serialNumber=%s, "
|
||||
+ "macAddress=%s, ipV4Address=%s, platformVersion=%s, firmwareVersion=%s, model=%s]",
|
||||
mqttSettings, redirectorAddr, managerAddr, skuNumber, serialNumber, macAddress, ipV4Address,
|
||||
platformVersion, firmwareVersion, model);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user