IAddressSpace.ts 505 B

1234567891011121314151617
  1. import type { IMappingEntry } from "@/ServerConfig";
  2. import type { NamespaceTable } from "./NameSpaceTable";
  3. import { UABaseNode } from "./UABaseNode";
  4. import type { UANodeSet } from "./UANodeSet";
  5. export interface IAddressSpace {
  6. nst: NamespaceTable
  7. nodesets: UANodeSet[];
  8. mapping: Map<string, IMappingEntry>;
  9. getSubTreeAsList(nodeId: string): UABaseNode[];
  10. findNode(nodeId: string):UABaseNode|undefined;
  11. addNodeset(nodeset: UANodeSet):void;
  12. getNodeSets(): UANodeSet[];
  13. }