ソースを参照

extended UABaseNode.ts

DS 9 ヶ月 前
コミット
1390af850f
共有1 個のファイルを変更した17 個の追加0 個の削除を含む
  1. 17 0
      src/ua/UABaseNode.ts

+ 17 - 0
src/ua/UABaseNode.ts

@@ -3,11 +3,28 @@ import { coerceNodeId, NodeId } from "./NodeId";
 import { UAReference } from "./UAReference";
 import { UAReference } from "./UAReference";
 import { assert } from "@/util/assert";
 import { assert } from "@/util/assert";
 import { XMLElem, type IToXML } from "@/util/XmlElem";
 import { XMLElem, type IToXML } from "@/util/XmlElem";
+import { UARolePermission } from "./UARolePermission"; //TODO
+import { UAExtension } from "./UAExtension"; //TODO
+import { UAUserWriteMask } from "./UAUserWriteMask"; //TODO
+import { UAWriteMask } from "./UAWriteMask"; //TODO
+import { UAAccessRestriction } from "./UAAccessRestriction"; //TODO
 
 
 export class UABaseNode implements IToXML{
 export class UABaseNode implements IToXML{
     constructor(public nodeId: NodeId,
     constructor(public nodeId: NodeId,
                 public browseName: string,
                 public browseName: string,
                 public displayName: string,
                 public displayName: string,
+				public displayName: string, //LocText
+                public description: string, //LocText
+                public symbolicName: string, //SymbolicName
+                public releaseStatus: string, //ReleaseStatus
+                public hasNoPermissions: boolean, 
+                public writeMask: UAWriteMask, 
+                public userWriteMask: UAUserWriteMask,
+                public category: string,
+                public documentation: string,
+                public accessRestriction: UAAccessRestriction, 
+                public rolePermissions: UARolePermission[], 
+                public extensions: UAExtension[],
                 public references: UAReference[]) {
                 public references: UAReference[]) {
     }
     }