diff options
Diffstat (limited to 'sdnr/wt/odlux/apps/connectApp/src/models')
-rw-r--r-- | sdnr/wt/odlux/apps/connectApp/src/models/guiCutTrough.ts | 1 | ||||
-rw-r--r-- | sdnr/wt/odlux/apps/connectApp/src/models/networkElementConnection.ts | 36 | ||||
-rw-r--r-- | sdnr/wt/odlux/apps/connectApp/src/models/networkElementConnectionLog.ts (renamed from sdnr/wt/odlux/apps/connectApp/src/models/requiredNetworkElements.ts) | 12 | ||||
-rw-r--r-- | sdnr/wt/odlux/apps/connectApp/src/models/panelId.ts | 1 | ||||
-rw-r--r-- | sdnr/wt/odlux/apps/connectApp/src/models/topologyNetconf.ts | 17 | ||||
-rw-r--r-- | sdnr/wt/odlux/apps/connectApp/src/models/yangCapabilitiesType.ts (renamed from sdnr/wt/odlux/apps/connectApp/src/models/mountedNetworkElements.ts) | 14 |
6 files changed, 47 insertions, 34 deletions
diff --git a/sdnr/wt/odlux/apps/connectApp/src/models/guiCutTrough.ts b/sdnr/wt/odlux/apps/connectApp/src/models/guiCutTrough.ts new file mode 100644 index 000000000..4b443bac8 --- /dev/null +++ b/sdnr/wt/odlux/apps/connectApp/src/models/guiCutTrough.ts @@ -0,0 +1 @@ +export type guiCutThrough = { webUri: string, nodeId: string }
\ No newline at end of file diff --git a/sdnr/wt/odlux/apps/connectApp/src/models/networkElementConnection.ts b/sdnr/wt/odlux/apps/connectApp/src/models/networkElementConnection.ts new file mode 100644 index 000000000..4c2dc9b09 --- /dev/null +++ b/sdnr/wt/odlux/apps/connectApp/src/models/networkElementConnection.ts @@ -0,0 +1,36 @@ +export type NetworkElementConnection = { + id?: string; + nodeId: string; + isRequired: boolean; + host: string; + port: number; + username?: string; + password?: string; + webUri?: string; + isWebUriUnreachable?: boolean; + status?: "Connected" | "mounted" | "unmounted" | "Connecting" | "Disconnected" | "idle"; + coreModelCapability?: string; + deviceType?: string; + nodeDetails?: { + availableCapabilites: { + capabilityOrigin: string; + capability: string; + }[]; + unavailableCapabilities: { + failureReason: string; + capability: string; + }[]; + } +} + + +export type UpdateNetworkElement = { + id: string; + isRequired?: boolean; + username?: string; + password?: string; +} + +export type ConnectionStatus = { + status: string +}
\ No newline at end of file diff --git a/sdnr/wt/odlux/apps/connectApp/src/models/requiredNetworkElements.ts b/sdnr/wt/odlux/apps/connectApp/src/models/networkElementConnectionLog.ts index 42d22afc0..a1535cbe5 100644 --- a/sdnr/wt/odlux/apps/connectApp/src/models/requiredNetworkElements.ts +++ b/sdnr/wt/odlux/apps/connectApp/src/models/networkElementConnectionLog.ts @@ -15,13 +15,11 @@ * the License. * ============LICENSE_END========================================================================== */ -import { NetworkElementBaseType } from "./networkElementBase"; -/** -* Represents data of Required Network Elements. -*/ -export type RequiredNetworkElementType = NetworkElementBaseType & { - username?: string; - password?: string; +export type NetworkElementConnectionLog = { + id: string; + nodeId: string; + status: "connected" | "mounted" | "unmounted" | "connecting" | "disconnected" | "idle"; + timestamp: string; } diff --git a/sdnr/wt/odlux/apps/connectApp/src/models/panelId.ts b/sdnr/wt/odlux/apps/connectApp/src/models/panelId.ts new file mode 100644 index 000000000..b51412055 --- /dev/null +++ b/sdnr/wt/odlux/apps/connectApp/src/models/panelId.ts @@ -0,0 +1 @@ +export type PanelId = null | "NetworkElements" | "ConnectionStatusLog";
\ No newline at end of file diff --git a/sdnr/wt/odlux/apps/connectApp/src/models/topologyNetconf.ts b/sdnr/wt/odlux/apps/connectApp/src/models/topologyNetconf.ts index 357245d46..694009d1b 100644 --- a/sdnr/wt/odlux/apps/connectApp/src/models/topologyNetconf.ts +++ b/sdnr/wt/odlux/apps/connectApp/src/models/topologyNetconf.ts @@ -15,14 +15,6 @@ * the License. * ============LICENSE_END========================================================================== */ -export interface UnavailableCapability { - capability: string; - "failure-reason": string; -} - -export interface NetconfNodeTopologyUnavailableCapabilities { - "unavailable-capability": UnavailableCapability[]; -} export interface AvailableCapability { "capability-origin": string; @@ -33,18 +25,9 @@ export interface NetconfNodeTopologyAvailableCapabilities { "available-capability": AvailableCapability[]; } -export interface NetconfNodeTopologyClusteredConnectionStatus { - "netconf-master-node": string -} - export interface TopologyNode { "node-id": string; - "netconf-node-topology:clustered-connection-status": NetconfNodeTopologyClusteredConnectionStatus; - "netconf-node-topology:unavailable-capabilities": NetconfNodeTopologyUnavailableCapabilities; "netconf-node-topology:available-capabilities": NetconfNodeTopologyAvailableCapabilities; - "netconf-node-topology:host": string; - "netconf-node-topology:connection-status": string; - "netconf-node-topology:port": number; } export interface Topology { diff --git a/sdnr/wt/odlux/apps/connectApp/src/models/mountedNetworkElements.ts b/sdnr/wt/odlux/apps/connectApp/src/models/yangCapabilitiesType.ts index 0be38a615..230468287 100644 --- a/sdnr/wt/odlux/apps/connectApp/src/models/mountedNetworkElements.ts +++ b/sdnr/wt/odlux/apps/connectApp/src/models/yangCapabilitiesType.ts @@ -15,14 +15,8 @@ * the License. * ============LICENSE_END========================================================================== */ -import { NetworkElementBaseType } from "./networkElementBase"; - -/** -* Represents data of an mounted network elements. -*/ -export type MountedNetworkElementType = NetworkElementBaseType & { - connectionStatus: string; - required: boolean; - capabilities: { module: string, revision: string }[]; -}; +export type AvailableCapabilities = { + module: string, + revision: string +}
\ No newline at end of file |