Completed
Pull Request — master (#490)
by Olivier
10:23
created

DiagnosticInfo._binary_init()   D

Complexity

Conditions 8

Size

Total Lines 30

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 16
CRAP Score 9.8033

Importance

Changes 0
Metric Value
cc 8
c 0
b 0
f 0
dl 0
loc 30
ccs 16
cts 23
cp 0.6957
crap 9.8033
rs 4

2 Methods

Rating   Name   Duplication   Size   Complexity  
A TrustListDataType.__init__() 0 7 1
A TrustListDataType.__str__() 0 6 1
1
'''
2
Autogenerate code from xml spec
3
'''
4
5 1
from datetime import datetime
6 1
from enum import IntEnum
7
8 1
from opcua.ua.uatypes import *
9 1
from opcua.ua.object_ids import ObjectIds
10 1
11
12
class NamingRuleType(IntEnum):
13 1
    '''
14
    :ivar Mandatory:
15
    :vartype Mandatory: 1
16
    :ivar Optional:
17
    :vartype Optional: 2
18
    :ivar Constraint:
19
    :vartype Constraint: 3
20
    '''
21
    Mandatory = 1
22 1
    Optional = 2
23 1
    Constraint = 3
24 1
25
26
class OpenFileMode(IntEnum):
27 1
    '''
28
    :ivar Read:
29
    :vartype Read: 1
30
    :ivar Write:
31
    :vartype Write: 2
32
    :ivar EraseExisting:
33
    :vartype EraseExisting: 4
34
    :ivar Append:
35
    :vartype Append: 8
36
    '''
37
    Read = 1
38 1
    Write = 2
39 1
    EraseExisting = 4
40 1
    Append = 8
41 1
42
43
class TrustListMasks(IntEnum):
44 1
    '''
45
    :ivar None_:
46
    :vartype None_: 0
47
    :ivar TrustedCertificates:
48
    :vartype TrustedCertificates: 1
49
    :ivar TrustedCrls:
50
    :vartype TrustedCrls: 2
51
    :ivar IssuerCertificates:
52
    :vartype IssuerCertificates: 4
53
    :ivar IssuerCrls:
54
    :vartype IssuerCrls: 8
55
    :ivar All:
56
    :vartype All: 15
57
    '''
58
    None_ = 0
59 1
    TrustedCertificates = 1
60 1
    TrustedCrls = 2
61 1
    IssuerCertificates = 4
62 1
    IssuerCrls = 8
63 1
    All = 15
64 1
65
66
class IdType(IntEnum):
67 1
    '''
68
    The type of identifier used in a node id.
69
70
    :ivar Numeric:
71
    :vartype Numeric: 0
72
    :ivar String:
73
    :vartype String: 1
74
    :ivar Guid:
75
    :vartype Guid: 2
76
    :ivar Opaque:
77
    :vartype Opaque: 3
78
    '''
79
    Numeric = 0
80 1
    String = 1
81 1
    Guid = 2
82 1
    Opaque = 3
83 1
84
85
class NodeClass(IntEnum):
86 1
    '''
87
    A mask specifying the class of the node.
88
89
    :ivar Unspecified:
90
    :vartype Unspecified: 0
91
    :ivar Object:
92
    :vartype Object: 1
93
    :ivar Variable:
94
    :vartype Variable: 2
95
    :ivar Method:
96
    :vartype Method: 4
97
    :ivar ObjectType:
98
    :vartype ObjectType: 8
99
    :ivar VariableType:
100
    :vartype VariableType: 16
101
    :ivar ReferenceType:
102
    :vartype ReferenceType: 32
103
    :ivar DataType:
104
    :vartype DataType: 64
105
    :ivar View:
106
    :vartype View: 128
107
    '''
108
    Unspecified = 0
109 1
    Object = 1
110 1
    Variable = 2
111 1
    Method = 4
112 1
    ObjectType = 8
113 1
    VariableType = 16
114 1
    ReferenceType = 32
115 1
    DataType = 64
116 1
    View = 128
117 1
118
119
class ApplicationType(IntEnum):
120 1
    '''
121
    The types of applications.
122
123
    :ivar Server:
124
    :vartype Server: 0
125
    :ivar Client:
126
    :vartype Client: 1
127
    :ivar ClientAndServer:
128
    :vartype ClientAndServer: 2
129
    :ivar DiscoveryServer:
130
    :vartype DiscoveryServer: 3
131
    '''
132
    Server = 0
133 1
    Client = 1
134 1
    ClientAndServer = 2
135 1
    DiscoveryServer = 3
136 1
137
138
class MessageSecurityMode(IntEnum):
139 1
    '''
140
    The type of security to use on a message.
141
142
    :ivar Invalid:
143
    :vartype Invalid: 0
144
    :ivar None_:
145
    :vartype None_: 1
146
    :ivar Sign:
147
    :vartype Sign: 2
148
    :ivar SignAndEncrypt:
149
    :vartype SignAndEncrypt: 3
150
    '''
151
    Invalid = 0
152 1
    None_ = 1
153 1
    Sign = 2
154 1
    SignAndEncrypt = 3
155 1
156
157
class UserTokenType(IntEnum):
158 1
    '''
159
    The possible user token types.
160
161
    :ivar Anonymous:
162
    :vartype Anonymous: 0
163
    :ivar UserName:
164
    :vartype UserName: 1
165
    :ivar Certificate:
166
    :vartype Certificate: 2
167
    :ivar IssuedToken:
168
    :vartype IssuedToken: 3
169
    :ivar Kerberos:
170
    :vartype Kerberos: 4
171
    '''
172
    Anonymous = 0
173 1
    UserName = 1
174 1
    Certificate = 2
175 1
    IssuedToken = 3
176 1
    Kerberos = 4
177 1
178
179
class SecurityTokenRequestType(IntEnum):
180 1
    '''
181
    Indicates whether a token if being created or renewed.
182
183
    :ivar Issue:
184
    :vartype Issue: 0
185
    :ivar Renew:
186
    :vartype Renew: 1
187
    '''
188
    Issue = 0
189 1
    Renew = 1
190 1
191
192
class NodeAttributesMask(IntEnum):
193 1
    '''
194
    The bits used to specify default attributes for a new node.
195
196
    :ivar None_:
197
    :vartype None_: 0
198
    :ivar AccessLevel:
199
    :vartype AccessLevel: 1
200
    :ivar ArrayDimensions:
201
    :vartype ArrayDimensions: 2
202
    :ivar BrowseName:
203
    :vartype BrowseName: 4
204
    :ivar ContainsNoLoops:
205
    :vartype ContainsNoLoops: 8
206
    :ivar DataType:
207
    :vartype DataType: 16
208
    :ivar Description:
209
    :vartype Description: 32
210
    :ivar DisplayName:
211
    :vartype DisplayName: 64
212
    :ivar EventNotifier:
213
    :vartype EventNotifier: 128
214
    :ivar Executable:
215
    :vartype Executable: 256
216
    :ivar Historizing:
217
    :vartype Historizing: 512
218
    :ivar InverseName:
219
    :vartype InverseName: 1024
220
    :ivar IsAbstract:
221
    :vartype IsAbstract: 2048
222
    :ivar MinimumSamplingInterval:
223
    :vartype MinimumSamplingInterval: 4096
224
    :ivar NodeClass:
225
    :vartype NodeClass: 8192
226
    :ivar NodeId:
227
    :vartype NodeId: 16384
228
    :ivar Symmetric:
229
    :vartype Symmetric: 32768
230
    :ivar UserAccessLevel:
231
    :vartype UserAccessLevel: 65536
232
    :ivar UserExecutable:
233
    :vartype UserExecutable: 131072
234
    :ivar UserWriteMask:
235
    :vartype UserWriteMask: 262144
236
    :ivar ValueRank:
237
    :vartype ValueRank: 524288
238
    :ivar WriteMask:
239
    :vartype WriteMask: 1048576
240
    :ivar Value:
241
    :vartype Value: 2097152
242
    :ivar All:
243
    :vartype All: 4194303
244
    :ivar BaseNode:
245
    :vartype BaseNode: 1335396
246
    :ivar Object:
247
    :vartype Object: 1335524
248
    :ivar ObjectTypeOrDataType:
249
    :vartype ObjectTypeOrDataType: 1337444
250
    :ivar Variable:
251
    :vartype Variable: 4026999
252
    :ivar VariableType:
253
    :vartype VariableType: 3958902
254
    :ivar Method:
255
    :vartype Method: 1466724
256
    :ivar ReferenceType:
257
    :vartype ReferenceType: 1371236
258
    :ivar View:
259
    :vartype View: 1335532
260
    '''
261
    None_ = 0
262 1
    AccessLevel = 1
263 1
    ArrayDimensions = 2
264 1
    BrowseName = 4
265 1
    ContainsNoLoops = 8
266 1
    DataType = 16
267 1
    Description = 32
268 1
    DisplayName = 64
269 1
    EventNotifier = 128
270 1
    Executable = 256
271 1
    Historizing = 512
272 1
    InverseName = 1024
273 1
    IsAbstract = 2048
274 1
    MinimumSamplingInterval = 4096
275 1
    NodeClass = 8192
276 1
    NodeId = 16384
277 1
    Symmetric = 32768
278 1
    UserAccessLevel = 65536
279 1
    UserExecutable = 131072
280 1
    UserWriteMask = 262144
281 1
    ValueRank = 524288
282 1
    WriteMask = 1048576
283 1
    Value = 2097152
284 1
    All = 4194303
285 1
    BaseNode = 1335396
286 1
    Object = 1335524
287 1
    ObjectTypeOrDataType = 1337444
288 1
    Variable = 4026999
289 1
    VariableType = 3958902
290 1
    Method = 1466724
291 1
    ReferenceType = 1371236
292 1
    View = 1335532
293 1
294
295
class AttributeWriteMask(IntEnum):
296 1
    '''
297 View Code Duplication
    Define bits used to indicate which attributes are writable.
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
298
299
    :ivar None_:
300
    :vartype None_: 0
301
    :ivar AccessLevel:
302
    :vartype AccessLevel: 1
303
    :ivar ArrayDimensions:
304
    :vartype ArrayDimensions: 2
305
    :ivar BrowseName:
306
    :vartype BrowseName: 4
307
    :ivar ContainsNoLoops:
308
    :vartype ContainsNoLoops: 8
309
    :ivar DataType:
310
    :vartype DataType: 16
311
    :ivar Description:
312
    :vartype Description: 32
313
    :ivar DisplayName:
314
    :vartype DisplayName: 64
315
    :ivar EventNotifier:
316
    :vartype EventNotifier: 128
317
    :ivar Executable:
318
    :vartype Executable: 256
319
    :ivar Historizing:
320
    :vartype Historizing: 512
321
    :ivar InverseName:
322
    :vartype InverseName: 1024
323
    :ivar IsAbstract:
324
    :vartype IsAbstract: 2048
325
    :ivar MinimumSamplingInterval:
326
    :vartype MinimumSamplingInterval: 4096
327
    :ivar NodeClass:
328
    :vartype NodeClass: 8192
329
    :ivar NodeId:
330
    :vartype NodeId: 16384
331
    :ivar Symmetric:
332
    :vartype Symmetric: 32768
333
    :ivar UserAccessLevel:
334
    :vartype UserAccessLevel: 65536
335
    :ivar UserExecutable:
336
    :vartype UserExecutable: 131072
337
    :ivar UserWriteMask:
338
    :vartype UserWriteMask: 262144
339
    :ivar ValueRank:
340
    :vartype ValueRank: 524288
341
    :ivar WriteMask:
342
    :vartype WriteMask: 1048576
343
    :ivar ValueForVariableType:
344
    :vartype ValueForVariableType: 2097152
345
    '''
346
    None_ = 0
347 1
    AccessLevel = 1
348 1
    ArrayDimensions = 2
349 1
    BrowseName = 4
350 1
    ContainsNoLoops = 8
351 1
    DataType = 16
352 1
    Description = 32
353 1
    DisplayName = 64
354 1
    EventNotifier = 128
355 1
    Executable = 256
356 1
    Historizing = 512
357 1
    InverseName = 1024
358 1
    IsAbstract = 2048
359 1
    MinimumSamplingInterval = 4096
360 1
    NodeClass = 8192
361 1
    NodeId = 16384
362 1
    Symmetric = 32768
363 1
    UserAccessLevel = 65536
364 1
    UserExecutable = 131072
365 1
    UserWriteMask = 262144
366 1
    ValueRank = 524288
367 1
    WriteMask = 1048576
368 1
    ValueForVariableType = 2097152
369 1
370
371
class BrowseDirection(IntEnum):
372 1
    '''
373
    The directions of the references to return.
374
375
    :ivar Forward:
376
    :vartype Forward: 0
377
    :ivar Inverse:
378
    :vartype Inverse: 1
379
    :ivar Both:
380
    :vartype Both: 2
381
    '''
382
    Forward = 0
383 1
    Inverse = 1
384 1
    Both = 2
385 1
386
387
class BrowseResultMask(IntEnum):
388 1
    '''
389
    A bit mask which specifies what should be returned in a browse response.
390
391
    :ivar None_:
392
    :vartype None_: 0
393
    :ivar ReferenceTypeId:
394
    :vartype ReferenceTypeId: 1
395
    :ivar IsForward:
396
    :vartype IsForward: 2
397
    :ivar NodeClass:
398
    :vartype NodeClass: 4
399
    :ivar BrowseName:
400
    :vartype BrowseName: 8
401
    :ivar DisplayName:
402
    :vartype DisplayName: 16
403
    :ivar TypeDefinition:
404
    :vartype TypeDefinition: 32
405
    :ivar All:
406
    :vartype All: 63
407
    :ivar ReferenceTypeInfo:
408
    :vartype ReferenceTypeInfo: 3
409
    :ivar TargetInfo:
410
    :vartype TargetInfo: 60
411
    '''
412
    None_ = 0
413 1
    ReferenceTypeId = 1
414 1
    IsForward = 2
415 1
    NodeClass = 4
416 1
    BrowseName = 8
417 1
    DisplayName = 16
418 1
    TypeDefinition = 32
419 1
    All = 63
420 1
    ReferenceTypeInfo = 3
421 1
    TargetInfo = 60
422 1
423
424
class ComplianceLevel(IntEnum):
425 1
    '''
426
    :ivar Untested:
427
    :vartype Untested: 0
428
    :ivar Partial:
429
    :vartype Partial: 1
430
    :ivar SelfTested:
431
    :vartype SelfTested: 2
432
    :ivar Certified:
433
    :vartype Certified: 3
434
    '''
435
    Untested = 0
436 1
    Partial = 1
437 1
    SelfTested = 2
438 1
    Certified = 3
439 1
440
441
class FilterOperator(IntEnum):
442 1
    '''
443
    :ivar Equals:
444
    :vartype Equals: 0
445
    :ivar IsNull:
446
    :vartype IsNull: 1
447
    :ivar GreaterThan:
448
    :vartype GreaterThan: 2
449
    :ivar LessThan:
450
    :vartype LessThan: 3
451
    :ivar GreaterThanOrEqual:
452
    :vartype GreaterThanOrEqual: 4
453
    :ivar LessThanOrEqual:
454
    :vartype LessThanOrEqual: 5
455
    :ivar Like:
456
    :vartype Like: 6
457
    :ivar Not:
458
    :vartype Not: 7
459
    :ivar Between:
460
    :vartype Between: 8
461
    :ivar InList:
462
    :vartype InList: 9
463
    :ivar And:
464
    :vartype And: 10
465
    :ivar Or:
466
    :vartype Or: 11
467
    :ivar Cast:
468
    :vartype Cast: 12
469
    :ivar InView:
470
    :vartype InView: 13
471
    :ivar OfType:
472
    :vartype OfType: 14
473
    :ivar RelatedTo:
474
    :vartype RelatedTo: 15
475
    :ivar BitwiseAnd:
476
    :vartype BitwiseAnd: 16
477
    :ivar BitwiseOr:
478
    :vartype BitwiseOr: 17
479
    '''
480
    Equals = 0
481 1
    IsNull = 1
482 1
    GreaterThan = 2
483 1
    LessThan = 3
484 1
    GreaterThanOrEqual = 4
485 1
    LessThanOrEqual = 5
486 1
    Like = 6
487 1
    Not = 7
488 1
    Between = 8
489 1
    InList = 9
490 1
    And = 10
491 1
    Or = 11
492 1
    Cast = 12
493 1
    InView = 13
494 1
    OfType = 14
495 1
    RelatedTo = 15
496 1
    BitwiseAnd = 16
497 1
    BitwiseOr = 17
498 1
499
500
class TimestampsToReturn(IntEnum):
501 1
    '''
502
    :ivar Source:
503
    :vartype Source: 0
504
    :ivar Server:
505
    :vartype Server: 1
506
    :ivar Both:
507
    :vartype Both: 2
508
    :ivar Neither:
509
    :vartype Neither: 3
510
    '''
511
    Source = 0
512 1
    Server = 1
513 1
    Both = 2
514 1
    Neither = 3
515 1
516
517
class HistoryUpdateType(IntEnum):
518 1
    '''
519
    :ivar Insert:
520
    :vartype Insert: 1
521
    :ivar Replace:
522
    :vartype Replace: 2
523
    :ivar Update:
524
    :vartype Update: 3
525
    :ivar Delete:
526
    :vartype Delete: 4
527
    '''
528
    Insert = 1
529 1
    Replace = 2
530 1
    Update = 3
531 1
    Delete = 4
532 1
533
534
class PerformUpdateType(IntEnum):
535 1
    '''
536
    :ivar Insert:
537
    :vartype Insert: 1
538
    :ivar Replace:
539
    :vartype Replace: 2
540
    :ivar Update:
541
    :vartype Update: 3
542
    :ivar Remove:
543
    :vartype Remove: 4
544
    '''
545
    Insert = 1
546 1
    Replace = 2
547 1
    Update = 3
548 1
    Remove = 4
549 1
550
551
class MonitoringMode(IntEnum):
552 1
    '''
553
    :ivar Disabled:
554
    :vartype Disabled: 0
555
    :ivar Sampling:
556
    :vartype Sampling: 1
557
    :ivar Reporting:
558
    :vartype Reporting: 2
559
    '''
560
    Disabled = 0
561 1
    Sampling = 1
562 1
    Reporting = 2
563 1
564
565
class DataChangeTrigger(IntEnum):
566 1
    '''
567
    :ivar Status:
568
    :vartype Status: 0
569
    :ivar StatusValue:
570
    :vartype StatusValue: 1
571
    :ivar StatusValueTimestamp:
572
    :vartype StatusValueTimestamp: 2
573
    '''
574
    Status = 0
575 1
    StatusValue = 1
576 1
    StatusValueTimestamp = 2
577 1
578
579
class DeadbandType(IntEnum):
580 1
    '''
581
    :ivar None_:
582
    :vartype None_: 0
583
    :ivar Absolute:
584
    :vartype Absolute: 1
585
    :ivar Percent:
586
    :vartype Percent: 2
587
    '''
588
    None_ = 0
589 1
    Absolute = 1
590 1
    Percent = 2
591 1
592
593
class EnumeratedTestType(IntEnum):
594 1
    '''
595
    A simple enumerated type used for testing.
596
597
    :ivar Red:
598
    :vartype Red: 1
599
    :ivar Yellow:
600
    :vartype Yellow: 4
601
    :ivar Green:
602
    :vartype Green: 5
603
    '''
604
    Red = 1
605 1
    Yellow = 4
606 1
    Green = 5
607 1
608
609
class RedundancySupport(IntEnum):
610 1
    '''
611
    :ivar None_:
612
    :vartype None_: 0
613
    :ivar Cold:
614
    :vartype Cold: 1
615
    :ivar Warm:
616
    :vartype Warm: 2
617
    :ivar Hot:
618
    :vartype Hot: 3
619
    :ivar Transparent:
620
    :vartype Transparent: 4
621
    :ivar HotAndMirrored:
622
    :vartype HotAndMirrored: 5
623
    '''
624
    None_ = 0
625 1
    Cold = 1
626 1
    Warm = 2
627 1
    Hot = 3
628 1
    Transparent = 4
629 1
    HotAndMirrored = 5
630 1
631
632
class ServerState(IntEnum):
633 1
    '''
634
    :ivar Running:
635
    :vartype Running: 0
636
    :ivar Failed:
637
    :vartype Failed: 1
638
    :ivar NoConfiguration:
639
    :vartype NoConfiguration: 2
640
    :ivar Suspended:
641
    :vartype Suspended: 3
642
    :ivar Shutdown:
643
    :vartype Shutdown: 4
644
    :ivar Test:
645
    :vartype Test: 5
646
    :ivar CommunicationFault:
647
    :vartype CommunicationFault: 6
648
    :ivar Unknown:
649
    :vartype Unknown: 7
650
    '''
651
    Running = 0
652 1
    Failed = 1
653 1
    NoConfiguration = 2
654 1
    Suspended = 3
655 1
    Shutdown = 4
656 1
    Test = 5
657 1
    CommunicationFault = 6
658 1
    Unknown = 7
659 1
660
661
class ModelChangeStructureVerbMask(IntEnum):
662 1
    '''
663
    :ivar NodeAdded:
664
    :vartype NodeAdded: 1
665
    :ivar NodeDeleted:
666
    :vartype NodeDeleted: 2
667
    :ivar ReferenceAdded:
668
    :vartype ReferenceAdded: 4
669
    :ivar ReferenceDeleted:
670
    :vartype ReferenceDeleted: 8
671
    :ivar DataTypeChanged:
672
    :vartype DataTypeChanged: 16
673
    '''
674
    NodeAdded = 1
675 1
    NodeDeleted = 2
676 1
    ReferenceAdded = 4
677 1
    ReferenceDeleted = 8
678 1
    DataTypeChanged = 16
679 1
680
681
class AxisScaleEnumeration(IntEnum):
682 1
    '''
683
    :ivar Linear:
684
    :vartype Linear: 0
685
    :ivar Log:
686
    :vartype Log: 1
687
    :ivar Ln:
688
    :vartype Ln: 2
689
    '''
690
    Linear = 0
691 1
    Log = 1
692 1
    Ln = 2
693 1
694
695
class ExceptionDeviationFormat(IntEnum):
696 1
    '''
697
    :ivar AbsoluteValue:
698
    :vartype AbsoluteValue: 0
699
    :ivar PercentOfValue:
700
    :vartype PercentOfValue: 1
701
    :ivar PercentOfRange:
702
    :vartype PercentOfRange: 2
703
    :ivar PercentOfEURange:
704
    :vartype PercentOfEURange: 3
705
    :ivar Unknown:
706
    :vartype Unknown: 4
707
    '''
708
    AbsoluteValue = 0
709 1
    PercentOfValue = 1
710 1
    PercentOfRange = 2
711 1
    PercentOfEURange = 3
712 1
    Unknown = 4
713 1
714
715
class DiagnosticInfo(FrozenClass):
716 1
    '''
717
    A recursive structure containing diagnostic information associated with a status code.
718
719
    :ivar Encoding:
720
    :vartype Encoding: Byte
721
    :ivar SymbolicId:
722
    :vartype SymbolicId: Int32
723
    :ivar NamespaceURI:
724
    :vartype NamespaceURI: Int32
725
    :ivar Locale:
726
    :vartype Locale: Int32
727
    :ivar LocalizedText:
728
    :vartype LocalizedText: Int32
729
    :ivar AdditionalInfo:
730
    :vartype AdditionalInfo: String
731
    :ivar InnerStatusCode:
732
    :vartype InnerStatusCode: StatusCode
733
    :ivar InnerDiagnosticInfo:
734
    :vartype InnerDiagnosticInfo: DiagnosticInfo
735
    '''
736
737
    ua_switches = {
738 1
        'SymbolicId': ('Encoding', 0),
739
        'NamespaceURI': ('Encoding', 1),
740
        'Locale': ('Encoding', 2),
741
        'LocalizedText': ('Encoding', 3),
742
        'AdditionalInfo': ('Encoding', 4),
743
        'InnerStatusCode': ('Encoding', 5),
744
        'InnerDiagnosticInfo': ('Encoding', 6),
745
               }
746
    ua_types = [
747
        ('Encoding', 'Byte'),
748
        ('SymbolicId', 'Int32'),
749 1
        ('NamespaceURI', 'Int32'),
750 1
        ('Locale', 'Int32'),
751 1
        ('LocalizedText', 'Int32'),
752 1
        ('AdditionalInfo', 'String'),
753 1
        ('InnerStatusCode', 'StatusCode'),
754 1
        ('InnerDiagnosticInfo', 'DiagnosticInfo'),
755 1
               ]
756 1
757 1
    def __init__(self):
758 1
        self.Encoding = 0
759 1
        self.SymbolicId = None
760 1
        self.NamespaceURI = None
761 1
        self.Locale = None
762 1
        self.LocalizedText = None
763
        self.AdditionalInfo = None
764 1
        self.InnerStatusCode = None
765 1
        self.InnerDiagnosticInfo = None
766 1
        self._freeze = True
767 1
768 1
    def __str__(self):
769 1
        return 'DiagnosticInfo(' + 'Encoding:' + str(self.Encoding) + ', ' + \
770 1
               'SymbolicId:' + str(self.SymbolicId) + ', ' + \
771 1
               'NamespaceURI:' + str(self.NamespaceURI) + ', ' + \
772 1
               'Locale:' + str(self.Locale) + ', ' + \
773 1
               'LocalizedText:' + str(self.LocalizedText) + ', ' + \
774 1
               'AdditionalInfo:' + str(self.AdditionalInfo) + ', ' + \
775
               'InnerStatusCode:' + str(self.InnerStatusCode) + ', ' + \
776 1
               'InnerDiagnosticInfo:' + str(self.InnerDiagnosticInfo) + ')'
777
778 1
    __repr__ = __str__
779
780 1
781
class TrustListDataType(FrozenClass):
782 1
    '''
783
    :ivar SpecifiedLists:
784 1
    :vartype SpecifiedLists: UInt32
785 1
    :ivar TrustedCertificates:
786 1
    :vartype TrustedCertificates: ByteString
787
    :ivar TrustedCrls:
788 1
    :vartype TrustedCrls: ByteString
789
    :ivar IssuerCertificates:
790 1
    :vartype IssuerCertificates: ByteString
791
    :ivar IssuerCrls:
792 1
    :vartype IssuerCrls: ByteString
793
    '''
794 1
795 1
    ua_types = [
796 1
        ('SpecifiedLists', 'UInt32'),
797
        ('TrustedCertificates', 'ListOfByteString'),
798
        ('TrustedCrls', 'ListOfByteString'),
799 1
        ('IssuerCertificates', 'ListOfByteString'),
800 1
        ('IssuerCrls', 'ListOfByteString'),
801
               ]
802
803 1
    def __init__(self):
804 1
        self.SpecifiedLists = 0
805
        self.TrustedCertificates = []
806
        self.TrustedCrls = []
807 1
        self.IssuerCertificates = []
808 1
        self.IssuerCrls = []
809
        self._freeze = True
810
811 1
    def __str__(self):
812 1
        return 'TrustListDataType(' + 'SpecifiedLists:' + str(self.SpecifiedLists) + ', ' + \
813
               'TrustedCertificates:' + str(self.TrustedCertificates) + ', ' + \
814
               'TrustedCrls:' + str(self.TrustedCrls) + ', ' + \
815 1
               'IssuerCertificates:' + str(self.IssuerCertificates) + ', ' + \
816 1
               'IssuerCrls:' + str(self.IssuerCrls) + ')'
817 1
818
    __repr__ = __str__
819
820 1
821
class Argument(FrozenClass):
822
    '''
823 1
    An argument for a method.
824
825 1
    :ivar Name:
826
    :vartype Name: String
827
    :ivar DataType:
828
    :vartype DataType: NodeId
829
    :ivar ValueRank:
830
    :vartype ValueRank: Int32
831
    :ivar ArrayDimensions:
832
    :vartype ArrayDimensions: UInt32
833
    :ivar Description:
834
    :vartype Description: LocalizedText
835 1
    '''
836
837
    ua_types = [
838 1
        ('Name', 'String'),
839
        ('DataType', 'NodeId'),
840
        ('ValueRank', 'Int32'),
841
        ('ArrayDimensions', 'ListOfUInt32'),
842
        ('Description', 'LocalizedText'),
843
               ]
844
845
    def __init__(self):
846
        self.Name = None
847
        self.DataType = NodeId()
848
        self.ValueRank = 0
849
        self.ArrayDimensions = []
850
        self.Description = LocalizedText()
851
        self._freeze = True
852 1
853
    def __str__(self):
854
        return 'Argument(' + 'Name:' + str(self.Name) + ', ' + \
855
               'DataType:' + str(self.DataType) + ', ' + \
856
               'ValueRank:' + str(self.ValueRank) + ', ' + \
857
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
858
               'Description:' + str(self.Description) + ')'
859
860 1
    __repr__ = __str__
861
862
863
class EnumValueType(FrozenClass):
864
    '''
865
    A mapping between a value of an enumerated type and a name and description.
866
867
    :ivar Value:
868
    :vartype Value: Int64
869
    :ivar DisplayName:
870
    :vartype DisplayName: LocalizedText
871
    :ivar Description:
872 1
    :vartype Description: LocalizedText
873
    '''
874
875
    ua_types = [
876
        ('Value', 'Int64'),
877
        ('DisplayName', 'LocalizedText'),
878
        ('Description', 'LocalizedText'),
879
               ]
880
881
    def __init__(self):
882
        self.Value = 0
883
        self.DisplayName = LocalizedText()
884
        self.Description = LocalizedText()
885
        self._freeze = True
886
887
    def __str__(self):
888
        return 'EnumValueType(' + 'Value:' + str(self.Value) + ', ' + \
889 1
               'DisplayName:' + str(self.DisplayName) + ', ' + \
890
               'Description:' + str(self.Description) + ')'
891
892
    __repr__ = __str__
893 1
894
895
class OptionSet(FrozenClass):
896
    '''
897
    This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.
898
899
    :ivar Value:
900 1
    :vartype Value: ByteString
901
    :ivar ValidBits:
902
    :vartype ValidBits: ByteString
903
    '''
904
905
    ua_types = [
906
        ('Value', 'ByteString'),
907 1
        ('ValidBits', 'ByteString'),
908
               ]
909
910 1
    def __init__(self):
911
        self.Value = None
912
        self.ValidBits = None
913
        self._freeze = True
914
915
    def __str__(self):
916
        return 'OptionSet(' + 'Value:' + str(self.Value) + ', ' + \
917
               'ValidBits:' + str(self.ValidBits) + ')'
918
919
    __repr__ = __str__
920
921
922
class Union(FrozenClass):
923
    '''
924
    This abstract DataType is the base DataType for all union DataTypes.
925
926 1
    '''
927
928
    ua_types = [
929
               ]
930
931
    def __init__(self):
932
        self._freeze = True
933
934 1
    def __str__(self):
935 1
        return 'Union(' +  + ')'
936 1
937 1
    __repr__ = __str__
938 1
939 1
940 1
class TimeZoneDataType(FrozenClass):
941 1
    '''
942 1
    :ivar Offset:
943 1
    :vartype Offset: Int16
944 1
    :ivar DaylightSavingInOffset:
945
    :vartype DaylightSavingInOffset: Boolean
946 1
    '''
947 1
948 1
    ua_types = [
949 1
        ('Offset', 'Int16'),
950 1
        ('DaylightSavingInOffset', 'Boolean'),
951 1
               ]
952 1
953 1
    def __init__(self):
954 1
        self.Offset = 0
955 1
        self.DaylightSavingInOffset = True
956
        self._freeze = True
957 1
958
    def __str__(self):
959 1
        return 'TimeZoneDataType(' + 'Offset:' + str(self.Offset) + ', ' + \
960
               'DaylightSavingInOffset:' + str(self.DaylightSavingInOffset) + ')'
961 1
962 1
    __repr__ = __str__
963 1
964 1
965 1
class ApplicationDescription(FrozenClass):
966 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
967
    Describes an application and how to find it.
968 1
969
    :ivar ApplicationUri:
970
    :vartype ApplicationUri: String
971
    :ivar ProductUri:
972
    :vartype ProductUri: String
973
    :ivar ApplicationName:
974
    :vartype ApplicationName: LocalizedText
975 1
    :ivar ApplicationType:
976
    :vartype ApplicationType: ApplicationType
977
    :ivar GatewayServerUri:
978 1
    :vartype GatewayServerUri: String
979
    :ivar DiscoveryProfileUri:
980
    :vartype DiscoveryProfileUri: String
981
    :ivar DiscoveryUrls:
982
    :vartype DiscoveryUrls: String
983
    '''
984
985
    ua_types = [
986
        ('ApplicationUri', 'String'),
987
        ('ProductUri', 'String'),
988
        ('ApplicationName', 'LocalizedText'),
989
        ('ApplicationType', 'ApplicationType'),
990 1
        ('GatewayServerUri', 'String'),
991
        ('DiscoveryProfileUri', 'String'),
992
        ('DiscoveryUrls', 'ListOfString'),
993
               ]
994
995
    def __init__(self):
996 1
        self.ApplicationUri = None
997 1
        self.ProductUri = None
998 1
        self.ApplicationName = LocalizedText()
999 1
        self.ApplicationType = ApplicationType(0)
1000 1
        self.GatewayServerUri = None
1001 1
        self.DiscoveryProfileUri = None
1002 1
        self.DiscoveryUrls = []
1003 1
        self._freeze = True
1004 1
1005
    def __str__(self):
1006 1
        return 'ApplicationDescription(' + 'ApplicationUri:' + str(self.ApplicationUri) + ', ' + \
1007 1
               'ProductUri:' + str(self.ProductUri) + ', ' + \
1008 1
               'ApplicationName:' + str(self.ApplicationName) + ', ' + \
1009 1
               'ApplicationType:' + str(self.ApplicationType) + ', ' + \
1010 1
               'GatewayServerUri:' + str(self.GatewayServerUri) + ', ' + \
1011 1
               'DiscoveryProfileUri:' + str(self.DiscoveryProfileUri) + ', ' + \
1012
               'DiscoveryUrls:' + str(self.DiscoveryUrls) + ')'
1013 1
1014
    __repr__ = __str__
1015 1
1016
1017 1
class RequestHeader(FrozenClass):
1018 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1019 1
    The header passed with every server request.
1020 1
1021
    :ivar AuthenticationToken:
1022 1
    :vartype AuthenticationToken: NodeId
1023
    :ivar Timestamp:
1024
    :vartype Timestamp: DateTime
1025
    :ivar RequestHandle:
1026
    :vartype RequestHandle: UInt32
1027 1
    :ivar ReturnDiagnostics:
1028
    :vartype ReturnDiagnostics: UInt32
1029
    :ivar AuditEntryId:
1030 1
    :vartype AuditEntryId: String
1031
    :ivar TimeoutHint:
1032
    :vartype TimeoutHint: UInt32
1033
    :ivar AdditionalHeader:
1034
    :vartype AdditionalHeader: ExtensionObject
1035
    '''
1036
1037
    ua_types = [
1038
        ('AuthenticationToken', 'NodeId'),
1039
        ('Timestamp', 'DateTime'),
1040 1
        ('RequestHandle', 'UInt32'),
1041
        ('ReturnDiagnostics', 'UInt32'),
1042
        ('AuditEntryId', 'String'),
1043
        ('TimeoutHint', 'UInt32'),
1044
        ('AdditionalHeader', 'ExtensionObject'),
1045 1
               ]
1046
1047
    def __init__(self):
1048
        self.AuthenticationToken = NodeId()
1049
        self.Timestamp = datetime.utcnow()
1050
        self.RequestHandle = 0
1051
        self.ReturnDiagnostics = 0
1052
        self.AuditEntryId = None
1053
        self.TimeoutHint = 0
1054 1
        self.AdditionalHeader = ExtensionObject()
1055
        self._freeze = True
1056
1057
    def __str__(self):
1058
        return 'RequestHeader(' + 'AuthenticationToken:' + str(self.AuthenticationToken) + ', ' + \
1059
               'Timestamp:' + str(self.Timestamp) + ', ' + \
1060 1
               'RequestHandle:' + str(self.RequestHandle) + ', ' + \
1061
               'ReturnDiagnostics:' + str(self.ReturnDiagnostics) + ', ' + \
1062
               'AuditEntryId:' + str(self.AuditEntryId) + ', ' + \
1063
               'TimeoutHint:' + str(self.TimeoutHint) + ', ' + \
1064 1
               'AdditionalHeader:' + str(self.AdditionalHeader) + ')'
1065
1066
    __repr__ = __str__
1067
1068 1
1069
class ResponseHeader(FrozenClass):
1070 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1071
    The header passed with every server response.
1072 1
1073
    :ivar Timestamp:
1074
    :vartype Timestamp: DateTime
1075 1
    :ivar RequestHandle:
1076
    :vartype RequestHandle: UInt32
1077
    :ivar ServiceResult:
1078
    :vartype ServiceResult: StatusCode
1079
    :ivar ServiceDiagnostics:
1080
    :vartype ServiceDiagnostics: DiagnosticInfo
1081 1
    :ivar StringTable:
1082
    :vartype StringTable: String
1083
    :ivar AdditionalHeader:
1084 1
    :vartype AdditionalHeader: ExtensionObject
1085
    '''
1086
1087
    ua_types = [
1088
        ('Timestamp', 'DateTime'),
1089
        ('RequestHandle', 'UInt32'),
1090
        ('ServiceResult', 'StatusCode'),
1091 1
        ('ServiceDiagnostics', 'DiagnosticInfo'),
1092
        ('StringTable', 'ListOfString'),
1093
        ('AdditionalHeader', 'ExtensionObject'),
1094
               ]
1095 1
1096
    def __init__(self):
1097
        self.Timestamp = datetime.utcnow()
1098
        self.RequestHandle = 0
1099 1
        self.ServiceResult = StatusCode()
1100
        self.ServiceDiagnostics = DiagnosticInfo()
1101
        self.StringTable = []
1102 1
        self.AdditionalHeader = ExtensionObject()
1103
        self._freeze = True
1104
1105 1
    def __str__(self):
1106
        return 'ResponseHeader(' + 'Timestamp:' + str(self.Timestamp) + ', ' + \
1107
               'RequestHandle:' + str(self.RequestHandle) + ', ' + \
1108 1
               'ServiceResult:' + str(self.ServiceResult) + ', ' + \
1109
               'ServiceDiagnostics:' + str(self.ServiceDiagnostics) + ', ' + \
1110
               'StringTable:' + str(self.StringTable) + ', ' + \
1111
               'AdditionalHeader:' + str(self.AdditionalHeader) + ')'
1112
1113
    __repr__ = __str__
1114
1115
1116 1
class ServiceFault(FrozenClass):
1117
    '''
1118
    The response returned by all services when there is a service level error.
1119
1120
    :ivar TypeId:
1121 1
    :vartype TypeId: NodeId
1122
    :ivar ResponseHeader:
1123
    :vartype ResponseHeader: ResponseHeader
1124
    '''
1125
1126
    ua_types = [
1127
        ('TypeId', 'NodeId'),
1128
        ('ResponseHeader', 'ResponseHeader'),
1129
               ]
1130 1
1131
    def __init__(self):
1132
        self.TypeId = FourByteNodeId(ObjectIds.ServiceFault_Encoding_DefaultBinary)
1133
        self.ResponseHeader = ResponseHeader()
1134
        self._freeze = True
1135
1136 1
    def __str__(self):
1137
        return 'ServiceFault(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1138
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
1139
1140 1
    __repr__ = __str__
1141
1142
1143
class FindServersParameters(FrozenClass):
1144 1
    '''
1145
    :ivar EndpointUrl:
1146
    :vartype EndpointUrl: String
1147
    :ivar LocaleIds:
1148 1
    :vartype LocaleIds: String
1149
    :ivar ServerUris:
1150
    :vartype ServerUris: String
1151 1
    '''
1152
1153
    ua_types = [
1154
        ('EndpointUrl', 'String'),
1155
        ('LocaleIds', 'ListOfString'),
1156
        ('ServerUris', 'ListOfString'),
1157
               ]
1158
1159
    def __init__(self):
1160
        self.EndpointUrl = None
1161
        self.LocaleIds = []
1162
        self.ServerUris = []
1163
        self._freeze = True
1164
1165
    def __str__(self):
1166
        return 'FindServersParameters(' + 'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
1167
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
1168
               'ServerUris:' + str(self.ServerUris) + ')'
1169
1170
    __repr__ = __str__
1171 1
1172
1173
class FindServersRequest(FrozenClass):
1174 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1175
    Finds the servers known to the discovery server.
1176
1177
    :ivar TypeId:
1178
    :vartype TypeId: NodeId
1179
    :ivar RequestHeader:
1180
    :vartype RequestHeader: RequestHeader
1181 1
    :ivar Parameters:
1182 1
    :vartype Parameters: FindServersParameters
1183 1
    '''
1184 1
1185 1
    ua_types = [
1186 1
        ('TypeId', 'NodeId'),
1187 1
        ('RequestHeader', 'RequestHeader'),
1188 1
        ('Parameters', 'FindServersParameters'),
1189 1
               ]
1190 1
1191 1
    def __init__(self):
1192 1
        self.TypeId = FourByteNodeId(ObjectIds.FindServersRequest_Encoding_DefaultBinary)
1193 1
        self.RequestHeader = RequestHeader()
1194
        self.Parameters = FindServersParameters()
1195 1
        self._freeze = True
1196 1
1197 1
    def __str__(self):
1198 1
        return 'FindServersRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1199 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1200 1
               'Parameters:' + str(self.Parameters) + ')'
1201 1
1202 1
    __repr__ = __str__
1203 1
1204 1
1205 1
class FindServersResponse(FrozenClass):
1206 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1207
    Finds the servers known to the discovery server.
1208 1
1209
    :ivar TypeId:
1210 1
    :vartype TypeId: NodeId
1211
    :ivar ResponseHeader:
1212 1
    :vartype ResponseHeader: ResponseHeader
1213 1
    :ivar Servers:
1214 1
    :vartype Servers: ApplicationDescription
1215 1
    '''
1216 1
1217 1
    ua_types = [
1218 1
        ('TypeId', 'NodeId'),
1219 1
        ('ResponseHeader', 'ResponseHeader'),
1220
        ('Servers', 'ListOfApplicationDescription'),
1221 1
               ]
1222
1223
    def __init__(self):
1224
        self.TypeId = FourByteNodeId(ObjectIds.FindServersResponse_Encoding_DefaultBinary)
1225
        self.ResponseHeader = ResponseHeader()
1226
        self.Servers = []
1227
        self._freeze = True
1228
1229
    def __str__(self):
1230 1
        return 'FindServersResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1231
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
1232
               'Servers:' + str(self.Servers) + ')'
1233 1
1234
    __repr__ = __str__
1235
1236
1237
class ServerOnNetwork(FrozenClass):
1238
    '''
1239
    :ivar RecordId:
1240
    :vartype RecordId: UInt32
1241
    :ivar ServerName:
1242
    :vartype ServerName: String
1243
    :ivar DiscoveryUrl:
1244
    :vartype DiscoveryUrl: String
1245
    :ivar ServerCapabilities:
1246
    :vartype ServerCapabilities: String
1247
    '''
1248
1249
    ua_types = [
1250
        ('RecordId', 'UInt32'),
1251
        ('ServerName', 'String'),
1252
        ('DiscoveryUrl', 'String'),
1253 1
        ('ServerCapabilities', 'ListOfString'),
1254
               ]
1255
1256
    def __init__(self):
1257
        self.RecordId = 0
1258
        self.ServerName = None
1259
        self.DiscoveryUrl = None
1260
        self.ServerCapabilities = []
1261
        self._freeze = True
1262
1263 1
    def __str__(self):
1264 1
        return 'ServerOnNetwork(' + 'RecordId:' + str(self.RecordId) + ', ' + \
1265 1
               'ServerName:' + str(self.ServerName) + ', ' + \
1266 1
               'DiscoveryUrl:' + str(self.DiscoveryUrl) + ', ' + \
1267 1
               'ServerCapabilities:' + str(self.ServerCapabilities) + ')'
1268 1
1269 1
    __repr__ = __str__
1270 1
1271 1
1272 1
class FindServersOnNetworkParameters(FrozenClass):
1273 1
    '''
1274 1
    :ivar StartingRecordId:
1275 1
    :vartype StartingRecordId: UInt32
1276
    :ivar MaxRecordsToReturn:
1277 1
    :vartype MaxRecordsToReturn: UInt32
1278 1
    :ivar ServerCapabilityFilter:
1279 1
    :vartype ServerCapabilityFilter: String
1280 1
    '''
1281 1
1282 1
    ua_types = [
1283 1
        ('StartingRecordId', 'UInt32'),
1284 1
        ('MaxRecordsToReturn', 'UInt32'),
1285 1
        ('ServerCapabilityFilter', 'ListOfString'),
1286 1
               ]
1287
1288 1
    def __init__(self):
1289
        self.StartingRecordId = 0
1290 1
        self.MaxRecordsToReturn = 0
1291
        self.ServerCapabilityFilter = []
1292 1
        self._freeze = True
1293 1
1294 1
    def __str__(self):
1295 1
        return 'FindServersOnNetworkParameters(' + 'StartingRecordId:' + str(self.StartingRecordId) + ', ' + \
1296 1
               'MaxRecordsToReturn:' + str(self.MaxRecordsToReturn) + ', ' + \
1297 1
               'ServerCapabilityFilter:' + str(self.ServerCapabilityFilter) + ')'
1298 1
1299 1
    __repr__ = __str__
1300
1301 1
1302
class FindServersOnNetworkRequest(FrozenClass):
1303 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1304
    :ivar TypeId:
1305
    :vartype TypeId: NodeId
1306
    :ivar RequestHeader:
1307
    :vartype RequestHeader: RequestHeader
1308
    :ivar Parameters:
1309
    :vartype Parameters: FindServersOnNetworkParameters
1310 1
    '''
1311
1312
    ua_types = [
1313 1
        ('TypeId', 'NodeId'),
1314
        ('RequestHeader', 'RequestHeader'),
1315
        ('Parameters', 'FindServersOnNetworkParameters'),
1316
               ]
1317
1318
    def __init__(self):
1319
        self.TypeId = FourByteNodeId(ObjectIds.FindServersOnNetworkRequest_Encoding_DefaultBinary)
1320
        self.RequestHeader = RequestHeader()
1321
        self.Parameters = FindServersOnNetworkParameters()
1322
        self._freeze = True
1323
1324
    def __str__(self):
1325
        return 'FindServersOnNetworkRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1326
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1327
               'Parameters:' + str(self.Parameters) + ')'
1328
1329
    __repr__ = __str__
1330
1331 1
1332
class FindServersOnNetworkResult(FrozenClass):
1333
    '''
1334
    :ivar LastCounterResetTime:
1335
    :vartype LastCounterResetTime: DateTime
1336
    :ivar Servers:
1337
    :vartype Servers: ServerOnNetwork
1338
    '''
1339
1340 1
    ua_types = [
1341 1
        ('LastCounterResetTime', 'DateTime'),
1342 1
        ('Servers', 'ListOfServerOnNetwork'),
1343 1
               ]
1344 1
1345 1
    def __init__(self):
1346 1
        self.LastCounterResetTime = datetime.utcnow()
1347 1
        self.Servers = []
1348 1
        self._freeze = True
1349 1
1350 1
    def __str__(self):
1351 1
        return 'FindServersOnNetworkResult(' + 'LastCounterResetTime:' + str(self.LastCounterResetTime) + ', ' + \
1352
               'Servers:' + str(self.Servers) + ')'
1353 1
1354 1
    __repr__ = __str__
1355 1
1356 1
1357 1
class FindServersOnNetworkResponse(FrozenClass):
1358 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1359 1
    :ivar TypeId:
1360 1
    :vartype TypeId: NodeId
1361
    :ivar ResponseHeader:
1362 1
    :vartype ResponseHeader: ResponseHeader
1363 1
    :ivar Parameters:
1364
    :vartype Parameters: FindServersOnNetworkResult
1365 1
    '''
1366
1367 1
    ua_types = [
1368
        ('TypeId', 'NodeId'),
1369 1
        ('ResponseHeader', 'ResponseHeader'),
1370 1
        ('Parameters', 'FindServersOnNetworkResult'),
1371 1
               ]
1372 1
1373 1
    def __init__(self):
1374 1
        self.TypeId = FourByteNodeId(ObjectIds.FindServersOnNetworkResponse_Encoding_DefaultBinary)
1375 1
        self.ResponseHeader = ResponseHeader()
1376
        self.Parameters = FindServersOnNetworkResult()
1377 1
        self._freeze = True
1378
1379
    def __str__(self):
1380
        return 'FindServersOnNetworkResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1381
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
1382
               'Parameters:' + str(self.Parameters) + ')'
1383
1384
    __repr__ = __str__
1385 1
1386
1387
class UserTokenPolicy(FrozenClass):
1388 1
    '''
1389
    Describes a user token that can be used with a server.
1390
1391
    :ivar PolicyId:
1392
    :vartype PolicyId: String
1393
    :ivar TokenType:
1394
    :vartype TokenType: UserTokenType
1395
    :ivar IssuedTokenType:
1396
    :vartype IssuedTokenType: String
1397
    :ivar IssuerEndpointUrl:
1398 1
    :vartype IssuerEndpointUrl: String
1399
    :ivar SecurityPolicyUri:
1400
    :vartype SecurityPolicyUri: String
1401
    '''
1402
1403 1
    ua_types = [
1404 1
        ('PolicyId', 'String'),
1405
        ('TokenType', 'UserTokenType'),
1406
        ('IssuedTokenType', 'String'),
1407
        ('IssuerEndpointUrl', 'String'),
1408 1
        ('SecurityPolicyUri', 'String'),
1409 1
               ]
1410 1
1411
    def __init__(self):
1412 1
        self.PolicyId = None
1413 1
        self.TokenType = UserTokenType(0)
1414 1
        self.IssuedTokenType = None
1415 1
        self.IssuerEndpointUrl = None
1416 1
        self.SecurityPolicyUri = None
1417
        self._freeze = True
1418 1
1419
    def __str__(self):
1420
        return 'UserTokenPolicy(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
1421
               'TokenType:' + str(self.TokenType) + ', ' + \
1422 1
               'IssuedTokenType:' + str(self.IssuedTokenType) + ', ' + \
1423
               'IssuerEndpointUrl:' + str(self.IssuerEndpointUrl) + ', ' + \
1424
               'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ')'
1425
1426 1
    __repr__ = __str__
1427
1428
1429
class EndpointDescription(FrozenClass):
1430 1
    '''
1431
    The description of a endpoint that can be used to access a server.
1432
1433 1
    :ivar EndpointUrl:
1434
    :vartype EndpointUrl: String
1435
    :ivar Server:
1436
    :vartype Server: ApplicationDescription
1437
    :ivar ServerCertificate:
1438
    :vartype ServerCertificate: ByteString
1439
    :ivar SecurityMode:
1440
    :vartype SecurityMode: MessageSecurityMode
1441
    :ivar SecurityPolicyUri:
1442
    :vartype SecurityPolicyUri: String
1443 1
    :ivar UserIdentityTokens:
1444
    :vartype UserIdentityTokens: UserTokenPolicy
1445
    :ivar TransportProfileUri:
1446
    :vartype TransportProfileUri: String
1447
    :ivar SecurityLevel:
1448
    :vartype SecurityLevel: Byte
1449 1
    '''
1450 1
1451 1
    ua_types = [
1452 1
        ('EndpointUrl', 'String'),
1453 1
        ('Server', 'ApplicationDescription'),
1454 1
        ('ServerCertificate', 'ByteString'),
1455 1
        ('SecurityMode', 'MessageSecurityMode'),
1456 1
        ('SecurityPolicyUri', 'String'),
1457 1
        ('UserIdentityTokens', 'ListOfUserTokenPolicy'),
1458
        ('TransportProfileUri', 'String'),
1459 1
        ('SecurityLevel', 'Byte'),
1460 1
               ]
1461 1
1462 1
    def __init__(self):
1463 1
        self.EndpointUrl = None
1464
        self.Server = ApplicationDescription()
1465 1
        self.ServerCertificate = None
1466 1
        self.SecurityMode = MessageSecurityMode(0)
1467 1
        self.SecurityPolicyUri = None
1468 1
        self.UserIdentityTokens = []
1469
        self.TransportProfileUri = None
1470 1
        self.SecurityLevel = 0
1471
        self._freeze = True
1472 1
1473
    def __str__(self):
1474 1
        return 'EndpointDescription(' + 'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
1475 1
               'Server:' + str(self.Server) + ', ' + \
1476 1
               'ServerCertificate:' + str(self.ServerCertificate) + ', ' + \
1477 1
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
1478
               'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ', ' + \
1479 1
               'UserIdentityTokens:' + str(self.UserIdentityTokens) + ', ' + \
1480
               'TransportProfileUri:' + str(self.TransportProfileUri) + ', ' + \
1481
               'SecurityLevel:' + str(self.SecurityLevel) + ')'
1482
1483
    __repr__ = __str__
1484 1
1485
1486
class GetEndpointsParameters(FrozenClass):
1487 1
    '''
1488
    :ivar EndpointUrl:
1489
    :vartype EndpointUrl: String
1490
    :ivar LocaleIds:
1491
    :vartype LocaleIds: String
1492
    :ivar ProfileUris:
1493
    :vartype ProfileUris: String
1494
    '''
1495
1496
    ua_types = [
1497
        ('EndpointUrl', 'String'),
1498
        ('LocaleIds', 'ListOfString'),
1499 1
        ('ProfileUris', 'ListOfString'),
1500
               ]
1501
1502
    def __init__(self):
1503
        self.EndpointUrl = None
1504
        self.LocaleIds = []
1505 1
        self.ProfileUris = []
1506 1
        self._freeze = True
1507
1508
    def __str__(self):
1509
        return 'GetEndpointsParameters(' + 'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
1510 1
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
1511 1
               'ProfileUris:' + str(self.ProfileUris) + ')'
1512 1
1513 1
    __repr__ = __str__
1514
1515 1
1516 1
class GetEndpointsRequest(FrozenClass):
1517 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1518 1
    Gets the endpoints used by the server.
1519 1
1520 1
    :ivar TypeId:
1521
    :vartype TypeId: NodeId
1522 1
    :ivar RequestHeader:
1523
    :vartype RequestHeader: RequestHeader
1524
    :ivar Parameters:
1525
    :vartype Parameters: GetEndpointsParameters
1526 1
    '''
1527
1528
    ua_types = [
1529
        ('TypeId', 'NodeId'),
1530
        ('RequestHeader', 'RequestHeader'),
1531 1
        ('Parameters', 'GetEndpointsParameters'),
1532
               ]
1533
1534
    def __init__(self):
1535
        self.TypeId = FourByteNodeId(ObjectIds.GetEndpointsRequest_Encoding_DefaultBinary)
1536 1
        self.RequestHeader = RequestHeader()
1537
        self.Parameters = GetEndpointsParameters()
1538
        self._freeze = True
1539 1
1540
    def __str__(self):
1541
        return 'GetEndpointsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1542
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1543
               'Parameters:' + str(self.Parameters) + ')'
1544
1545
    __repr__ = __str__
1546
1547
1548
class GetEndpointsResponse(FrozenClass):
1549 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1550
    Gets the endpoints used by the server.
1551 1
1552
    :ivar TypeId:
1553
    :vartype TypeId: NodeId
1554
    :ivar ResponseHeader:
1555
    :vartype ResponseHeader: ResponseHeader
1556
    :ivar Endpoints:
1557 1
    :vartype Endpoints: EndpointDescription
1558 1
    '''
1559 1
1560 1
    ua_types = [
1561 1
        ('TypeId', 'NodeId'),
1562 1
        ('ResponseHeader', 'ResponseHeader'),
1563 1
        ('Endpoints', 'ListOfEndpointDescription'),
1564 1
               ]
1565 1
1566
    def __init__(self):
1567 1
        self.TypeId = FourByteNodeId(ObjectIds.GetEndpointsResponse_Encoding_DefaultBinary)
1568 1
        self.ResponseHeader = ResponseHeader()
1569 1
        self.Endpoints = []
1570 1
        self._freeze = True
1571 1
1572 1
    def __str__(self):
1573 1
        return 'GetEndpointsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1574 1
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
1575
               'Endpoints:' + str(self.Endpoints) + ')'
1576 1
1577
    __repr__ = __str__
1578 1
1579
1580 1
class RegisteredServer(FrozenClass):
1581 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1582 1
    The information required to register a server with a discovery server.
1583 1
1584 1
    :ivar ServerUri:
1585 1
    :vartype ServerUri: String
1586 1
    :ivar ProductUri:
1587 1
    :vartype ProductUri: String
1588 1
    :ivar ServerNames:
1589
    :vartype ServerNames: LocalizedText
1590 1
    :ivar ServerType:
1591
    :vartype ServerType: ApplicationType
1592
    :ivar GatewayServerUri:
1593
    :vartype GatewayServerUri: String
1594
    :ivar DiscoveryUrls:
1595 1
    :vartype DiscoveryUrls: String
1596
    :ivar SemaphoreFilePath:
1597
    :vartype SemaphoreFilePath: String
1598 1
    :ivar IsOnline:
1599
    :vartype IsOnline: Boolean
1600
    '''
1601
1602
    ua_types = [
1603
        ('ServerUri', 'String'),
1604
        ('ProductUri', 'String'),
1605
        ('ServerNames', 'ListOfLocalizedText'),
1606
        ('ServerType', 'ApplicationType'),
1607
        ('GatewayServerUri', 'String'),
1608
        ('DiscoveryUrls', 'ListOfString'),
1609
        ('SemaphoreFilePath', 'String'),
1610 1
        ('IsOnline', 'Boolean'),
1611
               ]
1612
1613
    def __init__(self):
1614
        self.ServerUri = None
1615
        self.ProductUri = None
1616
        self.ServerNames = []
1617 1
        self.ServerType = ApplicationType(0)
1618
        self.GatewayServerUri = None
1619
        self.DiscoveryUrls = []
1620
        self.SemaphoreFilePath = None
1621
        self.IsOnline = True
1622
        self._freeze = True
1623
1624
    def __str__(self):
1625
        return 'RegisteredServer(' + 'ServerUri:' + str(self.ServerUri) + ', ' + \
1626
               'ProductUri:' + str(self.ProductUri) + ', ' + \
1627
               'ServerNames:' + str(self.ServerNames) + ', ' + \
1628 1
               'ServerType:' + str(self.ServerType) + ', ' + \
1629
               'GatewayServerUri:' + str(self.GatewayServerUri) + ', ' + \
1630
               'DiscoveryUrls:' + str(self.DiscoveryUrls) + ', ' + \
1631
               'SemaphoreFilePath:' + str(self.SemaphoreFilePath) + ', ' + \
1632
               'IsOnline:' + str(self.IsOnline) + ')'
1633
1634
    __repr__ = __str__
1635
1636
1637
class RegisterServerRequest(FrozenClass):
1638 1
    '''
1639
    Registers a server with the discovery server.
1640
1641
    :ivar TypeId:
1642 1
    :vartype TypeId: NodeId
1643
    :ivar RequestHeader:
1644
    :vartype RequestHeader: RequestHeader
1645
    :ivar Server:
1646
    :vartype Server: RegisteredServer
1647
    '''
1648 1
1649
    ua_types = [
1650
        ('TypeId', 'NodeId'),
1651
        ('RequestHeader', 'RequestHeader'),
1652
        ('Server', 'RegisteredServer'),
1653
               ]
1654 1
1655
    def __init__(self):
1656
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServerRequest_Encoding_DefaultBinary)
1657 1
        self.RequestHeader = RequestHeader()
1658
        self.Server = RegisteredServer()
1659
        self._freeze = True
1660
1661
    def __str__(self):
1662
        return 'RegisterServerRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1663
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1664
               'Server:' + str(self.Server) + ')'
1665
1666
    __repr__ = __str__
1667 1
1668
1669
class RegisterServerResponse(FrozenClass):
1670
    '''
1671
    Registers a server with the discovery server.
1672
1673 1
    :ivar TypeId:
1674
    :vartype TypeId: NodeId
1675
    :ivar ResponseHeader:
1676
    :vartype ResponseHeader: ResponseHeader
1677
    '''
1678
1679
    ua_types = [
1680
        ('TypeId', 'NodeId'),
1681
        ('ResponseHeader', 'ResponseHeader'),
1682
               ]
1683 1
1684
    def __init__(self):
1685
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServerResponse_Encoding_DefaultBinary)
1686
        self.ResponseHeader = ResponseHeader()
1687
        self._freeze = True
1688
1689
    def __str__(self):
1690
        return 'RegisterServerResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1691
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
1692 1
1693
    __repr__ = __str__
1694
1695
1696 1
class DiscoveryConfiguration(FrozenClass):
1697
    '''
1698
    A base type for discovery configuration information.
1699
1700
    '''
1701 1
1702
    ua_types = [
1703
               ]
1704
1705
    def __init__(self):
1706 1
        self._freeze = True
1707
1708
    def __str__(self):
1709 1
        return 'DiscoveryConfiguration(' +  + ')'
1710
1711
    __repr__ = __str__
1712
1713
1714
class MdnsDiscoveryConfiguration(FrozenClass):
1715
    '''
1716
    The discovery information needed for mDNS registration.
1717
1718
    :ivar MdnsServerName:
1719 1
    :vartype MdnsServerName: String
1720
    :ivar ServerCapabilities:
1721
    :vartype ServerCapabilities: String
1722
    '''
1723
1724
    ua_types = [
1725 1
        ('MdnsServerName', 'String'),
1726
        ('ServerCapabilities', 'ListOfString'),
1727
               ]
1728
1729
    def __init__(self):
1730
        self.MdnsServerName = None
1731
        self.ServerCapabilities = []
1732
        self._freeze = True
1733
1734
    def __str__(self):
1735 1
        return 'MdnsDiscoveryConfiguration(' + 'MdnsServerName:' + str(self.MdnsServerName) + ', ' + \
1736
               'ServerCapabilities:' + str(self.ServerCapabilities) + ')'
1737
1738
    __repr__ = __str__
1739
1740
1741
class RegisterServer2Parameters(FrozenClass):
1742 1
    '''
1743
    :ivar Server:
1744
    :vartype Server: RegisteredServer
1745
    :ivar DiscoveryConfiguration:
1746 1
    :vartype DiscoveryConfiguration: ExtensionObject
1747
    '''
1748
1749
    ua_types = [
1750
        ('Server', 'RegisteredServer'),
1751 1
        ('DiscoveryConfiguration', 'ListOfExtensionObject'),
1752
               ]
1753
1754
    def __init__(self):
1755
        self.Server = RegisteredServer()
1756 1
        self.DiscoveryConfiguration = []
1757
        self._freeze = True
1758
1759 1
    def __str__(self):
1760
        return 'RegisterServer2Parameters(' + 'Server:' + str(self.Server) + ', ' + \
1761
               'DiscoveryConfiguration:' + str(self.DiscoveryConfiguration) + ')'
1762
1763
    __repr__ = __str__
1764
1765
1766
class RegisterServer2Request(FrozenClass):
1767 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1768
    :ivar TypeId:
1769
    :vartype TypeId: NodeId
1770
    :ivar RequestHeader:
1771
    :vartype RequestHeader: RequestHeader
1772 1
    :ivar Parameters:
1773
    :vartype Parameters: RegisterServer2Parameters
1774
    '''
1775
1776
    ua_types = [
1777
        ('TypeId', 'NodeId'),
1778
        ('RequestHeader', 'RequestHeader'),
1779
        ('Parameters', 'RegisterServer2Parameters'),
1780
               ]
1781 1
1782
    def __init__(self):
1783
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServer2Request_Encoding_DefaultBinary)
1784
        self.RequestHeader = RequestHeader()
1785
        self.Parameters = RegisterServer2Parameters()
1786
        self._freeze = True
1787
1788
    def __str__(self):
1789 1
        return 'RegisterServer2Request(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1790
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1791
               'Parameters:' + str(self.Parameters) + ')'
1792
1793 1
    __repr__ = __str__
1794
1795
1796
class RegisterServer2Response(FrozenClass):
1797 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1798
    :ivar TypeId:
1799
    :vartype TypeId: NodeId
1800
    :ivar ResponseHeader:
1801
    :vartype ResponseHeader: ResponseHeader
1802 1
    :ivar ConfigurationResults:
1803
    :vartype ConfigurationResults: StatusCode
1804
    :ivar DiagnosticInfos:
1805
    :vartype DiagnosticInfos: DiagnosticInfo
1806 1
    '''
1807
1808
    ua_types = [
1809 1
        ('TypeId', 'NodeId'),
1810
        ('ResponseHeader', 'ResponseHeader'),
1811
        ('ConfigurationResults', 'ListOfStatusCode'),
1812
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
1813
               ]
1814
1815
    def __init__(self):
1816
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServer2Response_Encoding_DefaultBinary)
1817
        self.ResponseHeader = ResponseHeader()
1818
        self.ConfigurationResults = []
1819 1
        self.DiagnosticInfos = []
1820
        self._freeze = True
1821
1822
    def __str__(self):
1823
        return 'RegisterServer2Response(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1824
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
1825 1
               'ConfigurationResults:' + str(self.ConfigurationResults) + ', ' + \
1826
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
1827
1828
    __repr__ = __str__
1829
1830
1831
class ChannelSecurityToken(FrozenClass):
1832
    '''
1833
    The token that identifies a set of keys for an active secure channel.
1834
1835 1
    :ivar ChannelId:
1836
    :vartype ChannelId: UInt32
1837
    :ivar TokenId:
1838
    :vartype TokenId: UInt32
1839
    :ivar CreatedAt:
1840
    :vartype CreatedAt: DateTime
1841
    :ivar RevisedLifetime:
1842 1
    :vartype RevisedLifetime: UInt32
1843
    '''
1844
1845
    ua_types = [
1846 1
        ('ChannelId', 'UInt32'),
1847
        ('TokenId', 'UInt32'),
1848
        ('CreatedAt', 'DateTime'),
1849
        ('RevisedLifetime', 'UInt32'),
1850
               ]
1851 1
1852
    def __init__(self):
1853
        self.ChannelId = 0
1854
        self.TokenId = 0
1855
        self.CreatedAt = datetime.utcnow()
1856 1
        self.RevisedLifetime = 0
1857
        self._freeze = True
1858
1859 1
    def __str__(self):
1860
        return 'ChannelSecurityToken(' + 'ChannelId:' + str(self.ChannelId) + ', ' + \
1861
               'TokenId:' + str(self.TokenId) + ', ' + \
1862
               'CreatedAt:' + str(self.CreatedAt) + ', ' + \
1863
               'RevisedLifetime:' + str(self.RevisedLifetime) + ')'
1864
1865
    __repr__ = __str__
1866
1867
1868
class OpenSecureChannelParameters(FrozenClass):
1869
    '''
1870
    :ivar ClientProtocolVersion:
1871
    :vartype ClientProtocolVersion: UInt32
1872
    :ivar RequestType:
1873
    :vartype RequestType: SecurityTokenRequestType
1874
    :ivar SecurityMode:
1875 1
    :vartype SecurityMode: MessageSecurityMode
1876
    :ivar ClientNonce:
1877
    :vartype ClientNonce: ByteString
1878
    :ivar RequestedLifetime:
1879
    :vartype RequestedLifetime: UInt32
1880
    '''
1881
1882
    ua_types = [
1883 1
        ('ClientProtocolVersion', 'UInt32'),
1884 1
        ('RequestType', 'SecurityTokenRequestType'),
1885 1
        ('SecurityMode', 'MessageSecurityMode'),
1886 1
        ('ClientNonce', 'ByteString'),
1887 1
        ('RequestedLifetime', 'UInt32'),
1888 1
               ]
1889 1
1890 1
    def __init__(self):
1891 1
        self.ClientProtocolVersion = 0
1892 1
        self.RequestType = SecurityTokenRequestType(0)
1893 1
        self.SecurityMode = MessageSecurityMode(0)
1894
        self.ClientNonce = None
1895 1
        self.RequestedLifetime = 0
1896 1
        self._freeze = True
1897 1
1898 1
    def __str__(self):
1899 1
        return 'OpenSecureChannelParameters(' + 'ClientProtocolVersion:' + str(self.ClientProtocolVersion) + ', ' + \
1900 1
               'RequestType:' + str(self.RequestType) + ', ' + \
1901 1
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
1902 1
               'ClientNonce:' + str(self.ClientNonce) + ', ' + \
1903
               'RequestedLifetime:' + str(self.RequestedLifetime) + ')'
1904 1
1905
    __repr__ = __str__
1906 1
1907
1908 1
class OpenSecureChannelRequest(FrozenClass):
1909 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1910 1
    Creates a secure channel with a server.
1911 1
1912 1
    :ivar TypeId:
1913 1
    :vartype TypeId: NodeId
1914
    :ivar RequestHeader:
1915 1
    :vartype RequestHeader: RequestHeader
1916
    :ivar Parameters:
1917
    :vartype Parameters: OpenSecureChannelParameters
1918
    '''
1919
1920
    ua_types = [
1921
        ('TypeId', 'NodeId'),
1922 1
        ('RequestHeader', 'RequestHeader'),
1923
        ('Parameters', 'OpenSecureChannelParameters'),
1924
               ]
1925 1
1926
    def __init__(self):
1927
        self.TypeId = FourByteNodeId(ObjectIds.OpenSecureChannelRequest_Encoding_DefaultBinary)
1928
        self.RequestHeader = RequestHeader()
1929
        self.Parameters = OpenSecureChannelParameters()
1930
        self._freeze = True
1931
1932
    def __str__(self):
1933
        return 'OpenSecureChannelRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1934
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1935
               'Parameters:' + str(self.Parameters) + ')'
1936
1937
    __repr__ = __str__
1938
1939
1940
class OpenSecureChannelResult(FrozenClass):
1941
    '''
1942
    :ivar ServerProtocolVersion:
1943
    :vartype ServerProtocolVersion: UInt32
1944
    :ivar SecurityToken:
1945
    :vartype SecurityToken: ChannelSecurityToken
1946
    :ivar ServerNonce:
1947 1
    :vartype ServerNonce: ByteString
1948
    '''
1949
1950
    ua_types = [
1951
        ('ServerProtocolVersion', 'UInt32'),
1952
        ('SecurityToken', 'ChannelSecurityToken'),
1953
        ('ServerNonce', 'ByteString'),
1954
               ]
1955
1956
    def __init__(self):
1957
        self.ServerProtocolVersion = 0
1958 1
        self.SecurityToken = ChannelSecurityToken()
1959 1
        self.ServerNonce = None
1960 1
        self._freeze = True
1961 1
1962 1
    def __str__(self):
1963 1
        return 'OpenSecureChannelResult(' + 'ServerProtocolVersion:' + str(self.ServerProtocolVersion) + ', ' + \
1964 1
               'SecurityToken:' + str(self.SecurityToken) + ', ' + \
1965 1
               'ServerNonce:' + str(self.ServerNonce) + ')'
1966 1
1967 1
    __repr__ = __str__
1968 1
1969 1
1970 1
class OpenSecureChannelResponse(FrozenClass):
1971 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1972
    Creates a secure channel with a server.
1973 1
1974 1
    :ivar TypeId:
1975 1
    :vartype TypeId: NodeId
1976 1
    :ivar ResponseHeader:
1977 1
    :vartype ResponseHeader: ResponseHeader
1978 1
    :ivar Parameters:
1979 1
    :vartype Parameters: OpenSecureChannelResult
1980 1
    '''
1981 1
1982 1
    ua_types = [
1983 1
        ('TypeId', 'NodeId'),
1984 1
        ('ResponseHeader', 'ResponseHeader'),
1985 1
        ('Parameters', 'OpenSecureChannelResult'),
1986
               ]
1987 1
1988
    def __init__(self):
1989 1
        self.TypeId = FourByteNodeId(ObjectIds.OpenSecureChannelResponse_Encoding_DefaultBinary)
1990
        self.ResponseHeader = ResponseHeader()
1991 1
        self.Parameters = OpenSecureChannelResult()
1992 1
        self._freeze = True
1993 1
1994 1
    def __str__(self):
1995 1
        return 'OpenSecureChannelResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1996 1
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
1997 1
               'Parameters:' + str(self.Parameters) + ')'
1998 1
1999 1
    __repr__ = __str__
2000 1
2001 1
2002 1
class CloseSecureChannelRequest(FrozenClass):
2003 1
    '''
2004 1
    Closes a secure channel.
2005
2006 1
    :ivar TypeId:
2007
    :vartype TypeId: NodeId
2008
    :ivar RequestHeader:
2009
    :vartype RequestHeader: RequestHeader
2010
    '''
2011
2012
    ua_types = [
2013
        ('TypeId', 'NodeId'),
2014
        ('RequestHeader', 'RequestHeader'),
2015
               ]
2016 1
2017
    def __init__(self):
2018
        self.TypeId = FourByteNodeId(ObjectIds.CloseSecureChannelRequest_Encoding_DefaultBinary)
2019 1
        self.RequestHeader = RequestHeader()
2020
        self._freeze = True
2021
2022
    def __str__(self):
2023
        return 'CloseSecureChannelRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2024
               'RequestHeader:' + str(self.RequestHeader) + ')'
2025
2026
    __repr__ = __str__
2027
2028
2029 1
class CloseSecureChannelResponse(FrozenClass):
2030
    '''
2031
    Closes a secure channel.
2032
2033
    :ivar TypeId:
2034
    :vartype TypeId: NodeId
2035 1
    :ivar ResponseHeader:
2036 1
    :vartype ResponseHeader: ResponseHeader
2037 1
    '''
2038 1
2039 1
    ua_types = [
2040 1
        ('TypeId', 'NodeId'),
2041 1
        ('ResponseHeader', 'ResponseHeader'),
2042 1
               ]
2043 1
2044
    def __init__(self):
2045 1
        self.TypeId = FourByteNodeId(ObjectIds.CloseSecureChannelResponse_Encoding_DefaultBinary)
2046 1
        self.ResponseHeader = ResponseHeader()
2047 1
        self._freeze = True
2048 1
2049 1
    def __str__(self):
2050
        return 'CloseSecureChannelResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2051 1
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
2052 1
2053
    __repr__ = __str__
2054 1
2055
2056 1
class SignedSoftwareCertificate(FrozenClass):
2057
    '''
2058 1
    A software certificate with a digital signature.
2059
2060 1
    :ivar CertificateData:
2061 1
    :vartype CertificateData: ByteString
2062 1
    :ivar Signature:
2063 1
    :vartype Signature: ByteString
2064
    '''
2065 1
2066
    ua_types = [
2067
        ('CertificateData', 'ByteString'),
2068
        ('Signature', 'ByteString'),
2069
               ]
2070 1
2071
    def __init__(self):
2072
        self.CertificateData = None
2073 1
        self.Signature = None
2074
        self._freeze = True
2075
2076
    def __str__(self):
2077
        return 'SignedSoftwareCertificate(' + 'CertificateData:' + str(self.CertificateData) + ', ' + \
2078
               'Signature:' + str(self.Signature) + ')'
2079
2080
    __repr__ = __str__
2081
2082
2083
class SignatureData(FrozenClass):
2084
    '''
2085 1
    A digital signature.
2086
2087
    :ivar Algorithm:
2088
    :vartype Algorithm: String
2089
    :ivar Signature:
2090
    :vartype Signature: ByteString
2091 1
    '''
2092 1
2093
    ua_types = [
2094
        ('Algorithm', 'String'),
2095
        ('Signature', 'ByteString'),
2096 1
               ]
2097 1
2098 1
    def __init__(self):
2099 1
        self.Algorithm = None
2100
        self.Signature = None
2101 1
        self._freeze = True
2102 1
2103 1
    def __str__(self):
2104 1
        return 'SignatureData(' + 'Algorithm:' + str(self.Algorithm) + ', ' + \
2105 1
               'Signature:' + str(self.Signature) + ')'
2106 1
2107
    __repr__ = __str__
2108 1
2109
2110
class CreateSessionParameters(FrozenClass):
2111
    '''
2112 1
    :ivar ClientDescription:
2113
    :vartype ClientDescription: ApplicationDescription
2114
    :ivar ServerUri:
2115
    :vartype ServerUri: String
2116
    :ivar EndpointUrl:
2117 1
    :vartype EndpointUrl: String
2118
    :ivar SessionName:
2119
    :vartype SessionName: String
2120
    :ivar ClientNonce:
2121
    :vartype ClientNonce: ByteString
2122 1
    :ivar ClientCertificate:
2123
    :vartype ClientCertificate: ByteString
2124
    :ivar RequestedSessionTimeout:
2125 1
    :vartype RequestedSessionTimeout: Double
2126
    :ivar MaxResponseMessageSize:
2127
    :vartype MaxResponseMessageSize: UInt32
2128
    '''
2129
2130
    ua_types = [
2131
        ('ClientDescription', 'ApplicationDescription'),
2132
        ('ServerUri', 'String'),
2133
        ('EndpointUrl', 'String'),
2134
        ('SessionName', 'String'),
2135
        ('ClientNonce', 'ByteString'),
2136
        ('ClientCertificate', 'ByteString'),
2137 1
        ('RequestedSessionTimeout', 'Double'),
2138
        ('MaxResponseMessageSize', 'UInt32'),
2139
               ]
2140
2141
    def __init__(self):
2142
        self.ClientDescription = ApplicationDescription()
2143 1
        self.ServerUri = None
2144 1
        self.EndpointUrl = None
2145 1
        self.SessionName = None
2146 1
        self.ClientNonce = None
2147 1
        self.ClientCertificate = None
2148 1
        self.RequestedSessionTimeout = 0
2149 1
        self.MaxResponseMessageSize = 0
2150 1
        self._freeze = True
2151 1
2152
    def __str__(self):
2153 1
        return 'CreateSessionParameters(' + 'ClientDescription:' + str(self.ClientDescription) + ', ' + \
2154 1
               'ServerUri:' + str(self.ServerUri) + ', ' + \
2155 1
               'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
2156 1
               'SessionName:' + str(self.SessionName) + ', ' + \
2157 1
               'ClientNonce:' + str(self.ClientNonce) + ', ' + \
2158 1
               'ClientCertificate:' + str(self.ClientCertificate) + ', ' + \
2159 1
               'RequestedSessionTimeout:' + str(self.RequestedSessionTimeout) + ', ' + \
2160 1
               'MaxResponseMessageSize:' + str(self.MaxResponseMessageSize) + ')'
2161
2162 1
    __repr__ = __str__
2163
2164 1
2165
class CreateSessionRequest(FrozenClass):
2166 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2167 1
    Creates a new session with the server.
2168 1
2169 1
    :ivar TypeId:
2170 1
    :vartype TypeId: NodeId
2171 1
    :ivar RequestHeader:
2172 1
    :vartype RequestHeader: RequestHeader
2173 1
    :ivar Parameters:
2174 1
    :vartype Parameters: CreateSessionParameters
2175
    '''
2176 1
2177
    ua_types = [
2178
        ('TypeId', 'NodeId'),
2179
        ('RequestHeader', 'RequestHeader'),
2180
        ('Parameters', 'CreateSessionParameters'),
2181 1
               ]
2182
2183
    def __init__(self):
2184 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateSessionRequest_Encoding_DefaultBinary)
2185
        self.RequestHeader = RequestHeader()
2186
        self.Parameters = CreateSessionParameters()
2187
        self._freeze = True
2188
2189
    def __str__(self):
2190
        return 'CreateSessionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2191
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
2192
               'Parameters:' + str(self.Parameters) + ')'
2193
2194
    __repr__ = __str__
2195
2196
2197
class CreateSessionResult(FrozenClass):
2198
    '''
2199
    :ivar SessionId:
2200
    :vartype SessionId: NodeId
2201
    :ivar AuthenticationToken:
2202
    :vartype AuthenticationToken: NodeId
2203
    :ivar RevisedSessionTimeout:
2204
    :vartype RevisedSessionTimeout: Double
2205
    :ivar ServerNonce:
2206 1
    :vartype ServerNonce: ByteString
2207
    :ivar ServerCertificate:
2208
    :vartype ServerCertificate: ByteString
2209
    :ivar ServerEndpoints:
2210
    :vartype ServerEndpoints: EndpointDescription
2211
    :ivar ServerSoftwareCertificates:
2212
    :vartype ServerSoftwareCertificates: SignedSoftwareCertificate
2213
    :ivar ServerSignature:
2214
    :vartype ServerSignature: SignatureData
2215
    :ivar MaxRequestMessageSize:
2216
    :vartype MaxRequestMessageSize: UInt32
2217 1
    '''
2218 1
2219 1
    ua_types = [
2220 1
        ('SessionId', 'NodeId'),
2221 1
        ('AuthenticationToken', 'NodeId'),
2222 1
        ('RevisedSessionTimeout', 'Double'),
2223 1
        ('ServerNonce', 'ByteString'),
2224 1
        ('ServerCertificate', 'ByteString'),
2225 1
        ('ServerEndpoints', 'ListOfEndpointDescription'),
2226 1
        ('ServerSoftwareCertificates', 'ListOfSignedSoftwareCertificate'),
2227 1
        ('ServerSignature', 'SignatureData'),
2228 1
        ('MaxRequestMessageSize', 'UInt32'),
2229 1
               ]
2230 1
2231
    def __init__(self):
2232 1
        self.SessionId = NodeId()
2233 1
        self.AuthenticationToken = NodeId()
2234 1
        self.RevisedSessionTimeout = 0
2235 1
        self.ServerNonce = None
2236 1
        self.ServerCertificate = None
2237 1
        self.ServerEndpoints = []
2238 1
        self.ServerSoftwareCertificates = []
2239 1
        self.ServerSignature = SignatureData()
2240 1
        self.MaxRequestMessageSize = 0
2241 1
        self._freeze = True
2242 1
2243 1
    def __str__(self):
2244 1
        return 'CreateSessionResult(' + 'SessionId:' + str(self.SessionId) + ', ' + \
2245 1
               'AuthenticationToken:' + str(self.AuthenticationToken) + ', ' + \
2246 1
               'RevisedSessionTimeout:' + str(self.RevisedSessionTimeout) + ', ' + \
2247
               'ServerNonce:' + str(self.ServerNonce) + ', ' + \
2248 1
               'ServerCertificate:' + str(self.ServerCertificate) + ', ' + \
2249
               'ServerEndpoints:' + str(self.ServerEndpoints) + ', ' + \
2250 1
               'ServerSoftwareCertificates:' + str(self.ServerSoftwareCertificates) + ', ' + \
2251
               'ServerSignature:' + str(self.ServerSignature) + ', ' + \
2252 1
               'MaxRequestMessageSize:' + str(self.MaxRequestMessageSize) + ')'
2253 1
2254 1
    __repr__ = __str__
2255 1
2256 1
2257 1
class CreateSessionResponse(FrozenClass):
2258 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2259 1
    Creates a new session with the server.
2260 1
2261 1
    :ivar TypeId:
2262 1
    :vartype TypeId: NodeId
2263 1
    :ivar ResponseHeader:
2264 1
    :vartype ResponseHeader: ResponseHeader
2265 1
    :ivar Parameters:
2266
    :vartype Parameters: CreateSessionResult
2267 1
    '''
2268
2269
    ua_types = [
2270
        ('TypeId', 'NodeId'),
2271
        ('ResponseHeader', 'ResponseHeader'),
2272
        ('Parameters', 'CreateSessionResult'),
2273
               ]
2274
2275
    def __init__(self):
2276
        self.TypeId = FourByteNodeId(ObjectIds.CreateSessionResponse_Encoding_DefaultBinary)
2277 1
        self.ResponseHeader = ResponseHeader()
2278
        self.Parameters = CreateSessionResult()
2279
        self._freeze = True
2280 1
2281
    def __str__(self):
2282
        return 'CreateSessionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2283
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
2284
               'Parameters:' + str(self.Parameters) + ')'
2285
2286
    __repr__ = __str__
2287
2288
2289
class UserIdentityToken(FrozenClass):
2290
    '''
2291
    A base type for a user identity token.
2292 1
2293
    :ivar PolicyId:
2294
    :vartype PolicyId: String
2295
    '''
2296
2297
    ua_types = [
2298 1
        ('PolicyId', 'String'),
2299 1
               ]
2300
2301
    def __init__(self):
2302
        self.PolicyId = None
2303 1
        self._freeze = True
2304 1
2305 1
    def __str__(self):
2306 1
        return 'UserIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ')'
2307
2308 1
    __repr__ = __str__
2309 1
2310 1
2311 1
class AnonymousIdentityToken(FrozenClass):
2312 1
    '''
2313 1
    A token representing an anonymous user.
2314
2315 1
    :ivar PolicyId:
2316
    :vartype PolicyId: String
2317
    '''
2318
2319 1
    ua_types = [
2320
        ('PolicyId', 'String'),
2321
               ]
2322
2323
    def __init__(self):
2324 1
        self.PolicyId = None
2325
        self._freeze = True
2326
2327
    def __str__(self):
2328
        return 'AnonymousIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ')'
2329 1
2330
    __repr__ = __str__
2331
2332 1
2333
class UserNameIdentityToken(FrozenClass):
2334
    '''
2335
    A token representing a user identified by a user name and password.
2336
2337
    :ivar PolicyId:
2338
    :vartype PolicyId: String
2339
    :ivar UserName:
2340
    :vartype UserName: String
2341
    :ivar Password:
2342 1
    :vartype Password: ByteString
2343
    :ivar EncryptionAlgorithm:
2344
    :vartype EncryptionAlgorithm: String
2345
    '''
2346
2347 1
    ua_types = [
2348 1
        ('PolicyId', 'String'),
2349 1
        ('UserName', 'String'),
2350 1
        ('Password', 'ByteString'),
2351 1
        ('EncryptionAlgorithm', 'String'),
2352 1
               ]
2353 1
2354 1
    def __init__(self):
2355
        self.PolicyId = None
2356 1
        self.UserName = None
2357 1
        self.Password = None
2358 1
        self.EncryptionAlgorithm = None
2359 1
        self._freeze = True
2360 1
2361
    def __str__(self):
2362 1
        return 'UserNameIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
2363
               'UserName:' + str(self.UserName) + ', ' + \
2364 1
               'Password:' + str(self.Password) + ', ' + \
2365
               'EncryptionAlgorithm:' + str(self.EncryptionAlgorithm) + ')'
2366 1
2367 1
    __repr__ = __str__
2368 1
2369
2370 1
class X509IdentityToken(FrozenClass):
2371
    '''
2372
    A token representing a user identified by an X509 certificate.
2373
2374 1
    :ivar PolicyId:
2375
    :vartype PolicyId: String
2376
    :ivar CertificateData:
2377 1
    :vartype CertificateData: ByteString
2378
    '''
2379
2380
    ua_types = [
2381
        ('PolicyId', 'String'),
2382
        ('CertificateData', 'ByteString'),
2383 1
               ]
2384
2385
    def __init__(self):
2386 1
        self.PolicyId = None
2387
        self.CertificateData = None
2388
        self._freeze = True
2389
2390
    def __str__(self):
2391
        return 'X509IdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
2392
               'CertificateData:' + str(self.CertificateData) + ')'
2393 1
2394
    __repr__ = __str__
2395
2396
2397 1
class KerberosIdentityToken(FrozenClass):
2398
    '''
2399
    :ivar PolicyId:
2400
    :vartype PolicyId: String
2401 1
    :ivar TicketData:
2402
    :vartype TicketData: ByteString
2403
    '''
2404 1
2405
    ua_types = [
2406
        ('PolicyId', 'String'),
2407 1
        ('TicketData', 'ByteString'),
2408
               ]
2409
2410 1
    def __init__(self):
2411
        self.PolicyId = None
2412
        self.TicketData = None
2413
        self._freeze = True
2414
2415
    def __str__(self):
2416
        return 'KerberosIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
2417
               'TicketData:' + str(self.TicketData) + ')'
2418
2419
    __repr__ = __str__
2420 1
2421
2422
class IssuedIdentityToken(FrozenClass):
2423
    '''
2424
    A token representing a user identified by a WS-Security XML token.
2425 1
2426
    :ivar PolicyId:
2427
    :vartype PolicyId: String
2428
    :ivar TokenData:
2429
    :vartype TokenData: ByteString
2430
    :ivar EncryptionAlgorithm:
2431
    :vartype EncryptionAlgorithm: String
2432
    '''
2433
2434 1
    ua_types = [
2435
        ('PolicyId', 'String'),
2436
        ('TokenData', 'ByteString'),
2437
        ('EncryptionAlgorithm', 'String'),
2438
               ]
2439
2440
    def __init__(self):
2441
        self.PolicyId = None
2442 1
        self.TokenData = None
2443
        self.EncryptionAlgorithm = None
2444
        self._freeze = True
2445
2446 1
    def __str__(self):
2447
        return 'IssuedIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
2448
               'TokenData:' + str(self.TokenData) + ', ' + \
2449
               'EncryptionAlgorithm:' + str(self.EncryptionAlgorithm) + ')'
2450 1
2451
    __repr__ = __str__
2452
2453
2454 1
class ActivateSessionParameters(FrozenClass):
2455
    '''
2456
    :ivar ClientSignature:
2457 1
    :vartype ClientSignature: SignatureData
2458
    :ivar ClientSoftwareCertificates:
2459
    :vartype ClientSoftwareCertificates: SignedSoftwareCertificate
2460
    :ivar LocaleIds:
2461
    :vartype LocaleIds: String
2462
    :ivar UserIdentityToken:
2463
    :vartype UserIdentityToken: ExtensionObject
2464
    :ivar UserTokenSignature:
2465 1
    :vartype UserTokenSignature: SignatureData
2466
    '''
2467
2468
    ua_types = [
2469
        ('ClientSignature', 'SignatureData'),
2470 1
        ('ClientSoftwareCertificates', 'ListOfSignedSoftwareCertificate'),
2471
        ('LocaleIds', 'ListOfString'),
2472
        ('UserIdentityToken', 'ExtensionObject'),
2473
        ('UserTokenSignature', 'SignatureData'),
2474
               ]
2475
2476
    def __init__(self):
2477
        self.ClientSignature = SignatureData()
2478
        self.ClientSoftwareCertificates = []
2479 1
        self.LocaleIds = []
2480
        self.UserIdentityToken = ExtensionObject()
2481
        self.UserTokenSignature = SignatureData()
2482
        self._freeze = True
2483
2484
    def __str__(self):
2485
        return 'ActivateSessionParameters(' + 'ClientSignature:' + str(self.ClientSignature) + ', ' + \
2486
               'ClientSoftwareCertificates:' + str(self.ClientSoftwareCertificates) + ', ' + \
2487 1
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
2488
               'UserIdentityToken:' + str(self.UserIdentityToken) + ', ' + \
2489
               'UserTokenSignature:' + str(self.UserTokenSignature) + ')'
2490
2491 1
    __repr__ = __str__
2492
2493
2494
class ActivateSessionRequest(FrozenClass):
2495 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2496
    Activates a session with the server.
2497
2498
    :ivar TypeId:
2499
    :vartype TypeId: NodeId
2500 1
    :ivar RequestHeader:
2501
    :vartype RequestHeader: RequestHeader
2502
    :ivar Parameters:
2503
    :vartype Parameters: ActivateSessionParameters
2504 1
    '''
2505
2506
    ua_types = [
2507 1
        ('TypeId', 'NodeId'),
2508
        ('RequestHeader', 'RequestHeader'),
2509
        ('Parameters', 'ActivateSessionParameters'),
2510
               ]
2511
2512
    def __init__(self):
2513
        self.TypeId = FourByteNodeId(ObjectIds.ActivateSessionRequest_Encoding_DefaultBinary)
2514
        self.RequestHeader = RequestHeader()
2515
        self.Parameters = ActivateSessionParameters()
2516
        self._freeze = True
2517 1
2518
    def __str__(self):
2519
        return 'ActivateSessionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2520
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
2521
               'Parameters:' + str(self.Parameters) + ')'
2522
2523 1
    __repr__ = __str__
2524
2525
2526
class ActivateSessionResult(FrozenClass):
2527
    '''
2528
    :ivar ServerNonce:
2529
    :vartype ServerNonce: ByteString
2530
    :ivar Results:
2531
    :vartype Results: StatusCode
2532
    :ivar DiagnosticInfos:
2533 1
    :vartype DiagnosticInfos: DiagnosticInfo
2534
    '''
2535
2536
    ua_types = [
2537
        ('ServerNonce', 'ByteString'),
2538
        ('Results', 'ListOfStatusCode'),
2539
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
2540 1
               ]
2541
2542
    def __init__(self):
2543
        self.ServerNonce = None
2544 1
        self.Results = []
2545
        self.DiagnosticInfos = []
2546
        self._freeze = True
2547
2548
    def __str__(self):
2549 1
        return 'ActivateSessionResult(' + 'ServerNonce:' + str(self.ServerNonce) + ', ' + \
2550
               'Results:' + str(self.Results) + ', ' + \
2551
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
2552
2553
    __repr__ = __str__
2554 1
2555
2556
class ActivateSessionResponse(FrozenClass):
2557 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2558
    Activates a session with the server.
2559
2560
    :ivar TypeId:
2561
    :vartype TypeId: NodeId
2562
    :ivar ResponseHeader:
2563
    :vartype ResponseHeader: ResponseHeader
2564
    :ivar Parameters:
2565
    :vartype Parameters: ActivateSessionResult
2566
    '''
2567
2568
    ua_types = [
2569 1
        ('TypeId', 'NodeId'),
2570
        ('ResponseHeader', 'ResponseHeader'),
2571
        ('Parameters', 'ActivateSessionResult'),
2572
               ]
2573
2574
    def __init__(self):
2575
        self.TypeId = FourByteNodeId(ObjectIds.ActivateSessionResponse_Encoding_DefaultBinary)
2576 1
        self.ResponseHeader = ResponseHeader()
2577
        self.Parameters = ActivateSessionResult()
2578
        self._freeze = True
2579
2580
    def __str__(self):
2581
        return 'ActivateSessionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2582
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
2583
               'Parameters:' + str(self.Parameters) + ')'
2584
2585
    __repr__ = __str__
2586
2587 1
2588
class CloseSessionRequest(FrozenClass):
2589
    '''
2590
    Closes a session with the server.
2591
2592
    :ivar TypeId:
2593
    :vartype TypeId: NodeId
2594
    :ivar RequestHeader:
2595
    :vartype RequestHeader: RequestHeader
2596
    :ivar DeleteSubscriptions:
2597
    :vartype DeleteSubscriptions: Boolean
2598
    '''
2599 1
2600
    ua_types = [
2601
        ('TypeId', 'NodeId'),
2602
        ('RequestHeader', 'RequestHeader'),
2603 1
        ('DeleteSubscriptions', 'Boolean'),
2604
               ]
2605
2606
    def __init__(self):
2607
        self.TypeId = FourByteNodeId(ObjectIds.CloseSessionRequest_Encoding_DefaultBinary)
2608
        self.RequestHeader = RequestHeader()
2609
        self.DeleteSubscriptions = True
2610
        self._freeze = True
2611
2612
    def __str__(self):
2613
        return 'CloseSessionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2614
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
2615
               'DeleteSubscriptions:' + str(self.DeleteSubscriptions) + ')'
2616
2617
    __repr__ = __str__
2618
2619 1
2620
class CloseSessionResponse(FrozenClass):
2621
    '''
2622
    Closes a session with the server.
2623
2624
    :ivar TypeId:
2625 1
    :vartype TypeId: NodeId
2626
    :ivar ResponseHeader:
2627
    :vartype ResponseHeader: ResponseHeader
2628 1
    '''
2629
2630
    ua_types = [
2631
        ('TypeId', 'NodeId'),
2632
        ('ResponseHeader', 'ResponseHeader'),
2633
               ]
2634
2635
    def __init__(self):
2636
        self.TypeId = FourByteNodeId(ObjectIds.CloseSessionResponse_Encoding_DefaultBinary)
2637
        self.ResponseHeader = ResponseHeader()
2638
        self._freeze = True
2639
2640
    def __str__(self):
2641
        return 'CloseSessionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2642 1
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
2643
2644
    __repr__ = __str__
2645
2646
2647
class CancelParameters(FrozenClass):
2648
    '''
2649 1
    :ivar RequestHandle:
2650 1
    :vartype RequestHandle: UInt32
2651 1
    '''
2652 1
2653 1
    ua_types = [
2654 1
        ('RequestHandle', 'UInt32'),
2655 1
               ]
2656 1
2657 1
    def __init__(self):
2658 1
        self.RequestHandle = 0
2659
        self._freeze = True
2660 1
2661 1
    def __str__(self):
2662 1
        return 'CancelParameters(' + 'RequestHandle:' + str(self.RequestHandle) + ')'
2663 1
2664 1
    __repr__ = __str__
2665 1
2666 1
2667
class CancelRequest(FrozenClass):
2668 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2669
    Cancels an outstanding request.
2670 1
2671
    :ivar TypeId:
2672 1
    :vartype TypeId: NodeId
2673 1
    :ivar RequestHeader:
2674 1
    :vartype RequestHeader: RequestHeader
2675 1
    :ivar Parameters:
2676 1
    :vartype Parameters: CancelParameters
2677
    '''
2678 1
2679
    ua_types = [
2680
        ('TypeId', 'NodeId'),
2681
        ('RequestHeader', 'RequestHeader'),
2682
        ('Parameters', 'CancelParameters'),
2683
               ]
2684 1
2685
    def __init__(self):
2686
        self.TypeId = FourByteNodeId(ObjectIds.CancelRequest_Encoding_DefaultBinary)
2687 1
        self.RequestHeader = RequestHeader()
2688
        self.Parameters = CancelParameters()
2689
        self._freeze = True
2690
2691
    def __str__(self):
2692
        return 'CancelRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2693
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
2694
               'Parameters:' + str(self.Parameters) + ')'
2695
2696
    __repr__ = __str__
2697
2698
2699
class CancelResult(FrozenClass):
2700
    '''
2701 1
    :ivar CancelCount:
2702
    :vartype CancelCount: UInt32
2703
    '''
2704
2705
    ua_types = [
2706
        ('CancelCount', 'UInt32'),
2707
               ]
2708
2709 1
    def __init__(self):
2710 1
        self.CancelCount = 0
2711 1
        self._freeze = True
2712 1
2713 1
    def __str__(self):
2714 1
        return 'CancelResult(' + 'CancelCount:' + str(self.CancelCount) + ')'
2715 1
2716 1
    __repr__ = __str__
2717 1
2718 1
2719 1
class CancelResponse(FrozenClass):
2720 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2721 1
    Cancels an outstanding request.
2722 1
2723 1
    :ivar TypeId:
2724 1
    :vartype TypeId: NodeId
2725 1
    :ivar ResponseHeader:
2726 1
    :vartype ResponseHeader: ResponseHeader
2727 1
    :ivar Parameters:
2728 1
    :vartype Parameters: CancelResult
2729
    '''
2730 1
2731
    ua_types = [
2732 1
        ('TypeId', 'NodeId'),
2733
        ('ResponseHeader', 'ResponseHeader'),
2734 1
        ('Parameters', 'CancelResult'),
2735 1
               ]
2736 1
2737 1
    def __init__(self):
2738 1
        self.TypeId = FourByteNodeId(ObjectIds.CancelResponse_Encoding_DefaultBinary)
2739 1
        self.ResponseHeader = ResponseHeader()
2740
        self.Parameters = CancelResult()
2741 1
        self._freeze = True
2742
2743
    def __str__(self):
2744
        return 'CancelResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2745
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
2746
               'Parameters:' + str(self.Parameters) + ')'
2747
2748 1
    __repr__ = __str__
2749
2750
2751 1
class NodeAttributes(FrozenClass):
2752 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2753
    The base attributes for all nodes.
2754
2755
    :ivar SpecifiedAttributes:
2756
    :vartype SpecifiedAttributes: UInt32
2757
    :ivar DisplayName:
2758
    :vartype DisplayName: LocalizedText
2759
    :ivar Description:
2760
    :vartype Description: LocalizedText
2761
    :ivar WriteMask:
2762
    :vartype WriteMask: UInt32
2763 1
    :ivar UserWriteMask:
2764
    :vartype UserWriteMask: UInt32
2765
    '''
2766
2767
    ua_types = [
2768
        ('SpecifiedAttributes', 'UInt32'),
2769 1
        ('DisplayName', 'LocalizedText'),
2770 1
        ('Description', 'LocalizedText'),
2771 1
        ('WriteMask', 'UInt32'),
2772 1
        ('UserWriteMask', 'UInt32'),
2773 1
               ]
2774 1
2775 1
    def __init__(self):
2776 1
        self.SpecifiedAttributes = 0
2777 1
        self.DisplayName = LocalizedText()
2778
        self.Description = LocalizedText()
2779 1
        self.WriteMask = 0
2780 1
        self.UserWriteMask = 0
2781 1
        self._freeze = True
2782 1
2783 1
    def __str__(self):
2784 1
        return 'NodeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
2785
               'DisplayName:' + str(self.DisplayName) + ', ' + \
2786 1
               'Description:' + str(self.Description) + ', ' + \
2787
               'WriteMask:' + str(self.WriteMask) + ', ' + \
2788 1
               'UserWriteMask:' + str(self.UserWriteMask) + ')'
2789
2790 1
    __repr__ = __str__
2791 1
2792 1
2793 1
class ObjectAttributes(FrozenClass):
2794 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2795 1
    The attributes for an object node.
2796
2797
    :ivar SpecifiedAttributes:
2798
    :vartype SpecifiedAttributes: UInt32
2799
    :ivar DisplayName:
2800 1
    :vartype DisplayName: LocalizedText
2801
    :ivar Description:
2802
    :vartype Description: LocalizedText
2803 1
    :ivar WriteMask:
2804
    :vartype WriteMask: UInt32
2805
    :ivar UserWriteMask:
2806
    :vartype UserWriteMask: UInt32
2807
    :ivar EventNotifier:
2808
    :vartype EventNotifier: Byte
2809
    '''
2810
2811
    ua_types = [
2812
        ('SpecifiedAttributes', 'UInt32'),
2813 1
        ('DisplayName', 'LocalizedText'),
2814
        ('Description', 'LocalizedText'),
2815
        ('WriteMask', 'UInt32'),
2816
        ('UserWriteMask', 'UInt32'),
2817
        ('EventNotifier', 'Byte'),
2818
               ]
2819 1
2820 1
    def __init__(self):
2821 1
        self.SpecifiedAttributes = 0
2822 1
        self.DisplayName = LocalizedText()
2823 1
        self.Description = LocalizedText()
2824 1
        self.WriteMask = 0
2825 1
        self.UserWriteMask = 0
2826 1
        self.EventNotifier = 0
2827 1
        self._freeze = True
2828
2829 1
    def __str__(self):
2830 1
        return 'ObjectAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
2831 1
               'DisplayName:' + str(self.DisplayName) + ', ' + \
2832 1
               'Description:' + str(self.Description) + ', ' + \
2833 1
               'WriteMask:' + str(self.WriteMask) + ', ' + \
2834 1
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
2835
               'EventNotifier:' + str(self.EventNotifier) + ')'
2836 1
2837
    __repr__ = __str__
2838 1
2839
2840 1
class VariableAttributes(FrozenClass):
2841 1
    '''
2842 1
    The attributes for a variable node.
2843 1
2844
    :ivar SpecifiedAttributes:
2845 1
    :vartype SpecifiedAttributes: UInt32
2846
    :ivar DisplayName:
2847
    :vartype DisplayName: LocalizedText
2848
    :ivar Description:
2849
    :vartype Description: LocalizedText
2850 1
    :ivar WriteMask:
2851
    :vartype WriteMask: UInt32
2852
    :ivar UserWriteMask:
2853 1
    :vartype UserWriteMask: UInt32
2854
    :ivar Value:
2855
    :vartype Value: Variant
2856
    :ivar DataType:
2857
    :vartype DataType: NodeId
2858
    :ivar ValueRank:
2859
    :vartype ValueRank: Int32
2860
    :ivar ArrayDimensions:
2861
    :vartype ArrayDimensions: UInt32
2862
    :ivar AccessLevel:
2863
    :vartype AccessLevel: Byte
2864
    :ivar UserAccessLevel:
2865 1
    :vartype UserAccessLevel: Byte
2866
    :ivar MinimumSamplingInterval:
2867
    :vartype MinimumSamplingInterval: Double
2868
    :ivar Historizing:
2869
    :vartype Historizing: Boolean
2870
    '''
2871 1
2872 1
    ua_types = [
2873 1
        ('SpecifiedAttributes', 'UInt32'),
2874 1
        ('DisplayName', 'LocalizedText'),
2875 1
        ('Description', 'LocalizedText'),
2876 1
        ('WriteMask', 'UInt32'),
2877 1
        ('UserWriteMask', 'UInt32'),
2878 1
        ('Value', 'Variant'),
2879 1
        ('DataType', 'NodeId'),
2880
        ('ValueRank', 'Int32'),
2881 1
        ('ArrayDimensions', 'ListOfUInt32'),
2882 1
        ('AccessLevel', 'Byte'),
2883 1
        ('UserAccessLevel', 'Byte'),
2884 1
        ('MinimumSamplingInterval', 'Double'),
2885 1
        ('Historizing', 'Boolean'),
2886 1
               ]
2887
2888 1
    def __init__(self):
2889
        self.SpecifiedAttributes = 0
2890 1
        self.DisplayName = LocalizedText()
2891
        self.Description = LocalizedText()
2892 1
        self.WriteMask = 0
2893 1
        self.UserWriteMask = 0
2894 1
        self.Value = Variant()
2895 1
        self.DataType = NodeId()
2896
        self.ValueRank = 0
2897 1
        self.ArrayDimensions = []
2898
        self.AccessLevel = 0
2899
        self.UserAccessLevel = 0
2900
        self.MinimumSamplingInterval = 0
2901
        self.Historizing = True
2902 1
        self._freeze = True
2903
2904
    def __str__(self):
2905 1
        return 'VariableAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
2906
               'DisplayName:' + str(self.DisplayName) + ', ' + \
2907
               'Description:' + str(self.Description) + ', ' + \
2908
               'WriteMask:' + str(self.WriteMask) + ', ' + \
2909
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
2910
               'Value:' + str(self.Value) + ', ' + \
2911
               'DataType:' + str(self.DataType) + ', ' + \
2912
               'ValueRank:' + str(self.ValueRank) + ', ' + \
2913
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
2914
               'AccessLevel:' + str(self.AccessLevel) + ', ' + \
2915 1
               'UserAccessLevel:' + str(self.UserAccessLevel) + ', ' + \
2916
               'MinimumSamplingInterval:' + str(self.MinimumSamplingInterval) + ', ' + \
2917
               'Historizing:' + str(self.Historizing) + ')'
2918
2919
    __repr__ = __str__
2920 1
2921 1
2922
class MethodAttributes(FrozenClass):
2923 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2924
    The attributes for a method node.
2925 1
2926 1
    :ivar SpecifiedAttributes:
2927 1
    :vartype SpecifiedAttributes: UInt32
2928
    :ivar DisplayName:
2929 1
    :vartype DisplayName: LocalizedText
2930 1
    :ivar Description:
2931 1
    :vartype Description: LocalizedText
2932 1
    :ivar WriteMask:
2933 1
    :vartype WriteMask: UInt32
2934
    :ivar UserWriteMask:
2935 1
    :vartype UserWriteMask: UInt32
2936
    :ivar Executable:
2937
    :vartype Executable: Boolean
2938
    :ivar UserExecutable:
2939 1
    :vartype UserExecutable: Boolean
2940
    '''
2941
2942
    ua_types = [
2943 1
        ('SpecifiedAttributes', 'UInt32'),
2944
        ('DisplayName', 'LocalizedText'),
2945
        ('Description', 'LocalizedText'),
2946
        ('WriteMask', 'UInt32'),
2947 1
        ('UserWriteMask', 'UInt32'),
2948
        ('Executable', 'Boolean'),
2949
        ('UserExecutable', 'Boolean'),
2950 1
               ]
2951
2952
    def __init__(self):
2953
        self.SpecifiedAttributes = 0
2954
        self.DisplayName = LocalizedText()
2955
        self.Description = LocalizedText()
2956
        self.WriteMask = 0
2957
        self.UserWriteMask = 0
2958
        self.Executable = True
2959
        self.UserExecutable = True
2960 1
        self._freeze = True
2961
2962
    def __str__(self):
2963
        return 'MethodAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
2964
               'DisplayName:' + str(self.DisplayName) + ', ' + \
2965 1
               'Description:' + str(self.Description) + ', ' + \
2966
               'WriteMask:' + str(self.WriteMask) + ', ' + \
2967
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
2968
               'Executable:' + str(self.Executable) + ', ' + \
2969
               'UserExecutable:' + str(self.UserExecutable) + ')'
2970
2971
    __repr__ = __str__
2972
2973
2974 1
class ObjectTypeAttributes(FrozenClass):
2975
    '''
2976
    The attributes for an object type node.
2977
2978
    :ivar SpecifiedAttributes:
2979
    :vartype SpecifiedAttributes: UInt32
2980 1
    :ivar DisplayName:
2981
    :vartype DisplayName: LocalizedText
2982
    :ivar Description:
2983
    :vartype Description: LocalizedText
2984 1
    :ivar WriteMask:
2985
    :vartype WriteMask: UInt32
2986
    :ivar UserWriteMask:
2987
    :vartype UserWriteMask: UInt32
2988 1
    :ivar IsAbstract:
2989
    :vartype IsAbstract: Boolean
2990
    '''
2991
2992 1
    ua_types = [
2993
        ('SpecifiedAttributes', 'UInt32'),
2994
        ('DisplayName', 'LocalizedText'),
2995 1
        ('Description', 'LocalizedText'),
2996
        ('WriteMask', 'UInt32'),
2997
        ('UserWriteMask', 'UInt32'),
2998
        ('IsAbstract', 'Boolean'),
2999
               ]
3000
3001
    def __init__(self):
3002
        self.SpecifiedAttributes = 0
3003
        self.DisplayName = LocalizedText()
3004
        self.Description = LocalizedText()
3005 1
        self.WriteMask = 0
3006
        self.UserWriteMask = 0
3007
        self.IsAbstract = True
3008
        self._freeze = True
3009
3010 1
    def __str__(self):
3011
        return 'ObjectTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3012
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3013
               'Description:' + str(self.Description) + ', ' + \
3014
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3015
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3016
               'IsAbstract:' + str(self.IsAbstract) + ')'
3017
3018
    __repr__ = __str__
3019 1
3020
3021
class VariableTypeAttributes(FrozenClass):
3022
    '''
3023
    The attributes for a variable type node.
3024
3025 1
    :ivar SpecifiedAttributes:
3026
    :vartype SpecifiedAttributes: UInt32
3027
    :ivar DisplayName:
3028
    :vartype DisplayName: LocalizedText
3029 1
    :ivar Description:
3030
    :vartype Description: LocalizedText
3031
    :ivar WriteMask:
3032
    :vartype WriteMask: UInt32
3033 1
    :ivar UserWriteMask:
3034
    :vartype UserWriteMask: UInt32
3035
    :ivar Value:
3036
    :vartype Value: Variant
3037 1
    :ivar DataType:
3038
    :vartype DataType: NodeId
3039
    :ivar ValueRank:
3040 1
    :vartype ValueRank: Int32
3041
    :ivar ArrayDimensions:
3042
    :vartype ArrayDimensions: UInt32
3043
    :ivar IsAbstract:
3044
    :vartype IsAbstract: Boolean
3045
    '''
3046
3047
    ua_types = [
3048
        ('SpecifiedAttributes', 'UInt32'),
3049
        ('DisplayName', 'LocalizedText'),
3050 1
        ('Description', 'LocalizedText'),
3051
        ('WriteMask', 'UInt32'),
3052
        ('UserWriteMask', 'UInt32'),
3053
        ('Value', 'Variant'),
3054
        ('DataType', 'NodeId'),
3055 1
        ('ValueRank', 'Int32'),
3056 1
        ('ArrayDimensions', 'ListOfUInt32'),
3057 1
        ('IsAbstract', 'Boolean'),
3058 1
               ]
3059 1
3060 1
    def __init__(self):
3061 1
        self.SpecifiedAttributes = 0
3062 1
        self.DisplayName = LocalizedText()
3063
        self.Description = LocalizedText()
3064 1
        self.WriteMask = 0
3065 1
        self.UserWriteMask = 0
3066 1
        self.Value = Variant()
3067 1
        self.DataType = NodeId()
3068 1
        self.ValueRank = 0
3069
        self.ArrayDimensions = []
3070 1
        self.IsAbstract = True
3071
        self._freeze = True
3072 1
3073
    def __str__(self):
3074 1
        return 'VariableTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3075 1
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3076 1
               'Description:' + str(self.Description) + ', ' + \
3077
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3078 1
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3079
               'Value:' + str(self.Value) + ', ' + \
3080
               'DataType:' + str(self.DataType) + ', ' + \
3081
               'ValueRank:' + str(self.ValueRank) + ', ' + \
3082 1
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
3083
               'IsAbstract:' + str(self.IsAbstract) + ')'
3084
3085 1
    __repr__ = __str__
3086
3087
3088
class ReferenceTypeAttributes(FrozenClass):
3089 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3090
    The attributes for a reference type node.
3091
3092
    :ivar SpecifiedAttributes:
3093
    :vartype SpecifiedAttributes: UInt32
3094
    :ivar DisplayName:
3095
    :vartype DisplayName: LocalizedText
3096
    :ivar Description:
3097
    :vartype Description: LocalizedText
3098
    :ivar WriteMask:
3099
    :vartype WriteMask: UInt32
3100
    :ivar UserWriteMask:
3101
    :vartype UserWriteMask: UInt32
3102
    :ivar IsAbstract:
3103
    :vartype IsAbstract: Boolean
3104
    :ivar Symmetric:
3105 1
    :vartype Symmetric: Boolean
3106
    :ivar InverseName:
3107
    :vartype InverseName: LocalizedText
3108
    '''
3109
3110
    ua_types = [
3111
        ('SpecifiedAttributes', 'UInt32'),
3112
        ('DisplayName', 'LocalizedText'),
3113
        ('Description', 'LocalizedText'),
3114
        ('WriteMask', 'UInt32'),
3115
        ('UserWriteMask', 'UInt32'),
3116 1
        ('IsAbstract', 'Boolean'),
3117 1
        ('Symmetric', 'Boolean'),
3118 1
        ('InverseName', 'LocalizedText'),
3119 1
               ]
3120 1
3121 1
    def __init__(self):
3122 1
        self.SpecifiedAttributes = 0
3123 1
        self.DisplayName = LocalizedText()
3124 1
        self.Description = LocalizedText()
3125 1
        self.WriteMask = 0
3126 1
        self.UserWriteMask = 0
3127 1
        self.IsAbstract = True
3128 1
        self.Symmetric = True
3129 1
        self.InverseName = LocalizedText()
3130
        self._freeze = True
3131 1
3132 1
    def __str__(self):
3133 1
        return 'ReferenceTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3134 1
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3135 1
               'Description:' + str(self.Description) + ', ' + \
3136 1
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3137 1
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3138 1
               'IsAbstract:' + str(self.IsAbstract) + ', ' + \
3139 1
               'Symmetric:' + str(self.Symmetric) + ', ' + \
3140 1
               'InverseName:' + str(self.InverseName) + ')'
3141 1
3142
    __repr__ = __str__
3143 1
3144
3145 1
class DataTypeAttributes(FrozenClass):
3146 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3147 1
    The attributes for a data type node.
3148 1
3149 1
    :ivar SpecifiedAttributes:
3150 1
    :vartype SpecifiedAttributes: UInt32
3151 1
    :ivar DisplayName:
3152 1
    :vartype DisplayName: LocalizedText
3153 1
    :ivar Description:
3154 1
    :vartype Description: LocalizedText
3155 1
    :ivar WriteMask:
3156
    :vartype WriteMask: UInt32
3157 1
    :ivar UserWriteMask:
3158
    :vartype UserWriteMask: UInt32
3159
    :ivar IsAbstract:
3160
    :vartype IsAbstract: Boolean
3161
    '''
3162
3163
    ua_types = [
3164
        ('SpecifiedAttributes', 'UInt32'),
3165
        ('DisplayName', 'LocalizedText'),
3166
        ('Description', 'LocalizedText'),
3167 1
        ('WriteMask', 'UInt32'),
3168
        ('UserWriteMask', 'UInt32'),
3169
        ('IsAbstract', 'Boolean'),
3170 1
               ]
3171
3172
    def __init__(self):
3173
        self.SpecifiedAttributes = 0
3174
        self.DisplayName = LocalizedText()
3175
        self.Description = LocalizedText()
3176
        self.WriteMask = 0
3177
        self.UserWriteMask = 0
3178
        self.IsAbstract = True
3179
        self._freeze = True
3180
3181
    def __str__(self):
3182 1
        return 'DataTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3183
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3184
               'Description:' + str(self.Description) + ', ' + \
3185
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3186
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3187
               'IsAbstract:' + str(self.IsAbstract) + ')'
3188 1
3189 1
    __repr__ = __str__
3190
3191
3192
class ViewAttributes(FrozenClass):
3193 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3194 1
    The attributes for a view node.
3195 1
3196 1
    :ivar SpecifiedAttributes:
3197
    :vartype SpecifiedAttributes: UInt32
3198 1
    :ivar DisplayName:
3199 1
    :vartype DisplayName: LocalizedText
3200 1
    :ivar Description:
3201 1
    :vartype Description: LocalizedText
3202 1
    :ivar WriteMask:
3203 1
    :vartype WriteMask: UInt32
3204
    :ivar UserWriteMask:
3205 1
    :vartype UserWriteMask: UInt32
3206
    :ivar ContainsNoLoops:
3207
    :vartype ContainsNoLoops: Boolean
3208
    :ivar EventNotifier:
3209 1
    :vartype EventNotifier: Byte
3210
    '''
3211
3212
    ua_types = [
3213
        ('SpecifiedAttributes', 'UInt32'),
3214 1
        ('DisplayName', 'LocalizedText'),
3215
        ('Description', 'LocalizedText'),
3216
        ('WriteMask', 'UInt32'),
3217
        ('UserWriteMask', 'UInt32'),
3218
        ('ContainsNoLoops', 'Boolean'),
3219 1
        ('EventNotifier', 'Byte'),
3220
               ]
3221
3222 1
    def __init__(self):
3223
        self.SpecifiedAttributes = 0
3224
        self.DisplayName = LocalizedText()
3225
        self.Description = LocalizedText()
3226
        self.WriteMask = 0
3227
        self.UserWriteMask = 0
3228
        self.ContainsNoLoops = True
3229
        self.EventNotifier = 0
3230
        self._freeze = True
3231
3232
    def __str__(self):
3233
        return 'ViewAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3234
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3235
               'Description:' + str(self.Description) + ', ' + \
3236
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3237
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3238
               'ContainsNoLoops:' + str(self.ContainsNoLoops) + ', ' + \
3239
               'EventNotifier:' + str(self.EventNotifier) + ')'
3240
3241
    __repr__ = __str__
3242
3243
3244 1
class AddNodesItem(FrozenClass):
3245 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3246
    A request to add a node to the server address space.
3247
3248
    :ivar ParentNodeId:
3249
    :vartype ParentNodeId: ExpandedNodeId
3250
    :ivar ReferenceTypeId:
3251
    :vartype ReferenceTypeId: NodeId
3252
    :ivar RequestedNewNodeId:
3253
    :vartype RequestedNewNodeId: ExpandedNodeId
3254
    :ivar BrowseName:
3255
    :vartype BrowseName: QualifiedName
3256 1
    :ivar NodeClass:
3257 1
    :vartype NodeClass: NodeClass
3258 1
    :ivar NodeAttributes:
3259 1
    :vartype NodeAttributes: ExtensionObject
3260 1
    :ivar TypeDefinition:
3261 1
    :vartype TypeDefinition: ExpandedNodeId
3262 1
    '''
3263 1
3264 1
    ua_types = [
3265 1
        ('ParentNodeId', 'ExpandedNodeId'),
3266 1
        ('ReferenceTypeId', 'NodeId'),
3267 1
        ('RequestedNewNodeId', 'ExpandedNodeId'),
3268 1
        ('BrowseName', 'QualifiedName'),
3269 1
        ('NodeClass', 'NodeClass'),
3270 1
        ('NodeAttributes', 'ExtensionObject'),
3271
        ('TypeDefinition', 'ExpandedNodeId'),
3272 1
               ]
3273 1
3274 1
    def __init__(self):
3275 1
        self.ParentNodeId = ExpandedNodeId()
3276 1
        self.ReferenceTypeId = NodeId()
3277 1
        self.RequestedNewNodeId = ExpandedNodeId()
3278 1
        self.BrowseName = QualifiedName()
3279 1
        self.NodeClass = NodeClass(0)
3280 1
        self.NodeAttributes = ExtensionObject()
3281 1
        self.TypeDefinition = ExpandedNodeId()
3282 1
        self._freeze = True
3283 1
3284
    def __str__(self):
3285 1
        return 'AddNodesItem(' + 'ParentNodeId:' + str(self.ParentNodeId) + ', ' + \
3286 1
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3287 1
               'RequestedNewNodeId:' + str(self.RequestedNewNodeId) + ', ' + \
3288
               'BrowseName:' + str(self.BrowseName) + ', ' + \
3289 1
               'NodeClass:' + str(self.NodeClass) + ', ' + \
3290
               'NodeAttributes:' + str(self.NodeAttributes) + ', ' + \
3291 1
               'TypeDefinition:' + str(self.TypeDefinition) + ')'
3292
3293 1
    __repr__ = __str__
3294 1
3295 1
3296 1
class AddNodesResult(FrozenClass):
3297 1
    '''
3298 1
    A result of an add node operation.
3299 1
3300 1
    :ivar StatusCode:
3301 1
    :vartype StatusCode: StatusCode
3302 1
    :ivar AddedNodeId:
3303 1
    :vartype AddedNodeId: NodeId
3304 1
    '''
3305 1
3306 1
    ua_types = [
3307 1
        ('StatusCode', 'StatusCode'),
3308 1
        ('AddedNodeId', 'NodeId'),
3309
               ]
3310 1
3311 1
    def __init__(self):
3312 1
        self.StatusCode = StatusCode()
3313
        self.AddedNodeId = NodeId()
3314 1
        self._freeze = True
3315
3316
    def __str__(self):
3317
        return 'AddNodesResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
3318
               'AddedNodeId:' + str(self.AddedNodeId) + ')'
3319
3320
    __repr__ = __str__
3321
3322
3323
class AddNodesParameters(FrozenClass):
3324
    '''
3325 1
    :ivar NodesToAdd:
3326
    :vartype NodesToAdd: AddNodesItem
3327
    '''
3328 1
3329
    ua_types = [
3330
        ('NodesToAdd', 'ListOfAddNodesItem'),
3331
               ]
3332
3333
    def __init__(self):
3334
        self.NodesToAdd = []
3335
        self._freeze = True
3336
3337
    def __str__(self):
3338
        return 'AddNodesParameters(' + 'NodesToAdd:' + str(self.NodesToAdd) + ')'
3339
3340 1
    __repr__ = __str__
3341
3342
3343
class AddNodesRequest(FrozenClass):
3344 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3345
    Adds one or more nodes to the server address space.
3346 1
3347 1
    :ivar TypeId:
3348 1
    :vartype TypeId: NodeId
3349 1
    :ivar RequestHeader:
3350 1
    :vartype RequestHeader: RequestHeader
3351 1
    :ivar Parameters:
3352 1
    :vartype Parameters: AddNodesParameters
3353 1
    '''
3354 1
3355
    ua_types = [
3356 1
        ('TypeId', 'NodeId'),
3357 1
        ('RequestHeader', 'RequestHeader'),
3358 1
        ('Parameters', 'AddNodesParameters'),
3359 1
               ]
3360 1
3361 1
    def __init__(self):
3362
        self.TypeId = FourByteNodeId(ObjectIds.AddNodesRequest_Encoding_DefaultBinary)
3363 1
        self.RequestHeader = RequestHeader()
3364
        self.Parameters = AddNodesParameters()
3365 1
        self._freeze = True
3366
3367 1
    def __str__(self):
3368 1
        return 'AddNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3369 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3370 1
               'Parameters:' + str(self.Parameters) + ')'
3371
3372 1
    __repr__ = __str__
3373
3374
3375
class AddNodesResponse(FrozenClass):
3376 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3377 1
    Adds one or more nodes to the server address space.
3378
3379
    :ivar TypeId:
3380 1
    :vartype TypeId: NodeId
3381
    :ivar ResponseHeader:
3382
    :vartype ResponseHeader: ResponseHeader
3383
    :ivar Results:
3384
    :vartype Results: AddNodesResult
3385
    :ivar DiagnosticInfos:
3386
    :vartype DiagnosticInfos: DiagnosticInfo
3387
    '''
3388 1
3389
    ua_types = [
3390
        ('TypeId', 'NodeId'),
3391
        ('ResponseHeader', 'ResponseHeader'),
3392 1
        ('Results', 'ListOfAddNodesResult'),
3393
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
3394
               ]
3395
3396
    def __init__(self):
3397
        self.TypeId = FourByteNodeId(ObjectIds.AddNodesResponse_Encoding_DefaultBinary)
3398
        self.ResponseHeader = ResponseHeader()
3399
        self.Results = []
3400 1
        self.DiagnosticInfos = []
3401
        self._freeze = True
3402
3403
    def __str__(self):
3404
        return 'AddNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3405 1
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
3406
               'Results:' + str(self.Results) + ', ' + \
3407
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
3408
3409 1
    __repr__ = __str__
3410
3411
3412 1
class AddReferencesItem(FrozenClass):
3413 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3414
    A request to add a reference to the server address space.
3415 1
3416
    :ivar SourceNodeId:
3417
    :vartype SourceNodeId: NodeId
3418 1
    :ivar ReferenceTypeId:
3419
    :vartype ReferenceTypeId: NodeId
3420
    :ivar IsForward:
3421
    :vartype IsForward: Boolean
3422
    :ivar TargetServerUri:
3423
    :vartype TargetServerUri: String
3424
    :ivar TargetNodeId:
3425
    :vartype TargetNodeId: ExpandedNodeId
3426 1
    :ivar TargetNodeClass:
3427
    :vartype TargetNodeClass: NodeClass
3428
    '''
3429
3430 1
    ua_types = [
3431 1
        ('SourceNodeId', 'NodeId'),
3432 1
        ('ReferenceTypeId', 'NodeId'),
3433 1
        ('IsForward', 'Boolean'),
3434 1
        ('TargetServerUri', 'String'),
3435 1
        ('TargetNodeId', 'ExpandedNodeId'),
3436 1
        ('TargetNodeClass', 'NodeClass'),
3437
               ]
3438 1
3439 1
    def __init__(self):
3440 1
        self.SourceNodeId = NodeId()
3441 1
        self.ReferenceTypeId = NodeId()
3442
        self.IsForward = True
3443 1
        self.TargetServerUri = None
3444
        self.TargetNodeId = ExpandedNodeId()
3445 1
        self.TargetNodeClass = NodeClass(0)
3446
        self._freeze = True
3447 1
3448 1
    def __str__(self):
3449
        return 'AddReferencesItem(' + 'SourceNodeId:' + str(self.SourceNodeId) + ', ' + \
3450 1
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3451
               'IsForward:' + str(self.IsForward) + ', ' + \
3452
               'TargetServerUri:' + str(self.TargetServerUri) + ', ' + \
3453 1
               'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \
3454
               'TargetNodeClass:' + str(self.TargetNodeClass) + ')'
3455
3456 1
    __repr__ = __str__
3457
3458
3459
class AddReferencesParameters(FrozenClass):
3460
    '''
3461
    :ivar ReferencesToAdd:
3462
    :vartype ReferencesToAdd: AddReferencesItem
3463
    '''
3464
3465
    ua_types = [
3466
        ('ReferencesToAdd', 'ListOfAddReferencesItem'),
3467
               ]
3468
3469
    def __init__(self):
3470 1
        self.ReferencesToAdd = []
3471
        self._freeze = True
3472
3473
    def __str__(self):
3474
        return 'AddReferencesParameters(' + 'ReferencesToAdd:' + str(self.ReferencesToAdd) + ')'
3475
3476
    __repr__ = __str__
3477 1
3478 1
3479 1
class AddReferencesRequest(FrozenClass):
3480 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3481 1
    Adds one or more references to the server address space.
3482 1
3483 1
    :ivar TypeId:
3484 1
    :vartype TypeId: NodeId
3485 1
    :ivar RequestHeader:
3486 1
    :vartype RequestHeader: RequestHeader
3487
    :ivar Parameters:
3488 1
    :vartype Parameters: AddReferencesParameters
3489 1
    '''
3490 1
3491 1
    ua_types = [
3492 1
        ('TypeId', 'NodeId'),
3493 1
        ('RequestHeader', 'RequestHeader'),
3494 1
        ('Parameters', 'AddReferencesParameters'),
3495
               ]
3496 1
3497
    def __init__(self):
3498 1
        self.TypeId = FourByteNodeId(ObjectIds.AddReferencesRequest_Encoding_DefaultBinary)
3499
        self.RequestHeader = RequestHeader()
3500 1
        self.Parameters = AddReferencesParameters()
3501 1
        self._freeze = True
3502 1
3503 1
    def __str__(self):
3504 1
        return 'AddReferencesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3505
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3506 1
               'Parameters:' + str(self.Parameters) + ')'
3507
3508
    __repr__ = __str__
3509
3510
3511
class AddReferencesResponse(FrozenClass):
3512 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3513
    Adds one or more references to the server address space.
3514
3515 1
    :ivar TypeId:
3516
    :vartype TypeId: NodeId
3517
    :ivar ResponseHeader:
3518
    :vartype ResponseHeader: ResponseHeader
3519
    :ivar Results:
3520
    :vartype Results: StatusCode
3521
    :ivar DiagnosticInfos:
3522
    :vartype DiagnosticInfos: DiagnosticInfo
3523
    '''
3524
3525 1
    ua_types = [
3526
        ('TypeId', 'NodeId'),
3527
        ('ResponseHeader', 'ResponseHeader'),
3528
        ('Results', 'ListOfStatusCode'),
3529
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
3530 1
               ]
3531
3532
    def __init__(self):
3533
        self.TypeId = FourByteNodeId(ObjectIds.AddReferencesResponse_Encoding_DefaultBinary)
3534
        self.ResponseHeader = ResponseHeader()
3535
        self.Results = []
3536
        self.DiagnosticInfos = []
3537
        self._freeze = True
3538
3539 1
    def __str__(self):
3540
        return 'AddReferencesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3541
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
3542
               'Results:' + str(self.Results) + ', ' + \
3543
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
3544
3545 1
    __repr__ = __str__
3546
3547
3548
class DeleteNodesItem(FrozenClass):
3549 1
    '''
3550
    A request to delete a node to the server address space.
3551
3552
    :ivar NodeId:
3553 1
    :vartype NodeId: NodeId
3554
    :ivar DeleteTargetReferences:
3555
    :vartype DeleteTargetReferences: Boolean
3556
    '''
3557 1
3558
    ua_types = [
3559
        ('NodeId', 'NodeId'),
3560 1
        ('DeleteTargetReferences', 'Boolean'),
3561
               ]
3562
3563
    def __init__(self):
3564
        self.NodeId = NodeId()
3565
        self.DeleteTargetReferences = True
3566
        self._freeze = True
3567
3568 1
    def __str__(self):
3569
        return 'DeleteNodesItem(' + 'NodeId:' + str(self.NodeId) + ', ' + \
3570
               'DeleteTargetReferences:' + str(self.DeleteTargetReferences) + ')'
3571
3572
    __repr__ = __str__
3573 1
3574
3575
class DeleteNodesParameters(FrozenClass):
3576
    '''
3577
    :ivar NodesToDelete:
3578
    :vartype NodesToDelete: DeleteNodesItem
3579
    '''
3580
3581
    ua_types = [
3582 1
        ('NodesToDelete', 'ListOfDeleteNodesItem'),
3583
               ]
3584
3585
    def __init__(self):
3586
        self.NodesToDelete = []
3587
        self._freeze = True
3588 1
3589
    def __str__(self):
3590
        return 'DeleteNodesParameters(' + 'NodesToDelete:' + str(self.NodesToDelete) + ')'
3591
3592 1
    __repr__ = __str__
3593
3594
3595
class DeleteNodesRequest(FrozenClass):
3596 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3597
    Delete one or more nodes from the server address space.
3598
3599
    :ivar TypeId:
3600 1
    :vartype TypeId: NodeId
3601
    :ivar RequestHeader:
3602
    :vartype RequestHeader: RequestHeader
3603 1
    :ivar Parameters:
3604
    :vartype Parameters: DeleteNodesParameters
3605
    '''
3606
3607
    ua_types = [
3608
        ('TypeId', 'NodeId'),
3609
        ('RequestHeader', 'RequestHeader'),
3610
        ('Parameters', 'DeleteNodesParameters'),
3611
               ]
3612
3613
    def __init__(self):
3614
        self.TypeId = FourByteNodeId(ObjectIds.DeleteNodesRequest_Encoding_DefaultBinary)
3615 1
        self.RequestHeader = RequestHeader()
3616
        self.Parameters = DeleteNodesParameters()
3617
        self._freeze = True
3618
3619
    def __str__(self):
3620
        return 'DeleteNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3621 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3622
               'Parameters:' + str(self.Parameters) + ')'
3623
3624
    __repr__ = __str__
3625
3626
3627
class DeleteNodesResponse(FrozenClass):
3628 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3629
    Delete one or more nodes from the server address space.
3630
3631 1
    :ivar TypeId:
3632
    :vartype TypeId: NodeId
3633
    :ivar ResponseHeader:
3634
    :vartype ResponseHeader: ResponseHeader
3635
    :ivar Results:
3636
    :vartype Results: StatusCode
3637
    :ivar DiagnosticInfos:
3638 1
    :vartype DiagnosticInfos: DiagnosticInfo
3639
    '''
3640
3641
    ua_types = [
3642 1
        ('TypeId', 'NodeId'),
3643
        ('ResponseHeader', 'ResponseHeader'),
3644
        ('Results', 'ListOfStatusCode'),
3645
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
3646
               ]
3647 1
3648
    def __init__(self):
3649
        self.TypeId = FourByteNodeId(ObjectIds.DeleteNodesResponse_Encoding_DefaultBinary)
3650
        self.ResponseHeader = ResponseHeader()
3651
        self.Results = []
3652 1
        self.DiagnosticInfos = []
3653
        self._freeze = True
3654
3655 1
    def __str__(self):
3656
        return 'DeleteNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3657
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
3658
               'Results:' + str(self.Results) + ', ' + \
3659
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
3660
3661
    __repr__ = __str__
3662
3663
3664
class DeleteReferencesItem(FrozenClass):
3665 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3666
    A request to delete a node from the server address space.
3667
3668
    :ivar SourceNodeId:
3669 1
    :vartype SourceNodeId: NodeId
3670
    :ivar ReferenceTypeId:
3671
    :vartype ReferenceTypeId: NodeId
3672
    :ivar IsForward:
3673
    :vartype IsForward: Boolean
3674
    :ivar TargetNodeId:
3675
    :vartype TargetNodeId: ExpandedNodeId
3676
    :ivar DeleteBidirectional:
3677 1
    :vartype DeleteBidirectional: Boolean
3678 1
    '''
3679 1
3680 1
    ua_types = [
3681 1
        ('SourceNodeId', 'NodeId'),
3682 1
        ('ReferenceTypeId', 'NodeId'),
3683 1
        ('IsForward', 'Boolean'),
3684 1
        ('TargetNodeId', 'ExpandedNodeId'),
3685 1
        ('DeleteBidirectional', 'Boolean'),
3686 1
               ]
3687 1
3688
    def __init__(self):
3689 1
        self.SourceNodeId = NodeId()
3690 1
        self.ReferenceTypeId = NodeId()
3691 1
        self.IsForward = True
3692 1
        self.TargetNodeId = ExpandedNodeId()
3693 1
        self.DeleteBidirectional = True
3694
        self._freeze = True
3695 1
3696 1
    def __str__(self):
3697 1
        return 'DeleteReferencesItem(' + 'SourceNodeId:' + str(self.SourceNodeId) + ', ' + \
3698 1
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3699 1
               'IsForward:' + str(self.IsForward) + ', ' + \
3700 1
               'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \
3701
               'DeleteBidirectional:' + str(self.DeleteBidirectional) + ')'
3702 1
3703
    __repr__ = __str__
3704 1
3705
3706 1
class DeleteReferencesParameters(FrozenClass):
3707 1
    '''
3708 1
    :ivar ReferencesToDelete:
3709 1
    :vartype ReferencesToDelete: DeleteReferencesItem
3710 1
    '''
3711 1
3712
    ua_types = [
3713 1
        ('ReferencesToDelete', 'ListOfDeleteReferencesItem'),
3714 1
               ]
3715 1
3716 1
    def __init__(self):
3717
        self.ReferencesToDelete = []
3718 1
        self._freeze = True
3719
3720
    def __str__(self):
3721
        return 'DeleteReferencesParameters(' + 'ReferencesToDelete:' + str(self.ReferencesToDelete) + ')'
3722
3723
    __repr__ = __str__
3724
3725 1
3726
class DeleteReferencesRequest(FrozenClass):
3727 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3728 1
    Delete one or more references from the server address space.
3729
3730
    :ivar TypeId:
3731
    :vartype TypeId: NodeId
3732
    :ivar RequestHeader:
3733
    :vartype RequestHeader: RequestHeader
3734
    :ivar Parameters:
3735
    :vartype Parameters: DeleteReferencesParameters
3736
    '''
3737
3738
    ua_types = [
3739
        ('TypeId', 'NodeId'),
3740 1
        ('RequestHeader', 'RequestHeader'),
3741
        ('Parameters', 'DeleteReferencesParameters'),
3742
               ]
3743
3744
    def __init__(self):
3745
        self.TypeId = FourByteNodeId(ObjectIds.DeleteReferencesRequest_Encoding_DefaultBinary)
3746 1
        self.RequestHeader = RequestHeader()
3747 1
        self.Parameters = DeleteReferencesParameters()
3748
        self._freeze = True
3749
3750
    def __str__(self):
3751 1
        return 'DeleteReferencesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3752 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3753 1
               'Parameters:' + str(self.Parameters) + ')'
3754 1
3755
    __repr__ = __str__
3756 1
3757 1
3758 1
class DeleteReferencesResult(FrozenClass):
3759 1
    '''
3760 1
    :ivar Results:
3761 1
    :vartype Results: StatusCode
3762
    :ivar DiagnosticInfos:
3763 1
    :vartype DiagnosticInfos: DiagnosticInfo
3764
    '''
3765
3766
    ua_types = [
3767 1
        ('Results', 'ListOfStatusCode'),
3768
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
3769
               ]
3770
3771
    def __init__(self):
3772 1
        self.Results = []
3773
        self.DiagnosticInfos = []
3774
        self._freeze = True
3775
3776
    def __str__(self):
3777 1
        return 'DeleteReferencesResult(' + 'Results:' + str(self.Results) + ', ' + \
3778
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
3779
3780 1
    __repr__ = __str__
3781
3782
3783
class DeleteReferencesResponse(FrozenClass):
3784 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3785
    Delete one or more references from the server address space.
3786
3787
    :ivar TypeId:
3788
    :vartype TypeId: NodeId
3789
    :ivar ResponseHeader:
3790 1
    :vartype ResponseHeader: ResponseHeader
3791
    :ivar Parameters:
3792
    :vartype Parameters: DeleteReferencesResult
3793
    '''
3794
3795
    ua_types = [
3796 1
        ('TypeId', 'NodeId'),
3797 1
        ('ResponseHeader', 'ResponseHeader'),
3798 1
        ('Parameters', 'DeleteReferencesResult'),
3799 1
               ]
3800 1
3801 1
    def __init__(self):
3802 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteReferencesResponse_Encoding_DefaultBinary)
3803 1
        self.ResponseHeader = ResponseHeader()
3804 1
        self.Parameters = DeleteReferencesResult()
3805
        self._freeze = True
3806 1
3807 1
    def __str__(self):
3808 1
        return 'DeleteReferencesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3809 1
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
3810 1
               'Parameters:' + str(self.Parameters) + ')'
3811
3812 1
    __repr__ = __str__
3813 1
3814
3815 1
class ViewDescription(FrozenClass):
3816
    '''
3817 1
    The view to browse.
3818
3819 1
    :ivar ViewId:
3820
    :vartype ViewId: NodeId
3821 1
    :ivar Timestamp:
3822 1
    :vartype Timestamp: DateTime
3823 1
    :ivar ViewVersion:
3824 1
    :vartype ViewVersion: UInt32
3825 1
    '''
3826 1
3827
    ua_types = [
3828 1
        ('ViewId', 'NodeId'),
3829 1
        ('Timestamp', 'DateTime'),
3830 1
        ('ViewVersion', 'UInt32'),
3831 1
               ]
3832 1
3833
    def __init__(self):
3834 1
        self.ViewId = NodeId()
3835
        self.Timestamp = datetime.utcnow()
3836 1
        self.ViewVersion = 0
3837
        self._freeze = True
3838
3839
    def __str__(self):
3840
        return 'ViewDescription(' + 'ViewId:' + str(self.ViewId) + ', ' + \
3841 1
               'Timestamp:' + str(self.Timestamp) + ', ' + \
3842
               'ViewVersion:' + str(self.ViewVersion) + ')'
3843
3844 1
    __repr__ = __str__
3845
3846
3847
class BrowseDescription(FrozenClass):
3848
    '''
3849
    A request to browse the the references from a node.
3850
3851
    :ivar NodeId:
3852
    :vartype NodeId: NodeId
3853
    :ivar BrowseDirection:
3854
    :vartype BrowseDirection: BrowseDirection
3855
    :ivar ReferenceTypeId:
3856 1
    :vartype ReferenceTypeId: NodeId
3857
    :ivar IncludeSubtypes:
3858
    :vartype IncludeSubtypes: Boolean
3859
    :ivar NodeClassMask:
3860
    :vartype NodeClassMask: UInt32
3861
    :ivar ResultMask:
3862 1
    :vartype ResultMask: UInt32
3863 1
    '''
3864 1
3865 1
    ua_types = [
3866 1
        ('NodeId', 'NodeId'),
3867 1
        ('BrowseDirection', 'BrowseDirection'),
3868 1
        ('ReferenceTypeId', 'NodeId'),
3869 1
        ('IncludeSubtypes', 'Boolean'),
3870 1
        ('NodeClassMask', 'UInt32'),
3871
        ('ResultMask', 'UInt32'),
3872 1
               ]
3873 1
3874 1
    def __init__(self):
3875 1
        self.NodeId = NodeId()
3876 1
        self.BrowseDirection = BrowseDirection(0)
3877 1
        self.ReferenceTypeId = NodeId()
3878
        self.IncludeSubtypes = True
3879 1
        self.NodeClassMask = 0
3880
        self.ResultMask = 0
3881 1
        self._freeze = True
3882
3883 1
    def __str__(self):
3884 1
        return 'BrowseDescription(' + 'NodeId:' + str(self.NodeId) + ', ' + \
3885 1
               'BrowseDirection:' + str(self.BrowseDirection) + ', ' + \
3886 1
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3887
               'IncludeSubtypes:' + str(self.IncludeSubtypes) + ', ' + \
3888 1
               'NodeClassMask:' + str(self.NodeClassMask) + ', ' + \
3889
               'ResultMask:' + str(self.ResultMask) + ')'
3890
3891
    __repr__ = __str__
3892
3893 1
3894
class ReferenceDescription(FrozenClass):
3895 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3896 1
    The description of a reference.
3897
3898
    :ivar ReferenceTypeId:
3899
    :vartype ReferenceTypeId: NodeId
3900
    :ivar IsForward:
3901
    :vartype IsForward: Boolean
3902
    :ivar NodeId:
3903
    :vartype NodeId: ExpandedNodeId
3904
    :ivar BrowseName:
3905
    :vartype BrowseName: QualifiedName
3906
    :ivar DisplayName:
3907
    :vartype DisplayName: LocalizedText
3908 1
    :ivar NodeClass:
3909
    :vartype NodeClass: NodeClass
3910
    :ivar TypeDefinition:
3911
    :vartype TypeDefinition: ExpandedNodeId
3912
    '''
3913
3914 1
    ua_types = [
3915 1
        ('ReferenceTypeId', 'NodeId'),
3916
        ('IsForward', 'Boolean'),
3917
        ('NodeId', 'ExpandedNodeId'),
3918
        ('BrowseName', 'QualifiedName'),
3919 1
        ('DisplayName', 'LocalizedText'),
3920 1
        ('NodeClass', 'NodeClass'),
3921 1
        ('TypeDefinition', 'ExpandedNodeId'),
3922 1
               ]
3923
3924 1
    def __init__(self):
3925 1
        self.ReferenceTypeId = NodeId()
3926 1
        self.IsForward = True
3927 1
        self.NodeId = ExpandedNodeId()
3928 1
        self.BrowseName = QualifiedName()
3929 1
        self.DisplayName = LocalizedText()
3930
        self.NodeClass = NodeClass(0)
3931 1
        self.TypeDefinition = ExpandedNodeId()
3932
        self._freeze = True
3933
3934
    def __str__(self):
3935 1
        return 'ReferenceDescription(' + 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3936
               'IsForward:' + str(self.IsForward) + ', ' + \
3937
               'NodeId:' + str(self.NodeId) + ', ' + \
3938
               'BrowseName:' + str(self.BrowseName) + ', ' + \
3939
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3940 1
               'NodeClass:' + str(self.NodeClass) + ', ' + \
3941
               'TypeDefinition:' + str(self.TypeDefinition) + ')'
3942
3943
    __repr__ = __str__
3944
3945 1
3946
class BrowseResult(FrozenClass):
3947
    '''
3948 1
    The result of a browse operation.
3949
3950
    :ivar StatusCode:
3951
    :vartype StatusCode: StatusCode
3952
    :ivar ContinuationPoint:
3953
    :vartype ContinuationPoint: ByteString
3954
    :ivar References:
3955
    :vartype References: ReferenceDescription
3956
    '''
3957
3958 1
    ua_types = [
3959
        ('StatusCode', 'StatusCode'),
3960
        ('ContinuationPoint', 'ByteString'),
3961
        ('References', 'ListOfReferenceDescription'),
3962
               ]
3963 1
3964 1
    def __init__(self):
3965 1
        self.StatusCode = StatusCode()
3966 1
        self.ContinuationPoint = None
3967 1
        self.References = []
3968 1
        self._freeze = True
3969 1
3970 1
    def __str__(self):
3971
        return 'BrowseResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
3972 1
               'ContinuationPoint:' + str(self.ContinuationPoint) + ', ' + \
3973 1
               'References:' + str(self.References) + ')'
3974 1
3975 1
    __repr__ = __str__
3976 1
3977
3978 1
class BrowseParameters(FrozenClass):
3979
    '''
3980 1
    :ivar View:
3981
    :vartype View: ViewDescription
3982 1
    :ivar RequestedMaxReferencesPerNode:
3983 1
    :vartype RequestedMaxReferencesPerNode: UInt32
3984 1
    :ivar NodesToBrowse:
3985
    :vartype NodesToBrowse: BrowseDescription
3986 1
    '''
3987
3988
    ua_types = [
3989
        ('View', 'ViewDescription'),
3990 1
        ('RequestedMaxReferencesPerNode', 'UInt32'),
3991
        ('NodesToBrowse', 'ListOfBrowseDescription'),
3992
               ]
3993 1
3994
    def __init__(self):
3995
        self.View = ViewDescription()
3996
        self.RequestedMaxReferencesPerNode = 0
3997
        self.NodesToBrowse = []
3998
        self._freeze = True
3999 1
4000
    def __str__(self):
4001
        return 'BrowseParameters(' + 'View:' + str(self.View) + ', ' + \
4002
               'RequestedMaxReferencesPerNode:' + str(self.RequestedMaxReferencesPerNode) + ', ' + \
4003 1
               'NodesToBrowse:' + str(self.NodesToBrowse) + ')'
4004
4005
    __repr__ = __str__
4006
4007
4008
class BrowseRequest(FrozenClass):
4009 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4010
    Browse the references for one or more nodes from the server address space.
4011 1
4012
    :ivar TypeId:
4013
    :vartype TypeId: NodeId
4014
    :ivar RequestHeader:
4015
    :vartype RequestHeader: RequestHeader
4016 1
    :ivar Parameters:
4017
    :vartype Parameters: BrowseParameters
4018
    '''
4019
4020 1
    ua_types = [
4021
        ('TypeId', 'NodeId'),
4022
        ('RequestHeader', 'RequestHeader'),
4023 1
        ('Parameters', 'BrowseParameters'),
4024
               ]
4025
4026 1
    def __init__(self):
4027
        self.TypeId = FourByteNodeId(ObjectIds.BrowseRequest_Encoding_DefaultBinary)
4028
        self.RequestHeader = RequestHeader()
4029 1
        self.Parameters = BrowseParameters()
4030
        self._freeze = True
4031
4032
    def __str__(self):
4033
        return 'BrowseRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4034
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4035
               'Parameters:' + str(self.Parameters) + ')'
4036
4037
    __repr__ = __str__
4038
4039
4040
class BrowseResponse(FrozenClass):
4041 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4042
    Browse the references for one or more nodes from the server address space.
4043
4044
    :ivar TypeId:
4045
    :vartype TypeId: NodeId
4046
    :ivar ResponseHeader:
4047 1
    :vartype ResponseHeader: ResponseHeader
4048
    :ivar Results:
4049
    :vartype Results: BrowseResult
4050
    :ivar DiagnosticInfos:
4051
    :vartype DiagnosticInfos: DiagnosticInfo
4052
    '''
4053
4054
    ua_types = [
4055
        ('TypeId', 'NodeId'),
4056
        ('ResponseHeader', 'ResponseHeader'),
4057 1
        ('Results', 'ListOfBrowseResult'),
4058
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
4059
               ]
4060
4061
    def __init__(self):
4062
        self.TypeId = FourByteNodeId(ObjectIds.BrowseResponse_Encoding_DefaultBinary)
4063
        self.ResponseHeader = ResponseHeader()
4064 1
        self.Results = []
4065
        self.DiagnosticInfos = []
4066
        self._freeze = True
4067
4068 1
    def __str__(self):
4069
        return 'BrowseResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4070
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4071
               'Results:' + str(self.Results) + ', ' + \
4072
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
4073 1
4074
    __repr__ = __str__
4075
4076
4077
class BrowseNextParameters(FrozenClass):
4078 1
    '''
4079
    :ivar ReleaseContinuationPoints:
4080
    :vartype ReleaseContinuationPoints: Boolean
4081 1
    :ivar ContinuationPoints:
4082
    :vartype ContinuationPoints: ByteString
4083
    '''
4084
4085
    ua_types = [
4086
        ('ReleaseContinuationPoints', 'Boolean'),
4087 1
        ('ContinuationPoints', 'ListOfByteString'),
4088
               ]
4089
4090
    def __init__(self):
4091 1
        self.ReleaseContinuationPoints = True
4092
        self.ContinuationPoints = []
4093
        self._freeze = True
4094
4095
    def __str__(self):
4096
        return 'BrowseNextParameters(' + 'ReleaseContinuationPoints:' + str(self.ReleaseContinuationPoints) + ', ' + \
4097
               'ContinuationPoints:' + str(self.ContinuationPoints) + ')'
4098
4099 1
    __repr__ = __str__
4100
4101
4102
class BrowseNextRequest(FrozenClass):
4103 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4104 1
    Continues one or more browse operations.
4105
4106
    :ivar TypeId:
4107
    :vartype TypeId: NodeId
4108 1
    :ivar RequestHeader:
4109
    :vartype RequestHeader: RequestHeader
4110
    :ivar Parameters:
4111 1
    :vartype Parameters: BrowseNextParameters
4112
    '''
4113
4114 1
    ua_types = [
4115
        ('TypeId', 'NodeId'),
4116
        ('RequestHeader', 'RequestHeader'),
4117 1
        ('Parameters', 'BrowseNextParameters'),
4118
               ]
4119
4120
    def __init__(self):
4121
        self.TypeId = FourByteNodeId(ObjectIds.BrowseNextRequest_Encoding_DefaultBinary)
4122
        self.RequestHeader = RequestHeader()
4123
        self.Parameters = BrowseNextParameters()
4124
        self._freeze = True
4125
4126
    def __str__(self):
4127
        return 'BrowseNextRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4128
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4129 1
               'Parameters:' + str(self.Parameters) + ')'
4130
4131
    __repr__ = __str__
4132
4133
4134
class BrowseNextResult(FrozenClass):
4135 1
    '''
4136
    :ivar Results:
4137
    :vartype Results: BrowseResult
4138
    :ivar DiagnosticInfos:
4139
    :vartype DiagnosticInfos: DiagnosticInfo
4140
    '''
4141
4142
    ua_types = [
4143
        ('Results', 'ListOfBrowseResult'),
4144
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
4145 1
               ]
4146
4147
    def __init__(self):
4148
        self.Results = []
4149
        self.DiagnosticInfos = []
4150
        self._freeze = True
4151
4152 1
    def __str__(self):
4153
        return 'BrowseNextResult(' + 'Results:' + str(self.Results) + ', ' + \
4154
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
4155
4156 1
    __repr__ = __str__
4157
4158
4159
class BrowseNextResponse(FrozenClass):
4160 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4161 1
    Continues one or more browse operations.
4162
4163
    :ivar TypeId:
4164
    :vartype TypeId: NodeId
4165
    :ivar ResponseHeader:
4166 1
    :vartype ResponseHeader: ResponseHeader
4167
    :ivar Parameters:
4168
    :vartype Parameters: BrowseNextResult
4169 1
    '''
4170
4171
    ua_types = [
4172
        ('TypeId', 'NodeId'),
4173
        ('ResponseHeader', 'ResponseHeader'),
4174
        ('Parameters', 'BrowseNextResult'),
4175
               ]
4176
4177
    def __init__(self):
4178
        self.TypeId = FourByteNodeId(ObjectIds.BrowseNextResponse_Encoding_DefaultBinary)
4179
        self.ResponseHeader = ResponseHeader()
4180
        self.Parameters = BrowseNextResult()
4181
        self._freeze = True
4182
4183
    def __str__(self):
4184
        return 'BrowseNextResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4185 1
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4186
               'Parameters:' + str(self.Parameters) + ')'
4187
4188
    __repr__ = __str__
4189
4190
4191
class RelativePathElement(FrozenClass):
4192
    '''
4193 1
    An element in a relative path.
4194
4195
    :ivar ReferenceTypeId:
4196
    :vartype ReferenceTypeId: NodeId
4197
    :ivar IsInverse:
4198
    :vartype IsInverse: Boolean
4199
    :ivar IncludeSubtypes:
4200
    :vartype IncludeSubtypes: Boolean
4201
    :ivar TargetName:
4202
    :vartype TargetName: QualifiedName
4203
    '''
4204
4205 1
    ua_types = [
4206
        ('ReferenceTypeId', 'NodeId'),
4207
        ('IsInverse', 'Boolean'),
4208
        ('IncludeSubtypes', 'Boolean'),
4209
        ('TargetName', 'QualifiedName'),
4210
               ]
4211
4212
    def __init__(self):
4213
        self.ReferenceTypeId = NodeId()
4214 1
        self.IsInverse = True
4215
        self.IncludeSubtypes = True
4216
        self.TargetName = QualifiedName()
4217
        self._freeze = True
4218 1
4219
    def __str__(self):
4220
        return 'RelativePathElement(' + 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
4221
               'IsInverse:' + str(self.IsInverse) + ', ' + \
4222
               'IncludeSubtypes:' + str(self.IncludeSubtypes) + ', ' + \
4223
               'TargetName:' + str(self.TargetName) + ')'
4224
4225 1
    __repr__ = __str__
4226
4227
4228
class RelativePath(FrozenClass):
4229
    '''
4230
    A relative path constructed from reference types and browse names.
4231
4232 1
    :ivar Elements:
4233
    :vartype Elements: RelativePathElement
4234
    '''
4235 1
4236
    ua_types = [
4237
        ('Elements', 'ListOfRelativePathElement'),
4238
               ]
4239
4240
    def __init__(self):
4241
        self.Elements = []
4242
        self._freeze = True
4243
4244
    def __str__(self):
4245
        return 'RelativePath(' + 'Elements:' + str(self.Elements) + ')'
4246
4247
    __repr__ = __str__
4248
4249
4250
class BrowsePath(FrozenClass):
4251
    '''
4252
    A request to translate a path into a node id.
4253 1
4254
    :ivar StartingNode:
4255
    :vartype StartingNode: NodeId
4256
    :ivar RelativePath:
4257
    :vartype RelativePath: RelativePath
4258
    '''
4259
4260
    ua_types = [
4261
        ('StartingNode', 'NodeId'),
4262 1
        ('RelativePath', 'RelativePath'),
4263 1
               ]
4264 1
4265 1
    def __init__(self):
4266 1
        self.StartingNode = NodeId()
4267 1
        self.RelativePath = RelativePath()
4268 1
        self._freeze = True
4269 1
4270 1
    def __str__(self):
4271 1
        return 'BrowsePath(' + 'StartingNode:' + str(self.StartingNode) + ', ' + \
4272 1
               'RelativePath:' + str(self.RelativePath) + ')'
4273 1
4274
    __repr__ = __str__
4275 1
4276 1
4277 1
class BrowsePathTarget(FrozenClass):
4278 1
    '''
4279 1
    The target of the translated path.
4280 1
4281 1
    :ivar TargetId:
4282 1
    :vartype TargetId: ExpandedNodeId
4283 1
    :ivar RemainingPathIndex:
4284
    :vartype RemainingPathIndex: UInt32
4285 1
    '''
4286
4287 1
    ua_types = [
4288
        ('TargetId', 'ExpandedNodeId'),
4289 1
        ('RemainingPathIndex', 'UInt32'),
4290 1
               ]
4291 1
4292 1
    def __init__(self):
4293 1
        self.TargetId = ExpandedNodeId()
4294 1
        self.RemainingPathIndex = 0
4295 1
        self._freeze = True
4296
4297 1
    def __str__(self):
4298
        return 'BrowsePathTarget(' + 'TargetId:' + str(self.TargetId) + ', ' + \
4299
               'RemainingPathIndex:' + str(self.RemainingPathIndex) + ')'
4300
4301
    __repr__ = __str__
4302
4303
4304
class BrowsePathResult(FrozenClass):
4305 1
    '''
4306
    The result of a translate opearation.
4307
4308 1
    :ivar StatusCode:
4309
    :vartype StatusCode: StatusCode
4310
    :ivar Targets:
4311
    :vartype Targets: BrowsePathTarget
4312
    '''
4313
4314
    ua_types = [
4315
        ('StatusCode', 'StatusCode'),
4316
        ('Targets', 'ListOfBrowsePathTarget'),
4317
               ]
4318
4319
    def __init__(self):
4320
        self.StatusCode = StatusCode()
4321
        self.Targets = []
4322
        self._freeze = True
4323
4324
    def __str__(self):
4325
        return 'BrowsePathResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
4326
               'Targets:' + str(self.Targets) + ')'
4327
4328
    __repr__ = __str__
4329
4330
4331
class TranslateBrowsePathsToNodeIdsParameters(FrozenClass):
4332
    '''
4333
    :ivar BrowsePaths:
4334
    :vartype BrowsePaths: BrowsePath
4335
    '''
4336
4337
    ua_types = [
4338
        ('BrowsePaths', 'ListOfBrowsePath'),
4339
               ]
4340 1
4341
    def __init__(self):
4342
        self.BrowsePaths = []
4343
        self._freeze = True
4344
4345
    def __str__(self):
4346
        return 'TranslateBrowsePathsToNodeIdsParameters(' + 'BrowsePaths:' + str(self.BrowsePaths) + ')'
4347
4348
    __repr__ = __str__
4349
4350
4351
class TranslateBrowsePathsToNodeIdsRequest(FrozenClass):
4352 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4353
    Translates one or more paths in the server address space.
4354
4355
    :ivar TypeId:
4356 1
    :vartype TypeId: NodeId
4357 1
    :ivar RequestHeader:
4358 1
    :vartype RequestHeader: RequestHeader
4359 1
    :ivar Parameters:
4360 1
    :vartype Parameters: TranslateBrowsePathsToNodeIdsParameters
4361 1
    '''
4362 1
4363 1
    ua_types = [
4364 1
        ('TypeId', 'NodeId'),
4365 1
        ('RequestHeader', 'RequestHeader'),
4366 1
        ('Parameters', 'TranslateBrowsePathsToNodeIdsParameters'),
4367 1
               ]
4368 1
4369 1
    def __init__(self):
4370 1
        self.TypeId = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultBinary)
4371 1
        self.RequestHeader = RequestHeader()
4372 1
        self.Parameters = TranslateBrowsePathsToNodeIdsParameters()
4373 1
        self._freeze = True
4374 1
4375
    def __str__(self):
4376 1
        return 'TranslateBrowsePathsToNodeIdsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4377 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4378 1
               'Parameters:' + str(self.Parameters) + ')'
4379 1
4380 1
    __repr__ = __str__
4381 1
4382 1
4383 1
class TranslateBrowsePathsToNodeIdsResponse(FrozenClass):
4384 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4385 1
    Translates one or more paths in the server address space.
4386 1
4387 1
    :ivar TypeId:
4388 1
    :vartype TypeId: NodeId
4389 1
    :ivar ResponseHeader:
4390 1
    :vartype ResponseHeader: ResponseHeader
4391 1
    :ivar Results:
4392 1
    :vartype Results: BrowsePathResult
4393 1
    :ivar DiagnosticInfos:
4394
    :vartype DiagnosticInfos: DiagnosticInfo
4395 1
    '''
4396
4397 1
    ua_types = [
4398
        ('TypeId', 'NodeId'),
4399 1
        ('ResponseHeader', 'ResponseHeader'),
4400 1
        ('Results', 'ListOfBrowsePathResult'),
4401 1
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
4402 1
               ]
4403 1
4404 1
    def __init__(self):
4405 1
        self.TypeId = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultBinary)
4406 1
        self.ResponseHeader = ResponseHeader()
4407 1
        self.Results = []
4408 1
        self.DiagnosticInfos = []
4409 1
        self._freeze = True
4410 1
4411 1
    def __str__(self):
4412 1
        return 'TranslateBrowsePathsToNodeIdsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4413
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4414 1
               'Results:' + str(self.Results) + ', ' + \
4415
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
4416
4417
    __repr__ = __str__
4418
4419
4420
class RegisterNodesParameters(FrozenClass):
4421
    '''
4422
    :ivar NodesToRegister:
4423
    :vartype NodesToRegister: NodeId
4424
    '''
4425
4426
    ua_types = [
4427
        ('NodesToRegister', 'ListOfNodeId'),
4428
               ]
4429 1
4430
    def __init__(self):
4431
        self.NodesToRegister = []
4432 1
        self._freeze = True
4433
4434
    def __str__(self):
4435
        return 'RegisterNodesParameters(' + 'NodesToRegister:' + str(self.NodesToRegister) + ')'
4436
4437
    __repr__ = __str__
4438
4439
4440
class RegisterNodesRequest(FrozenClass):
4441 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4442
    Registers one or more nodes for repeated use within a session.
4443
4444
    :ivar TypeId:
4445
    :vartype TypeId: NodeId
4446
    :ivar RequestHeader:
4447
    :vartype RequestHeader: RequestHeader
4448
    :ivar Parameters:
4449
    :vartype Parameters: RegisterNodesParameters
4450
    '''
4451
4452 1
    ua_types = [
4453
        ('TypeId', 'NodeId'),
4454
        ('RequestHeader', 'RequestHeader'),
4455
        ('Parameters', 'RegisterNodesParameters'),
4456
               ]
4457
4458
    def __init__(self):
4459
        self.TypeId = FourByteNodeId(ObjectIds.RegisterNodesRequest_Encoding_DefaultBinary)
4460
        self.RequestHeader = RequestHeader()
4461
        self.Parameters = RegisterNodesParameters()
4462 1
        self._freeze = True
4463 1
4464 1
    def __str__(self):
4465 1
        return 'RegisterNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4466 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4467 1
               'Parameters:' + str(self.Parameters) + ')'
4468 1
4469 1
    __repr__ = __str__
4470 1
4471 1
4472 1
class RegisterNodesResult(FrozenClass):
4473 1
    '''
4474 1
    :ivar RegisteredNodeIds:
4475
    :vartype RegisteredNodeIds: NodeId
4476 1
    '''
4477 1
4478 1
    ua_types = [
4479 1
        ('RegisteredNodeIds', 'ListOfNodeId'),
4480 1
               ]
4481 1
4482 1
    def __init__(self):
4483 1
        self.RegisteredNodeIds = []
4484 1
        self._freeze = True
4485 1
4486
    def __str__(self):
4487 1
        return 'RegisterNodesResult(' + 'RegisteredNodeIds:' + str(self.RegisteredNodeIds) + ')'
4488
4489 1
    __repr__ = __str__
4490
4491 1
4492 1
class RegisterNodesResponse(FrozenClass):
4493 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4494 1
    Registers one or more nodes for repeated use within a session.
4495 1
4496 1
    :ivar TypeId:
4497 1
    :vartype TypeId: NodeId
4498 1
    :ivar ResponseHeader:
4499
    :vartype ResponseHeader: ResponseHeader
4500 1
    :ivar Parameters:
4501
    :vartype Parameters: RegisterNodesResult
4502
    '''
4503
4504
    ua_types = [
4505
        ('TypeId', 'NodeId'),
4506
        ('ResponseHeader', 'ResponseHeader'),
4507
        ('Parameters', 'RegisterNodesResult'),
4508
               ]
4509 1
4510
    def __init__(self):
4511
        self.TypeId = FourByteNodeId(ObjectIds.RegisterNodesResponse_Encoding_DefaultBinary)
4512 1
        self.ResponseHeader = ResponseHeader()
4513
        self.Parameters = RegisterNodesResult()
4514
        self._freeze = True
4515
4516
    def __str__(self):
4517
        return 'RegisterNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4518
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4519
               'Parameters:' + str(self.Parameters) + ')'
4520
4521
    __repr__ = __str__
4522
4523
4524
class UnregisterNodesParameters(FrozenClass):
4525
    '''
4526
    :ivar NodesToUnregister:
4527
    :vartype NodesToUnregister: NodeId
4528
    '''
4529
4530 1
    ua_types = [
4531
        ('NodesToUnregister', 'ListOfNodeId'),
4532
               ]
4533
4534
    def __init__(self):
4535
        self.NodesToUnregister = []
4536
        self._freeze = True
4537
4538
    def __str__(self):
4539 1
        return 'UnregisterNodesParameters(' + 'NodesToUnregister:' + str(self.NodesToUnregister) + ')'
4540 1
4541 1
    __repr__ = __str__
4542 1
4543 1
4544 1
class UnregisterNodesRequest(FrozenClass):
4545 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4546 1
    Unregisters one or more previously registered nodes.
4547 1
4548 1
    :ivar TypeId:
4549 1
    :vartype TypeId: NodeId
4550 1
    :ivar RequestHeader:
4551
    :vartype RequestHeader: RequestHeader
4552 1
    :ivar Parameters:
4553 1
    :vartype Parameters: UnregisterNodesParameters
4554 1
    '''
4555 1
4556 1
    ua_types = [
4557 1
        ('TypeId', 'NodeId'),
4558 1
        ('RequestHeader', 'RequestHeader'),
4559 1
        ('Parameters', 'UnregisterNodesParameters'),
4560 1
               ]
4561
4562 1
    def __init__(self):
4563
        self.TypeId = FourByteNodeId(ObjectIds.UnregisterNodesRequest_Encoding_DefaultBinary)
4564 1
        self.RequestHeader = RequestHeader()
4565
        self.Parameters = UnregisterNodesParameters()
4566 1
        self._freeze = True
4567 1
4568 1
    def __str__(self):
4569 1
        return 'UnregisterNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4570 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4571 1
               'Parameters:' + str(self.Parameters) + ')'
4572 1
4573
    __repr__ = __str__
4574 1
4575
4576
class UnregisterNodesResponse(FrozenClass):
4577
    '''
4578
    Unregisters one or more previously registered nodes.
4579
4580
    :ivar TypeId:
4581
    :vartype TypeId: NodeId
4582 1
    :ivar ResponseHeader:
4583
    :vartype ResponseHeader: ResponseHeader
4584
    '''
4585 1
4586
    ua_types = [
4587
        ('TypeId', 'NodeId'),
4588
        ('ResponseHeader', 'ResponseHeader'),
4589
               ]
4590
4591
    def __init__(self):
4592
        self.TypeId = FourByteNodeId(ObjectIds.UnregisterNodesResponse_Encoding_DefaultBinary)
4593
        self.ResponseHeader = ResponseHeader()
4594
        self._freeze = True
4595
4596
    def __str__(self):
4597
        return 'UnregisterNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4598
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
4599
4600
    __repr__ = __str__
4601
4602
4603
class EndpointConfiguration(FrozenClass):
4604
    '''
4605
    :ivar OperationTimeout:
4606
    :vartype OperationTimeout: Int32
4607
    :ivar UseBinaryEncoding:
4608
    :vartype UseBinaryEncoding: Boolean
4609
    :ivar MaxStringLength:
4610
    :vartype MaxStringLength: Int32
4611 1
    :ivar MaxByteStringLength:
4612
    :vartype MaxByteStringLength: Int32
4613
    :ivar MaxArrayLength:
4614
    :vartype MaxArrayLength: Int32
4615
    :ivar MaxMessageSize:
4616
    :vartype MaxMessageSize: Int32
4617
    :ivar MaxBufferSize:
4618
    :vartype MaxBufferSize: Int32
4619
    :ivar ChannelLifetime:
4620
    :vartype ChannelLifetime: Int32
4621
    :ivar SecurityTokenLifetime:
4622
    :vartype SecurityTokenLifetime: Int32
4623
    '''
4624 1
4625 1
    ua_types = [
4626
        ('OperationTimeout', 'Int32'),
4627
        ('UseBinaryEncoding', 'Boolean'),
4628
        ('MaxStringLength', 'Int32'),
4629 1
        ('MaxByteStringLength', 'Int32'),
4630 1
        ('MaxArrayLength', 'Int32'),
4631 1
        ('MaxMessageSize', 'Int32'),
4632 1
        ('MaxBufferSize', 'Int32'),
4633 1
        ('ChannelLifetime', 'Int32'),
4634 1
        ('SecurityTokenLifetime', 'Int32'),
4635 1
               ]
4636 1
4637 1
    def __init__(self):
4638 1
        self.OperationTimeout = 0
4639 1
        self.UseBinaryEncoding = True
4640
        self.MaxStringLength = 0
4641 1
        self.MaxByteStringLength = 0
4642
        self.MaxArrayLength = 0
4643
        self.MaxMessageSize = 0
4644
        self.MaxBufferSize = 0
4645
        self.ChannelLifetime = 0
4646
        self.SecurityTokenLifetime = 0
4647
        self._freeze = True
4648
4649
    def __str__(self):
4650
        return 'EndpointConfiguration(' + 'OperationTimeout:' + str(self.OperationTimeout) + ', ' + \
4651
               'UseBinaryEncoding:' + str(self.UseBinaryEncoding) + ', ' + \
4652
               'MaxStringLength:' + str(self.MaxStringLength) + ', ' + \
4653
               'MaxByteStringLength:' + str(self.MaxByteStringLength) + ', ' + \
4654
               'MaxArrayLength:' + str(self.MaxArrayLength) + ', ' + \
4655
               'MaxMessageSize:' + str(self.MaxMessageSize) + ', ' + \
4656
               'MaxBufferSize:' + str(self.MaxBufferSize) + ', ' + \
4657 1
               'ChannelLifetime:' + str(self.ChannelLifetime) + ', ' + \
4658
               'SecurityTokenLifetime:' + str(self.SecurityTokenLifetime) + ')'
4659
4660
    __repr__ = __str__
4661 1
4662
4663
class SupportedProfile(FrozenClass):
4664
    '''
4665
    :ivar OrganizationUri:
4666
    :vartype OrganizationUri: String
4667
    :ivar ProfileId:
4668
    :vartype ProfileId: String
4669
    :ivar ComplianceTool:
4670
    :vartype ComplianceTool: String
4671
    :ivar ComplianceDate:
4672
    :vartype ComplianceDate: DateTime
4673 1
    :ivar ComplianceLevel:
4674
    :vartype ComplianceLevel: ComplianceLevel
4675
    :ivar UnsupportedUnitIds:
4676
    :vartype UnsupportedUnitIds: String
4677
    '''
4678
4679
    ua_types = [
4680
        ('OrganizationUri', 'String'),
4681
        ('ProfileId', 'String'),
4682
        ('ComplianceTool', 'String'),
4683
        ('ComplianceDate', 'DateTime'),
4684
        ('ComplianceLevel', 'ComplianceLevel'),
4685 1
        ('UnsupportedUnitIds', 'ListOfString'),
4686
               ]
4687
4688 1
    def __init__(self):
4689
        self.OrganizationUri = None
4690
        self.ProfileId = None
4691
        self.ComplianceTool = None
4692
        self.ComplianceDate = datetime.utcnow()
4693
        self.ComplianceLevel = ComplianceLevel(0)
4694
        self.UnsupportedUnitIds = []
4695
        self._freeze = True
4696
4697
    def __str__(self):
4698
        return 'SupportedProfile(' + 'OrganizationUri:' + str(self.OrganizationUri) + ', ' + \
4699
               'ProfileId:' + str(self.ProfileId) + ', ' + \
4700
               'ComplianceTool:' + str(self.ComplianceTool) + ', ' + \
4701
               'ComplianceDate:' + str(self.ComplianceDate) + ', ' + \
4702
               'ComplianceLevel:' + str(self.ComplianceLevel) + ', ' + \
4703
               'UnsupportedUnitIds:' + str(self.UnsupportedUnitIds) + ')'
4704
4705
    __repr__ = __str__
4706
4707
4708
class SoftwareCertificate(FrozenClass):
4709
    '''
4710 1
    :ivar ProductName:
4711
    :vartype ProductName: String
4712
    :ivar ProductUri:
4713
    :vartype ProductUri: String
4714
    :ivar VendorName:
4715
    :vartype VendorName: String
4716
    :ivar VendorProductCertificate:
4717
    :vartype VendorProductCertificate: ByteString
4718
    :ivar SoftwareVersion:
4719
    :vartype SoftwareVersion: String
4720
    :ivar BuildNumber:
4721 1
    :vartype BuildNumber: String
4722 1
    :ivar BuildDate:
4723
    :vartype BuildDate: DateTime
4724
    :ivar IssuedBy:
4725
    :vartype IssuedBy: String
4726 1
    :ivar IssueDate:
4727 1
    :vartype IssueDate: DateTime
4728 1
    :ivar SupportedProfiles:
4729 1
    :vartype SupportedProfiles: SupportedProfile
4730 1
    '''
4731 1
4732 1
    ua_types = [
4733 1
        ('ProductName', 'String'),
4734 1
        ('ProductUri', 'String'),
4735
        ('VendorName', 'String'),
4736 1
        ('VendorProductCertificate', 'ByteString'),
4737
        ('SoftwareVersion', 'String'),
4738
        ('BuildNumber', 'String'),
4739
        ('BuildDate', 'DateTime'),
4740
        ('IssuedBy', 'String'),
4741
        ('IssueDate', 'DateTime'),
4742
        ('SupportedProfiles', 'ListOfSupportedProfile'),
4743
               ]
4744
4745
    def __init__(self):
4746
        self.ProductName = None
4747
        self.ProductUri = None
4748 1
        self.VendorName = None
4749
        self.VendorProductCertificate = None
4750
        self.SoftwareVersion = None
4751
        self.BuildNumber = None
4752 1
        self.BuildDate = datetime.utcnow()
4753
        self.IssuedBy = None
4754
        self.IssueDate = datetime.utcnow()
4755
        self.SupportedProfiles = []
4756
        self._freeze = True
4757
4758
    def __str__(self):
4759
        return 'SoftwareCertificate(' + 'ProductName:' + str(self.ProductName) + ', ' + \
4760
               'ProductUri:' + str(self.ProductUri) + ', ' + \
4761
               'VendorName:' + str(self.VendorName) + ', ' + \
4762 1
               'VendorProductCertificate:' + str(self.VendorProductCertificate) + ', ' + \
4763
               'SoftwareVersion:' + str(self.SoftwareVersion) + ', ' + \
4764
               'BuildNumber:' + str(self.BuildNumber) + ', ' + \
4765
               'BuildDate:' + str(self.BuildDate) + ', ' + \
4766
               'IssuedBy:' + str(self.IssuedBy) + ', ' + \
4767
               'IssueDate:' + str(self.IssueDate) + ', ' + \
4768
               'SupportedProfiles:' + str(self.SupportedProfiles) + ')'
4769
4770
    __repr__ = __str__
4771
4772 1
4773
class QueryDataDescription(FrozenClass):
4774
    '''
4775 1
    :ivar RelativePath:
4776
    :vartype RelativePath: RelativePath
4777
    :ivar AttributeId:
4778
    :vartype AttributeId: UInt32
4779
    :ivar IndexRange:
4780
    :vartype IndexRange: String
4781
    '''
4782
4783
    ua_types = [
4784
        ('RelativePath', 'RelativePath'),
4785
        ('AttributeId', 'UInt32'),
4786
        ('IndexRange', 'String'),
4787
               ]
4788
4789
    def __init__(self):
4790
        self.RelativePath = RelativePath()
4791
        self.AttributeId = 0
4792
        self.IndexRange = None
4793 1
        self._freeze = True
4794
4795
    def __str__(self):
4796
        return 'QueryDataDescription(' + 'RelativePath:' + str(self.RelativePath) + ', ' + \
4797
               'AttributeId:' + str(self.AttributeId) + ', ' + \
4798
               'IndexRange:' + str(self.IndexRange) + ')'
4799
4800
    __repr__ = __str__
4801
4802 1
4803 1
class NodeTypeDescription(FrozenClass):
4804 1
    '''
4805 1
    :ivar TypeDefinitionNode:
4806 1
    :vartype TypeDefinitionNode: ExpandedNodeId
4807 1
    :ivar IncludeSubTypes:
4808 1
    :vartype IncludeSubTypes: Boolean
4809 1
    :ivar DataToReturn:
4810 1
    :vartype DataToReturn: QueryDataDescription
4811 1
    '''
4812 1
4813 1
    ua_types = [
4814
        ('TypeDefinitionNode', 'ExpandedNodeId'),
4815 1
        ('IncludeSubTypes', 'Boolean'),
4816 1
        ('DataToReturn', 'ListOfQueryDataDescription'),
4817 1
               ]
4818 1
4819 1
    def __init__(self):
4820 1
        self.TypeDefinitionNode = ExpandedNodeId()
4821 1
        self.IncludeSubTypes = True
4822 1
        self.DataToReturn = []
4823 1
        self._freeze = True
4824
4825 1
    def __str__(self):
4826
        return 'NodeTypeDescription(' + 'TypeDefinitionNode:' + str(self.TypeDefinitionNode) + ', ' + \
4827 1
               'IncludeSubTypes:' + str(self.IncludeSubTypes) + ', ' + \
4828
               'DataToReturn:' + str(self.DataToReturn) + ')'
4829 1
4830 1
    __repr__ = __str__
4831 1
4832 1
4833 1
class QueryDataSet(FrozenClass):
4834 1
    '''
4835 1
    :ivar NodeId:
4836
    :vartype NodeId: ExpandedNodeId
4837 1
    :ivar TypeDefinitionNode:
4838
    :vartype TypeDefinitionNode: ExpandedNodeId
4839
    :ivar Values:
4840
    :vartype Values: Variant
4841
    '''
4842
4843
    ua_types = [
4844
        ('NodeId', 'ExpandedNodeId'),
4845 1
        ('TypeDefinitionNode', 'ExpandedNodeId'),
4846
        ('Values', 'ListOfVariant'),
4847
               ]
4848 1
4849
    def __init__(self):
4850
        self.NodeId = ExpandedNodeId()
4851
        self.TypeDefinitionNode = ExpandedNodeId()
4852
        self.Values = []
4853
        self._freeze = True
4854
4855
    def __str__(self):
4856
        return 'QueryDataSet(' + 'NodeId:' + str(self.NodeId) + ', ' + \
4857
               'TypeDefinitionNode:' + str(self.TypeDefinitionNode) + ', ' + \
4858
               'Values:' + str(self.Values) + ')'
4859
4860
    __repr__ = __str__
4861
4862
4863
class NodeReference(FrozenClass):
4864 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4865
    :ivar NodeId:
4866
    :vartype NodeId: NodeId
4867
    :ivar ReferenceTypeId:
4868 1
    :vartype ReferenceTypeId: NodeId
4869
    :ivar IsForward:
4870
    :vartype IsForward: Boolean
4871
    :ivar ReferencedNodeIds:
4872
    :vartype ReferencedNodeIds: NodeId
4873
    '''
4874
4875
    ua_types = [
4876
        ('NodeId', 'NodeId'),
4877
        ('ReferenceTypeId', 'NodeId'),
4878 1
        ('IsForward', 'Boolean'),
4879
        ('ReferencedNodeIds', 'ListOfNodeId'),
4880
               ]
4881
4882
    def __init__(self):
4883
        self.NodeId = NodeId()
4884
        self.ReferenceTypeId = NodeId()
4885
        self.IsForward = True
4886
        self.ReferencedNodeIds = []
4887
        self._freeze = True
4888
4889
    def __str__(self):
4890
        return 'NodeReference(' + 'NodeId:' + str(self.NodeId) + ', ' + \
4891
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
4892 1
               'IsForward:' + str(self.IsForward) + ', ' + \
4893
               'ReferencedNodeIds:' + str(self.ReferencedNodeIds) + ')'
4894
4895
    __repr__ = __str__
4896
4897
4898
class ContentFilterElement(FrozenClass):
4899
    '''
4900
    :ivar FilterOperator:
4901
    :vartype FilterOperator: FilterOperator
4902
    :ivar FilterOperands:
4903 1
    :vartype FilterOperands: ExtensionObject
4904
    '''
4905
4906
    ua_types = [
4907 1
        ('FilterOperator', 'FilterOperator'),
4908
        ('FilterOperands', 'ListOfExtensionObject'),
4909
               ]
4910
4911
    def __init__(self):
4912
        self.FilterOperator = FilterOperator(0)
4913
        self.FilterOperands = []
4914
        self._freeze = True
4915
4916 1
    def __str__(self):
4917
        return 'ContentFilterElement(' + 'FilterOperator:' + str(self.FilterOperator) + ', ' + \
4918
               'FilterOperands:' + str(self.FilterOperands) + ')'
4919
4920
    __repr__ = __str__
4921
4922
4923
class ContentFilter(FrozenClass):
4924
    '''
4925 1
    :ivar Elements:
4926
    :vartype Elements: ContentFilterElement
4927
    '''
4928 1
4929
    ua_types = [
4930
        ('Elements', 'ListOfContentFilterElement'),
4931
               ]
4932
4933
    def __init__(self):
4934
        self.Elements = []
4935
        self._freeze = True
4936
4937
    def __str__(self):
4938
        return 'ContentFilter(' + 'Elements:' + str(self.Elements) + ')'
4939
4940
    __repr__ = __str__
4941
4942
4943
class ElementOperand(FrozenClass):
4944
    '''
4945
    :ivar Index:
4946
    :vartype Index: UInt32
4947
    '''
4948 1
4949
    ua_types = [
4950
        ('Index', 'UInt32'),
4951
               ]
4952
4953
    def __init__(self):
4954
        self.Index = 0
4955
        self._freeze = True
4956
4957
    def __str__(self):
4958 1
        return 'ElementOperand(' + 'Index:' + str(self.Index) + ')'
4959 1
4960 1
    __repr__ = __str__
4961 1
4962 1
4963 1
class LiteralOperand(FrozenClass):
4964 1
    '''
4965 1
    :ivar Value:
4966 1
    :vartype Value: Variant
4967 1
    '''
4968 1
4969 1
    ua_types = [
4970 1
        ('Value', 'Variant'),
4971
               ]
4972 1
4973 1
    def __init__(self):
4974 1
        self.Value = Variant()
4975 1
        self._freeze = True
4976 1
4977 1
    def __str__(self):
4978 1
        return 'LiteralOperand(' + 'Value:' + str(self.Value) + ')'
4979 1
4980 1
    __repr__ = __str__
4981 1
4982
4983 1
class AttributeOperand(FrozenClass):
4984 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4985 1
    :ivar NodeId:
4986
    :vartype NodeId: NodeId
4987 1
    :ivar Alias:
4988 1
    :vartype Alias: String
4989 1
    :ivar BrowsePath:
4990 1
    :vartype BrowsePath: RelativePath
4991 1
    :ivar AttributeId:
4992 1
    :vartype AttributeId: UInt32
4993 1
    :ivar IndexRange:
4994 1
    :vartype IndexRange: String
4995
    '''
4996 1
4997
    ua_types = [
4998
        ('NodeId', 'NodeId'),
4999
        ('Alias', 'String'),
5000
        ('BrowsePath', 'RelativePath'),
5001
        ('AttributeId', 'UInt32'),
5002
        ('IndexRange', 'String'),
5003
               ]
5004
5005 1
    def __init__(self):
5006
        self.NodeId = NodeId()
5007
        self.Alias = None
5008 1
        self.BrowsePath = RelativePath()
5009
        self.AttributeId = 0
5010
        self.IndexRange = None
5011
        self._freeze = True
5012
5013
    def __str__(self):
5014
        return 'AttributeOperand(' + 'NodeId:' + str(self.NodeId) + ', ' + \
5015
               'Alias:' + str(self.Alias) + ', ' + \
5016
               'BrowsePath:' + str(self.BrowsePath) + ', ' + \
5017
               'AttributeId:' + str(self.AttributeId) + ', ' + \
5018 1
               'IndexRange:' + str(self.IndexRange) + ')'
5019
5020
    __repr__ = __str__
5021
5022
5023 1
class SimpleAttributeOperand(FrozenClass):
5024 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5025 1
    :ivar TypeDefinitionId:
5026 1
    :vartype TypeDefinitionId: NodeId
5027 1
    :ivar BrowsePath:
5028 1
    :vartype BrowsePath: QualifiedName
5029 1
    :ivar AttributeId:
5030 1
    :vartype AttributeId: UInt32
5031
    :ivar IndexRange:
5032 1
    :vartype IndexRange: String
5033 1
    '''
5034 1
5035 1
    ua_types = [
5036 1
        ('TypeDefinitionId', 'NodeId'),
5037
        ('BrowsePath', 'ListOfQualifiedName'),
5038 1
        ('AttributeId', 'UInt32'),
5039
        ('IndexRange', 'String'),
5040 1
               ]
5041
5042 1
    def __init__(self):
5043 1
        self.TypeDefinitionId = NodeId()
5044 1
        self.BrowsePath = []
5045
        self.AttributeId = 0
5046 1
        self.IndexRange = None
5047
        self._freeze = True
5048
5049
    def __str__(self):
5050 1
        return 'SimpleAttributeOperand(' + 'TypeDefinitionId:' + str(self.TypeDefinitionId) + ', ' + \
5051
               'BrowsePath:' + str(self.BrowsePath) + ', ' + \
5052
               'AttributeId:' + str(self.AttributeId) + ', ' + \
5053 1
               'IndexRange:' + str(self.IndexRange) + ')'
5054
5055
    __repr__ = __str__
5056
5057
5058
class ContentFilterElementResult(FrozenClass):
5059 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5060
    :ivar StatusCode:
5061
    :vartype StatusCode: StatusCode
5062
    :ivar OperandStatusCodes:
5063 1
    :vartype OperandStatusCodes: StatusCode
5064 1
    :ivar OperandDiagnosticInfos:
5065 1
    :vartype OperandDiagnosticInfos: DiagnosticInfo
5066 1
    '''
5067 1
5068 1
    ua_types = [
5069 1
        ('StatusCode', 'StatusCode'),
5070
        ('OperandStatusCodes', 'ListOfStatusCode'),
5071 1
        ('OperandDiagnosticInfos', 'ListOfDiagnosticInfo'),
5072 1
               ]
5073 1
5074 1
    def __init__(self):
5075 1
        self.StatusCode = StatusCode()
5076 1
        self.OperandStatusCodes = []
5077
        self.OperandDiagnosticInfos = []
5078 1
        self._freeze = True
5079
5080 1
    def __str__(self):
5081
        return 'ContentFilterElementResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
5082 1
               'OperandStatusCodes:' + str(self.OperandStatusCodes) + ', ' + \
5083 1
               'OperandDiagnosticInfos:' + str(self.OperandDiagnosticInfos) + ')'
5084 1
5085 1
    __repr__ = __str__
5086 1
5087 1
5088 1
class ContentFilterResult(FrozenClass):
5089
    '''
5090 1
    :ivar ElementResults:
5091
    :vartype ElementResults: ContentFilterElementResult
5092
    :ivar ElementDiagnosticInfos:
5093 1
    :vartype ElementDiagnosticInfos: DiagnosticInfo
5094
    '''
5095
5096 1
    ua_types = [
5097
        ('ElementResults', 'ListOfContentFilterElementResult'),
5098
        ('ElementDiagnosticInfos', 'ListOfDiagnosticInfo'),
5099
               ]
5100
5101
    def __init__(self):
5102
        self.ElementResults = []
5103
        self.ElementDiagnosticInfos = []
5104
        self._freeze = True
5105
5106
    def __str__(self):
5107
        return 'ContentFilterResult(' + 'ElementResults:' + str(self.ElementResults) + ', ' + \
5108 1
               'ElementDiagnosticInfos:' + str(self.ElementDiagnosticInfos) + ')'
5109
5110
    __repr__ = __str__
5111
5112
5113
class ParsingResult(FrozenClass):
5114 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5115 1
    :ivar StatusCode:
5116
    :vartype StatusCode: StatusCode
5117
    :ivar DataStatusCodes:
5118
    :vartype DataStatusCodes: StatusCode
5119 1
    :ivar DataDiagnosticInfos:
5120 1
    :vartype DataDiagnosticInfos: DiagnosticInfo
5121 1
    '''
5122 1
5123
    ua_types = [
5124 1
        ('StatusCode', 'StatusCode'),
5125 1
        ('DataStatusCodes', 'ListOfStatusCode'),
5126 1
        ('DataDiagnosticInfos', 'ListOfDiagnosticInfo'),
5127 1
               ]
5128 1
5129 1
    def __init__(self):
5130
        self.StatusCode = StatusCode()
5131 1
        self.DataStatusCodes = []
5132
        self.DataDiagnosticInfos = []
5133
        self._freeze = True
5134
5135 1
    def __str__(self):
5136
        return 'ParsingResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
5137
               'DataStatusCodes:' + str(self.DataStatusCodes) + ', ' + \
5138
               'DataDiagnosticInfos:' + str(self.DataDiagnosticInfos) + ')'
5139
5140 1
    __repr__ = __str__
5141
5142
5143
class QueryFirstParameters(FrozenClass):
5144
    '''
5145 1
    :ivar View:
5146
    :vartype View: ViewDescription
5147
    :ivar NodeTypes:
5148 1
    :vartype NodeTypes: NodeTypeDescription
5149
    :ivar Filter:
5150
    :vartype Filter: ContentFilter
5151
    :ivar MaxDataSetsToReturn:
5152
    :vartype MaxDataSetsToReturn: UInt32
5153
    :ivar MaxReferencesToReturn:
5154
    :vartype MaxReferencesToReturn: UInt32
5155
    '''
5156
5157
    ua_types = [
5158
        ('View', 'ViewDescription'),
5159
        ('NodeTypes', 'ListOfNodeTypeDescription'),
5160
        ('Filter', 'ContentFilter'),
5161
        ('MaxDataSetsToReturn', 'UInt32'),
5162 1
        ('MaxReferencesToReturn', 'UInt32'),
5163
               ]
5164
5165
    def __init__(self):
5166
        self.View = ViewDescription()
5167
        self.NodeTypes = []
5168
        self.Filter = ContentFilter()
5169 1
        self.MaxDataSetsToReturn = 0
5170 1
        self.MaxReferencesToReturn = 0
5171 1
        self._freeze = True
5172 1
5173 1
    def __str__(self):
5174 1
        return 'QueryFirstParameters(' + 'View:' + str(self.View) + ', ' + \
5175 1
               'NodeTypes:' + str(self.NodeTypes) + ', ' + \
5176 1
               'Filter:' + str(self.Filter) + ', ' + \
5177 1
               'MaxDataSetsToReturn:' + str(self.MaxDataSetsToReturn) + ', ' + \
5178 1
               'MaxReferencesToReturn:' + str(self.MaxReferencesToReturn) + ')'
5179
5180 1
    __repr__ = __str__
5181 1
5182 1
5183 1
class QueryFirstRequest(FrozenClass):
5184 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5185 1
    :ivar TypeId:
5186 1
    :vartype TypeId: NodeId
5187 1
    :ivar RequestHeader:
5188 1
    :vartype RequestHeader: RequestHeader
5189
    :ivar Parameters:
5190 1
    :vartype Parameters: QueryFirstParameters
5191
    '''
5192 1
5193
    ua_types = [
5194 1
        ('TypeId', 'NodeId'),
5195
        ('RequestHeader', 'RequestHeader'),
5196 1
        ('Parameters', 'QueryFirstParameters'),
5197 1
               ]
5198 1
5199 1
    def __init__(self):
5200 1
        self.TypeId = FourByteNodeId(ObjectIds.QueryFirstRequest_Encoding_DefaultBinary)
5201 1
        self.RequestHeader = RequestHeader()
5202 1
        self.Parameters = QueryFirstParameters()
5203 1
        self._freeze = True
5204 1
5205 1
    def __str__(self):
5206 1
        return 'QueryFirstRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5207 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5208 1
               'Parameters:' + str(self.Parameters) + ')'
5209
5210 1
    __repr__ = __str__
5211
5212 1
5213
class QueryFirstResult(FrozenClass):
5214
    '''
5215
    :ivar QueryDataSets:
5216
    :vartype QueryDataSets: QueryDataSet
5217
    :ivar ContinuationPoint:
5218 1
    :vartype ContinuationPoint: ByteString
5219
    :ivar ParsingResults:
5220
    :vartype ParsingResults: ParsingResult
5221 1
    :ivar DiagnosticInfos:
5222
    :vartype DiagnosticInfos: DiagnosticInfo
5223
    :ivar FilterResult:
5224
    :vartype FilterResult: ContentFilterResult
5225
    '''
5226
5227
    ua_types = [
5228
        ('QueryDataSets', 'ListOfQueryDataSet'),
5229
        ('ContinuationPoint', 'ByteString'),
5230
        ('ParsingResults', 'ListOfParsingResult'),
5231
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
5232
        ('FilterResult', 'ContentFilterResult'),
5233
               ]
5234
5235
    def __init__(self):
5236
        self.QueryDataSets = []
5237
        self.ContinuationPoint = None
5238
        self.ParsingResults = []
5239 1
        self.DiagnosticInfos = []
5240
        self.FilterResult = ContentFilterResult()
5241
        self._freeze = True
5242
5243
    def __str__(self):
5244
        return 'QueryFirstResult(' + 'QueryDataSets:' + str(self.QueryDataSets) + ', ' + \
5245
               'ContinuationPoint:' + str(self.ContinuationPoint) + ', ' + \
5246
               'ParsingResults:' + str(self.ParsingResults) + ', ' + \
5247
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ', ' + \
5248 1
               'FilterResult:' + str(self.FilterResult) + ')'
5249 1
5250 1
    __repr__ = __str__
5251 1
5252 1
5253 1
class QueryFirstResponse(FrozenClass):
5254 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5255 1
    :ivar TypeId:
5256 1
    :vartype TypeId: NodeId
5257 1
    :ivar ResponseHeader:
5258 1
    :vartype ResponseHeader: ResponseHeader
5259 1
    :ivar Parameters:
5260
    :vartype Parameters: QueryFirstResult
5261 1
    '''
5262 1
5263 1
    ua_types = [
5264 1
        ('TypeId', 'NodeId'),
5265 1
        ('ResponseHeader', 'ResponseHeader'),
5266 1
        ('Parameters', 'QueryFirstResult'),
5267 1
               ]
5268 1
5269 1
    def __init__(self):
5270
        self.TypeId = FourByteNodeId(ObjectIds.QueryFirstResponse_Encoding_DefaultBinary)
5271 1
        self.ResponseHeader = ResponseHeader()
5272
        self.Parameters = QueryFirstResult()
5273 1
        self._freeze = True
5274
5275 1
    def __str__(self):
5276 1
        return 'QueryFirstResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5277 1
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
5278 1
               'Parameters:' + str(self.Parameters) + ')'
5279 1
5280 1
    __repr__ = __str__
5281 1
5282
5283 1
class QueryNextParameters(FrozenClass):
5284
    '''
5285
    :ivar ReleaseContinuationPoint:
5286
    :vartype ReleaseContinuationPoint: Boolean
5287
    :ivar ContinuationPoint:
5288
    :vartype ContinuationPoint: ByteString
5289
    '''
5290
5291 1
    ua_types = [
5292
        ('ReleaseContinuationPoint', 'Boolean'),
5293
        ('ContinuationPoint', 'ByteString'),
5294 1
               ]
5295
5296
    def __init__(self):
5297
        self.ReleaseContinuationPoint = True
5298
        self.ContinuationPoint = None
5299
        self._freeze = True
5300 1
5301
    def __str__(self):
5302
        return 'QueryNextParameters(' + 'ReleaseContinuationPoint:' + str(self.ReleaseContinuationPoint) + ', ' + \
5303
               'ContinuationPoint:' + str(self.ContinuationPoint) + ')'
5304 1
5305 1
    __repr__ = __str__
5306 1
5307 1
5308 1
class QueryNextRequest(FrozenClass):
5309 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5310 1
    :ivar TypeId:
5311
    :vartype TypeId: NodeId
5312 1
    :ivar RequestHeader:
5313 1
    :vartype RequestHeader: RequestHeader
5314 1
    :ivar Parameters:
5315 1
    :vartype Parameters: QueryNextParameters
5316 1
    '''
5317 1
5318
    ua_types = [
5319 1
        ('TypeId', 'NodeId'),
5320
        ('RequestHeader', 'RequestHeader'),
5321 1
        ('Parameters', 'QueryNextParameters'),
5322
               ]
5323 1
5324 1
    def __init__(self):
5325 1
        self.TypeId = FourByteNodeId(ObjectIds.QueryNextRequest_Encoding_DefaultBinary)
5326 1
        self.RequestHeader = RequestHeader()
5327 1
        self.Parameters = QueryNextParameters()
5328 1
        self._freeze = True
5329 1
5330
    def __str__(self):
5331 1
        return 'QueryNextRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5332
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5333
               'Parameters:' + str(self.Parameters) + ')'
5334 1
5335
    __repr__ = __str__
5336
5337 1
5338
class QueryNextResult(FrozenClass):
5339
    '''
5340
    :ivar QueryDataSets:
5341
    :vartype QueryDataSets: QueryDataSet
5342
    :ivar RevisedContinuationPoint:
5343
    :vartype RevisedContinuationPoint: ByteString
5344
    '''
5345
5346
    ua_types = [
5347
        ('QueryDataSets', 'ListOfQueryDataSet'),
5348
        ('RevisedContinuationPoint', 'ByteString'),
5349 1
               ]
5350
5351
    def __init__(self):
5352
        self.QueryDataSets = []
5353
        self.RevisedContinuationPoint = None
5354
        self._freeze = True
5355 1
5356 1
    def __str__(self):
5357
        return 'QueryNextResult(' + 'QueryDataSets:' + str(self.QueryDataSets) + ', ' + \
5358
               'RevisedContinuationPoint:' + str(self.RevisedContinuationPoint) + ')'
5359
5360 1
    __repr__ = __str__
5361 1
5362 1
5363 1
class QueryNextResponse(FrozenClass):
5364 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5365 1
    :ivar TypeId:
5366 1
    :vartype TypeId: NodeId
5367 1
    :ivar ResponseHeader:
5368 1
    :vartype ResponseHeader: ResponseHeader
5369 1
    :ivar Parameters:
5370 1
    :vartype Parameters: QueryNextResult
5371
    '''
5372 1
5373
    ua_types = [
5374
        ('TypeId', 'NodeId'),
5375
        ('ResponseHeader', 'ResponseHeader'),
5376 1
        ('Parameters', 'QueryNextResult'),
5377
               ]
5378
5379
    def __init__(self):
5380
        self.TypeId = FourByteNodeId(ObjectIds.QueryNextResponse_Encoding_DefaultBinary)
5381 1
        self.ResponseHeader = ResponseHeader()
5382
        self.Parameters = QueryNextResult()
5383
        self._freeze = True
5384
5385
    def __str__(self):
5386 1
        return 'QueryNextResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5387
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
5388
               'Parameters:' + str(self.Parameters) + ')'
5389 1
5390
    __repr__ = __str__
5391
5392
5393
class ReadValueId(FrozenClass):
5394 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5395
    :ivar NodeId:
5396
    :vartype NodeId: NodeId
5397
    :ivar AttributeId:
5398
    :vartype AttributeId: UInt32
5399
    :ivar IndexRange:
5400
    :vartype IndexRange: String
5401
    :ivar DataEncoding:
5402
    :vartype DataEncoding: QualifiedName
5403 1
    '''
5404
5405
    ua_types = [
5406
        ('NodeId', 'NodeId'),
5407
        ('AttributeId', 'UInt32'),
5408
        ('IndexRange', 'String'),
5409
        ('DataEncoding', 'QualifiedName'),
5410 1
               ]
5411 1
5412 1
    def __init__(self):
5413 1
        self.NodeId = NodeId()
5414 1
        self.AttributeId = 0
5415 1
        self.IndexRange = None
5416 1
        self.DataEncoding = QualifiedName()
5417 1
        self._freeze = True
5418 1
5419 1
    def __str__(self):
5420
        return 'ReadValueId(' + 'NodeId:' + str(self.NodeId) + ', ' + \
5421 1
               'AttributeId:' + str(self.AttributeId) + ', ' + \
5422 1
               'IndexRange:' + str(self.IndexRange) + ', ' + \
5423 1
               'DataEncoding:' + str(self.DataEncoding) + ')'
5424 1
5425 1
    __repr__ = __str__
5426 1
5427 1
5428 1
class ReadParameters(FrozenClass):
5429 1
    '''
5430
    :ivar MaxAge:
5431 1
    :vartype MaxAge: Double
5432
    :ivar TimestampsToReturn:
5433 1
    :vartype TimestampsToReturn: TimestampsToReturn
5434
    :ivar NodesToRead:
5435 1
    :vartype NodesToRead: ReadValueId
5436
    '''
5437 1
5438 1
    ua_types = [
5439 1
        ('MaxAge', 'Double'),
5440 1
        ('TimestampsToReturn', 'TimestampsToReturn'),
5441 1
        ('NodesToRead', 'ListOfReadValueId'),
5442 1
               ]
5443 1
5444 1
    def __init__(self):
5445 1
        self.MaxAge = 0
5446 1
        self.TimestampsToReturn = TimestampsToReturn(0)
5447 1
        self.NodesToRead = []
5448 1
        self._freeze = True
5449 1
5450
    def __str__(self):
5451 1
        return 'ReadParameters(' + 'MaxAge:' + str(self.MaxAge) + ', ' + \
5452
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
5453 1
               'NodesToRead:' + str(self.NodesToRead) + ')'
5454
5455
    __repr__ = __str__
5456
5457
5458
class ReadRequest(FrozenClass):
5459 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5460
    :ivar TypeId:
5461
    :vartype TypeId: NodeId
5462 1
    :ivar RequestHeader:
5463
    :vartype RequestHeader: RequestHeader
5464
    :ivar Parameters:
5465
    :vartype Parameters: ReadParameters
5466
    '''
5467
5468
    ua_types = [
5469
        ('TypeId', 'NodeId'),
5470
        ('RequestHeader', 'RequestHeader'),
5471
        ('Parameters', 'ReadParameters'),
5472 1
               ]
5473
5474
    def __init__(self):
5475
        self.TypeId = FourByteNodeId(ObjectIds.ReadRequest_Encoding_DefaultBinary)
5476
        self.RequestHeader = RequestHeader()
5477 1
        self.Parameters = ReadParameters()
5478 1
        self._freeze = True
5479 1
5480 1
    def __str__(self):
5481 1
        return 'ReadRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5482 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5483 1
               'Parameters:' + str(self.Parameters) + ')'
5484 1
5485
    __repr__ = __str__
5486 1
5487 1
5488 1
class ReadResponse(FrozenClass):
5489 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5490 1
    :ivar TypeId:
5491
    :vartype TypeId: NodeId
5492 1
    :ivar ResponseHeader:
5493
    :vartype ResponseHeader: ResponseHeader
5494 1
    :ivar Results:
5495
    :vartype Results: DataValue
5496 1
    :ivar DiagnosticInfos:
5497 1
    :vartype DiagnosticInfos: DiagnosticInfo
5498 1
    '''
5499
5500 1
    ua_types = [
5501
        ('TypeId', 'NodeId'),
5502
        ('ResponseHeader', 'ResponseHeader'),
5503
        ('Results', 'ListOfDataValue'),
5504 1
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
5505
               ]
5506
5507 1
    def __init__(self):
5508
        self.TypeId = FourByteNodeId(ObjectIds.ReadResponse_Encoding_DefaultBinary)
5509
        self.ResponseHeader = ResponseHeader()
5510
        self.Results = []
5511
        self.DiagnosticInfos = []
5512
        self._freeze = True
5513 1
5514
    def __str__(self):
5515
        return 'ReadResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5516
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
5517 1
               'Results:' + str(self.Results) + ', ' + \
5518 1
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
5519 1
5520 1
    __repr__ = __str__
5521 1
5522 1
5523 1
class HistoryReadValueId(FrozenClass):
5524 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5525 1
    :ivar NodeId:
5526 1
    :vartype NodeId: NodeId
5527 1
    :ivar IndexRange:
5528 1
    :vartype IndexRange: String
5529 1
    :ivar DataEncoding:
5530 1
    :vartype DataEncoding: QualifiedName
5531
    :ivar ContinuationPoint:
5532 1
    :vartype ContinuationPoint: ByteString
5533
    '''
5534 1
5535
    ua_types = [
5536 1
        ('NodeId', 'NodeId'),
5537 1
        ('IndexRange', 'String'),
5538 1
        ('DataEncoding', 'QualifiedName'),
5539 1
        ('ContinuationPoint', 'ByteString'),
5540 1
               ]
5541 1
5542 1
    def __init__(self):
5543
        self.NodeId = NodeId()
5544 1
        self.IndexRange = None
5545
        self.DataEncoding = QualifiedName()
5546
        self.ContinuationPoint = None
5547 1
        self._freeze = True
5548
5549
    def __str__(self):
5550 1
        return 'HistoryReadValueId(' + 'NodeId:' + str(self.NodeId) + ', ' + \
5551
               'IndexRange:' + str(self.IndexRange) + ', ' + \
5552
               'DataEncoding:' + str(self.DataEncoding) + ', ' + \
5553
               'ContinuationPoint:' + str(self.ContinuationPoint) + ')'
5554
5555
    __repr__ = __str__
5556
5557
5558
class HistoryReadResult(FrozenClass):
5559
    '''
5560
    :ivar StatusCode:
5561
    :vartype StatusCode: StatusCode
5562 1
    :ivar ContinuationPoint:
5563
    :vartype ContinuationPoint: ByteString
5564
    :ivar HistoryData:
5565
    :vartype HistoryData: ExtensionObject
5566
    '''
5567
5568 1
    ua_types = [
5569 1
        ('StatusCode', 'StatusCode'),
5570
        ('ContinuationPoint', 'ByteString'),
5571
        ('HistoryData', 'ExtensionObject'),
5572
               ]
5573 1
5574 1
    def __init__(self):
5575 1
        self.StatusCode = StatusCode()
5576 1
        self.ContinuationPoint = None
5577
        self.HistoryData = ExtensionObject()
5578 1
        self._freeze = True
5579 1
5580 1
    def __str__(self):
5581 1
        return 'HistoryReadResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
5582 1
               'ContinuationPoint:' + str(self.ContinuationPoint) + ', ' + \
5583 1
               'HistoryData:' + str(self.HistoryData) + ')'
5584
5585 1
    __repr__ = __str__
5586
5587
5588
class HistoryReadDetails(FrozenClass):
5589 1
    '''
5590
    '''
5591
5592
    ua_types = [
5593
               ]
5594 1
5595
    def __init__(self):
5596
        self._freeze = True
5597
5598
    def __str__(self):
5599 1
        return 'HistoryReadDetails(' +  + ')'
5600
5601
    __repr__ = __str__
5602 1
5603
5604
class ReadEventDetails(FrozenClass):
5605
    '''
5606
    :ivar NumValuesPerNode:
5607
    :vartype NumValuesPerNode: UInt32
5608
    :ivar StartTime:
5609
    :vartype StartTime: DateTime
5610
    :ivar EndTime:
5611
    :vartype EndTime: DateTime
5612
    :ivar Filter:
5613
    :vartype Filter: EventFilter
5614
    '''
5615
5616 1
    ua_types = [
5617
        ('NumValuesPerNode', 'UInt32'),
5618
        ('StartTime', 'DateTime'),
5619
        ('EndTime', 'DateTime'),
5620
        ('Filter', 'EventFilter'),
5621
               ]
5622
5623 1
    def __init__(self):
5624 1
        self.NumValuesPerNode = 0
5625 1
        self.StartTime = datetime.utcnow()
5626 1
        self.EndTime = datetime.utcnow()
5627 1
        self.Filter = EventFilter()
5628 1
        self._freeze = True
5629 1
5630 1
    def __str__(self):
5631 1
        return 'ReadEventDetails(' + 'NumValuesPerNode:' + str(self.NumValuesPerNode) + ', ' + \
5632 1
               'StartTime:' + str(self.StartTime) + ', ' + \
5633
               'EndTime:' + str(self.EndTime) + ', ' + \
5634 1
               'Filter:' + str(self.Filter) + ')'
5635 1
5636 1
    __repr__ = __str__
5637 1
5638 1
5639 1
class ReadRawModifiedDetails(FrozenClass):
5640 1
    '''
5641 1
    :ivar IsReadModified:
5642 1
    :vartype IsReadModified: Boolean
5643
    :ivar StartTime:
5644 1
    :vartype StartTime: DateTime
5645
    :ivar EndTime:
5646 1
    :vartype EndTime: DateTime
5647
    :ivar NumValuesPerNode:
5648 1
    :vartype NumValuesPerNode: UInt32
5649
    :ivar ReturnBounds:
5650 1
    :vartype ReturnBounds: Boolean
5651 1
    '''
5652 1
5653 1
    ua_types = [
5654 1
        ('IsReadModified', 'Boolean'),
5655 1
        ('StartTime', 'DateTime'),
5656 1
        ('EndTime', 'DateTime'),
5657 1
        ('NumValuesPerNode', 'UInt32'),
5658 1
        ('ReturnBounds', 'Boolean'),
5659 1
               ]
5660 1
5661 1
    def __init__(self):
5662 1
        self.IsReadModified = True
5663
        self.StartTime = datetime.utcnow()
5664 1
        self.EndTime = datetime.utcnow()
5665
        self.NumValuesPerNode = 0
5666 1
        self.ReturnBounds = True
5667
        self._freeze = True
5668
5669
    def __str__(self):
5670
        return 'ReadRawModifiedDetails(' + 'IsReadModified:' + str(self.IsReadModified) + ', ' + \
5671
               'StartTime:' + str(self.StartTime) + ', ' + \
5672 1
               'EndTime:' + str(self.EndTime) + ', ' + \
5673
               'NumValuesPerNode:' + str(self.NumValuesPerNode) + ', ' + \
5674
               'ReturnBounds:' + str(self.ReturnBounds) + ')'
5675 1
5676
    __repr__ = __str__
5677
5678
5679
class ReadProcessedDetails(FrozenClass):
5680 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5681
    :ivar StartTime:
5682
    :vartype StartTime: DateTime
5683
    :ivar EndTime:
5684
    :vartype EndTime: DateTime
5685
    :ivar ProcessingInterval:
5686
    :vartype ProcessingInterval: Double
5687
    :ivar AggregateType:
5688
    :vartype AggregateType: NodeId
5689
    :ivar AggregateConfiguration:
5690
    :vartype AggregateConfiguration: AggregateConfiguration
5691 1
    '''
5692
5693
    ua_types = [
5694
        ('StartTime', 'DateTime'),
5695
        ('EndTime', 'DateTime'),
5696
        ('ProcessingInterval', 'Double'),
5697
        ('AggregateType', 'ListOfNodeId'),
5698
        ('AggregateConfiguration', 'AggregateConfiguration'),
5699 1
               ]
5700
5701
    def __init__(self):
5702
        self.StartTime = datetime.utcnow()
5703
        self.EndTime = datetime.utcnow()
5704
        self.ProcessingInterval = 0
5705
        self.AggregateType = []
5706
        self.AggregateConfiguration = AggregateConfiguration()
5707
        self._freeze = True
5708
5709
    def __str__(self):
5710
        return 'ReadProcessedDetails(' + 'StartTime:' + str(self.StartTime) + ', ' + \
5711 1
               'EndTime:' + str(self.EndTime) + ', ' + \
5712
               'ProcessingInterval:' + str(self.ProcessingInterval) + ', ' + \
5713
               'AggregateType:' + str(self.AggregateType) + ', ' + \
5714
               'AggregateConfiguration:' + str(self.AggregateConfiguration) + ')'
5715
5716
    __repr__ = __str__
5717
5718
5719
class ReadAtTimeDetails(FrozenClass):
5720 1
    '''
5721
    :ivar ReqTimes:
5722
    :vartype ReqTimes: DateTime
5723
    :ivar UseSimpleBounds:
5724 1
    :vartype UseSimpleBounds: Boolean
5725
    '''
5726
5727
    ua_types = [
5728
        ('ReqTimes', 'ListOfDateTime'),
5729
        ('UseSimpleBounds', 'Boolean'),
5730
               ]
5731 1
5732
    def __init__(self):
5733
        self.ReqTimes = []
5734
        self.UseSimpleBounds = True
5735
        self._freeze = True
5736
5737
    def __str__(self):
5738 1
        return 'ReadAtTimeDetails(' + 'ReqTimes:' + str(self.ReqTimes) + ', ' + \
5739
               'UseSimpleBounds:' + str(self.UseSimpleBounds) + ')'
5740
5741 1
    __repr__ = __str__
5742
5743
5744
class HistoryData(FrozenClass):
5745
    '''
5746
    :ivar DataValues:
5747 1
    :vartype DataValues: DataValue
5748
    '''
5749
5750
    ua_types = [
5751 1
        ('DataValues', 'ListOfDataValue'),
5752
               ]
5753
5754
    def __init__(self):
5755
        self.DataValues = []
5756
        self._freeze = True
5757
5758
    def __str__(self):
5759 1
        return 'HistoryData(' + 'DataValues:' + str(self.DataValues) + ')'
5760
5761
    __repr__ = __str__
5762
5763
5764
class ModificationInfo(FrozenClass):
5765
    '''
5766 1
    :ivar ModificationTime:
5767
    :vartype ModificationTime: DateTime
5768
    :ivar UpdateType:
5769
    :vartype UpdateType: HistoryUpdateType
5770 1
    :ivar UserName:
5771
    :vartype UserName: String
5772
    '''
5773
5774
    ua_types = [
5775
        ('ModificationTime', 'DateTime'),
5776
        ('UpdateType', 'HistoryUpdateType'),
5777
        ('UserName', 'String'),
5778 1
               ]
5779
5780
    def __init__(self):
5781 1
        self.ModificationTime = datetime.utcnow()
5782
        self.UpdateType = HistoryUpdateType(0)
5783
        self.UserName = None
5784 1
        self._freeze = True
5785
5786
    def __str__(self):
5787
        return 'ModificationInfo(' + 'ModificationTime:' + str(self.ModificationTime) + ', ' + \
5788
               'UpdateType:' + str(self.UpdateType) + ', ' + \
5789
               'UserName:' + str(self.UserName) + ')'
5790
5791
    __repr__ = __str__
5792
5793
5794
class HistoryModifiedData(FrozenClass):
5795
    '''
5796 1
    :ivar DataValues:
5797
    :vartype DataValues: DataValue
5798
    :ivar ModificationInfos:
5799
    :vartype ModificationInfos: ModificationInfo
5800
    '''
5801
5802 1
    ua_types = [
5803
        ('DataValues', 'ListOfDataValue'),
5804
        ('ModificationInfos', 'ListOfModificationInfo'),
5805
               ]
5806
5807
    def __init__(self):
5808
        self.DataValues = []
5809
        self.ModificationInfos = []
5810
        self._freeze = True
5811
5812 1
    def __str__(self):
5813
        return 'HistoryModifiedData(' + 'DataValues:' + str(self.DataValues) + ', ' + \
5814
               'ModificationInfos:' + str(self.ModificationInfos) + ')'
5815
5816
    __repr__ = __str__
5817
5818
5819 1
class HistoryEvent(FrozenClass):
5820
    '''
5821
    :ivar Events:
5822
    :vartype Events: HistoryEventFieldList
5823 1
    '''
5824
5825
    ua_types = [
5826
        ('Events', 'ListOfHistoryEventFieldList'),
5827
               ]
5828 1
5829
    def __init__(self):
5830
        self.Events = []
5831
        self._freeze = True
5832
5833 1
    def __str__(self):
5834
        return 'HistoryEvent(' + 'Events:' + str(self.Events) + ')'
5835
5836 1
    __repr__ = __str__
5837
5838
5839
class HistoryReadParameters(FrozenClass):
5840
    '''
5841
    :ivar HistoryReadDetails:
5842
    :vartype HistoryReadDetails: ExtensionObject
5843
    :ivar TimestampsToReturn:
5844 1
    :vartype TimestampsToReturn: TimestampsToReturn
5845
    :ivar ReleaseContinuationPoints:
5846
    :vartype ReleaseContinuationPoints: Boolean
5847
    :ivar NodesToRead:
5848
    :vartype NodesToRead: HistoryReadValueId
5849 1
    '''
5850
5851
    ua_types = [
5852
        ('HistoryReadDetails', 'ExtensionObject'),
5853
        ('TimestampsToReturn', 'TimestampsToReturn'),
5854
        ('ReleaseContinuationPoints', 'Boolean'),
5855
        ('NodesToRead', 'ListOfHistoryReadValueId'),
5856
               ]
5857
5858 1
    def __init__(self):
5859
        self.HistoryReadDetails = ExtensionObject()
5860
        self.TimestampsToReturn = TimestampsToReturn(0)
5861
        self.ReleaseContinuationPoints = True
5862
        self.NodesToRead = []
5863
        self._freeze = True
5864
5865
    def __str__(self):
5866
        return 'HistoryReadParameters(' + 'HistoryReadDetails:' + str(self.HistoryReadDetails) + ', ' + \
5867
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
5868 1
               'ReleaseContinuationPoints:' + str(self.ReleaseContinuationPoints) + ', ' + \
5869
               'NodesToRead:' + str(self.NodesToRead) + ')'
5870
5871
    __repr__ = __str__
5872 1
5873
5874
class HistoryReadRequest(FrozenClass):
5875 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5876
    :ivar TypeId:
5877
    :vartype TypeId: NodeId
5878
    :ivar RequestHeader:
5879
    :vartype RequestHeader: RequestHeader
5880
    :ivar Parameters:
5881
    :vartype Parameters: HistoryReadParameters
5882
    '''
5883
5884
    ua_types = [
5885
        ('TypeId', 'NodeId'),
5886 1
        ('RequestHeader', 'RequestHeader'),
5887
        ('Parameters', 'HistoryReadParameters'),
5888
               ]
5889
5890 1
    def __init__(self):
5891
        self.TypeId = FourByteNodeId(ObjectIds.HistoryReadRequest_Encoding_DefaultBinary)
5892
        self.RequestHeader = RequestHeader()
5893 1
        self.Parameters = HistoryReadParameters()
5894
        self._freeze = True
5895
5896
    def __str__(self):
5897
        return 'HistoryReadRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5898
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5899
               'Parameters:' + str(self.Parameters) + ')'
5900
5901
    __repr__ = __str__
5902
5903
5904
class HistoryReadResponse(FrozenClass):
5905 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5906
    :ivar TypeId:
5907
    :vartype TypeId: NodeId
5908
    :ivar ResponseHeader:
5909
    :vartype ResponseHeader: ResponseHeader
5910
    :ivar Results:
5911 1
    :vartype Results: HistoryReadResult
5912
    :ivar DiagnosticInfos:
5913
    :vartype DiagnosticInfos: DiagnosticInfo
5914
    '''
5915
5916
    ua_types = [
5917
        ('TypeId', 'NodeId'),
5918
        ('ResponseHeader', 'ResponseHeader'),
5919
        ('Results', 'ListOfHistoryReadResult'),
5920
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
5921 1
               ]
5922
5923
    def __init__(self):
5924
        self.TypeId = FourByteNodeId(ObjectIds.HistoryReadResponse_Encoding_DefaultBinary)
5925
        self.ResponseHeader = ResponseHeader()
5926
        self.Results = []
5927
        self.DiagnosticInfos = []
5928 1
        self._freeze = True
5929
5930
    def __str__(self):
5931
        return 'HistoryReadResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5932 1
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
5933
               'Results:' + str(self.Results) + ', ' + \
5934
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
5935
5936
    __repr__ = __str__
5937 1
5938
5939
class WriteValue(FrozenClass):
5940 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5941
    :ivar NodeId:
5942 1
    :vartype NodeId: NodeId
5943
    :ivar AttributeId:
5944
    :vartype AttributeId: UInt32
5945 1
    :ivar IndexRange:
5946
    :vartype IndexRange: String
5947
    :ivar Value:
5948
    :vartype Value: DataValue
5949
    '''
5950
5951
    ua_types = [
5952
        ('NodeId', 'NodeId'),
5953
        ('AttributeId', 'UInt32'),
5954
        ('IndexRange', 'String'),
5955
        ('Value', 'DataValue'),
5956
               ]
5957 1
5958
    def __init__(self):
5959
        self.NodeId = NodeId()
5960
        self.AttributeId = 0
5961
        self.IndexRange = None
5962
        self.Value = DataValue()
5963 1
        self._freeze = True
5964 1
5965 1
    def __str__(self):
5966 1
        return 'WriteValue(' + 'NodeId:' + str(self.NodeId) + ', ' + \
5967 1
               'AttributeId:' + str(self.AttributeId) + ', ' + \
5968 1
               'IndexRange:' + str(self.IndexRange) + ', ' + \
5969 1
               'Value:' + str(self.Value) + ')'
5970 1
5971 1
    __repr__ = __str__
5972
5973 1
5974 1
class WriteParameters(FrozenClass):
5975 1
    '''
5976 1
    :ivar NodesToWrite:
5977 1
    :vartype NodesToWrite: WriteValue
5978 1
    '''
5979
5980 1
    ua_types = [
5981
        ('NodesToWrite', 'ListOfWriteValue'),
5982 1
               ]
5983
5984 1
    def __init__(self):
5985 1
        self.NodesToWrite = []
5986 1
        self._freeze = True
5987 1
5988
    def __str__(self):
5989 1
        return 'WriteParameters(' + 'NodesToWrite:' + str(self.NodesToWrite) + ')'
5990
5991
    __repr__ = __str__
5992
5993
5994 1
class WriteRequest(FrozenClass):
5995 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5996
    :ivar TypeId:
5997 1
    :vartype TypeId: NodeId
5998
    :ivar RequestHeader:
5999
    :vartype RequestHeader: RequestHeader
6000
    :ivar Parameters:
6001
    :vartype Parameters: WriteParameters
6002
    '''
6003
6004
    ua_types = [
6005
        ('TypeId', 'NodeId'),
6006
        ('RequestHeader', 'RequestHeader'),
6007
        ('Parameters', 'WriteParameters'),
6008
               ]
6009
6010
    def __init__(self):
6011
        self.TypeId = FourByteNodeId(ObjectIds.WriteRequest_Encoding_DefaultBinary)
6012
        self.RequestHeader = RequestHeader()
6013
        self.Parameters = WriteParameters()
6014
        self._freeze = True
6015 1
6016
    def __str__(self):
6017
        return 'WriteRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6018
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6019
               'Parameters:' + str(self.Parameters) + ')'
6020
6021
    __repr__ = __str__
6022
6023
6024 1
class WriteResponse(FrozenClass):
6025 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6026 1
    :ivar TypeId:
6027 1
    :vartype TypeId: NodeId
6028 1
    :ivar ResponseHeader:
6029 1
    :vartype ResponseHeader: ResponseHeader
6030 1
    :ivar Results:
6031 1
    :vartype Results: StatusCode
6032 1
    :ivar DiagnosticInfos:
6033 1
    :vartype DiagnosticInfos: DiagnosticInfo
6034 1
    '''
6035 1
6036
    ua_types = [
6037 1
        ('TypeId', 'NodeId'),
6038 1
        ('ResponseHeader', 'ResponseHeader'),
6039 1
        ('Results', 'ListOfStatusCode'),
6040 1
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6041 1
               ]
6042 1
6043 1
    def __init__(self):
6044 1
        self.TypeId = FourByteNodeId(ObjectIds.WriteResponse_Encoding_DefaultBinary)
6045 1
        self.ResponseHeader = ResponseHeader()
6046
        self.Results = []
6047 1
        self.DiagnosticInfos = []
6048
        self._freeze = True
6049 1
6050
    def __str__(self):
6051 1
        return 'WriteResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6052 1
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6053 1
               'Results:' + str(self.Results) + ', ' + \
6054 1
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6055 1
6056 1
    __repr__ = __str__
6057 1
6058
6059 1
class HistoryUpdateDetails(FrozenClass):
6060
    '''
6061
    :ivar NodeId:
6062
    :vartype NodeId: NodeId
6063
    '''
6064
6065
    ua_types = [
6066
        ('NodeId', 'NodeId'),
6067 1
               ]
6068
6069
    def __init__(self):
6070 1
        self.NodeId = NodeId()
6071
        self._freeze = True
6072
6073
    def __str__(self):
6074
        return 'HistoryUpdateDetails(' + 'NodeId:' + str(self.NodeId) + ')'
6075
6076
    __repr__ = __str__
6077
6078
6079
class UpdateDataDetails(FrozenClass):
6080 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6081
    :ivar NodeId:
6082
    :vartype NodeId: NodeId
6083
    :ivar PerformInsertReplace:
6084
    :vartype PerformInsertReplace: PerformUpdateType
6085
    :ivar UpdateValues:
6086
    :vartype UpdateValues: DataValue
6087
    '''
6088
6089
    ua_types = [
6090 1
        ('NodeId', 'NodeId'),
6091
        ('PerformInsertReplace', 'PerformUpdateType'),
6092
        ('UpdateValues', 'ListOfDataValue'),
6093
               ]
6094
6095
    def __init__(self):
6096
        self.NodeId = NodeId()
6097
        self.PerformInsertReplace = PerformUpdateType(0)
6098
        self.UpdateValues = []
6099
        self._freeze = True
6100 1
6101 1
    def __str__(self):
6102 1
        return 'UpdateDataDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6103 1
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
6104 1
               'UpdateValues:' + str(self.UpdateValues) + ')'
6105 1
6106 1
    __repr__ = __str__
6107 1
6108 1
6109 1
class UpdateStructureDataDetails(FrozenClass):
6110 1
    '''
6111 1
    :ivar NodeId:
6112 1
    :vartype NodeId: NodeId
6113
    :ivar PerformInsertReplace:
6114 1
    :vartype PerformInsertReplace: PerformUpdateType
6115 1
    :ivar UpdateValues:
6116 1
    :vartype UpdateValues: DataValue
6117 1
    '''
6118 1
6119 1
    ua_types = [
6120 1
        ('NodeId', 'NodeId'),
6121 1
        ('PerformInsertReplace', 'PerformUpdateType'),
6122 1
        ('UpdateValues', 'ListOfDataValue'),
6123 1
               ]
6124
6125 1
    def __init__(self):
6126
        self.NodeId = NodeId()
6127 1
        self.PerformInsertReplace = PerformUpdateType(0)
6128
        self.UpdateValues = []
6129 1
        self._freeze = True
6130 1
6131 1
    def __str__(self):
6132 1
        return 'UpdateStructureDataDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6133 1
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
6134 1
               'UpdateValues:' + str(self.UpdateValues) + ')'
6135 1
6136 1
    __repr__ = __str__
6137
6138 1
6139
class UpdateEventDetails(FrozenClass):
6140 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6141
    :ivar NodeId:
6142
    :vartype NodeId: NodeId
6143
    :ivar PerformInsertReplace:
6144
    :vartype PerformInsertReplace: PerformUpdateType
6145
    :ivar Filter:
6146
    :vartype Filter: EventFilter
6147 1
    :ivar EventData:
6148
    :vartype EventData: HistoryEventFieldList
6149
    '''
6150 1
6151
    ua_types = [
6152
        ('NodeId', 'NodeId'),
6153
        ('PerformInsertReplace', 'PerformUpdateType'),
6154
        ('Filter', 'EventFilter'),
6155
        ('EventData', 'ListOfHistoryEventFieldList'),
6156
               ]
6157
6158
    def __init__(self):
6159
        self.NodeId = NodeId()
6160
        self.PerformInsertReplace = PerformUpdateType(0)
6161
        self.Filter = EventFilter()
6162 1
        self.EventData = []
6163
        self._freeze = True
6164
6165
    def __str__(self):
6166
        return 'UpdateEventDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6167
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
6168 1
               'Filter:' + str(self.Filter) + ', ' + \
6169 1
               'EventData:' + str(self.EventData) + ')'
6170 1
6171 1
    __repr__ = __str__
6172 1
6173 1
6174 1
class DeleteRawModifiedDetails(FrozenClass):
6175 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6176 1
    :ivar NodeId:
6177
    :vartype NodeId: NodeId
6178 1
    :ivar IsDeleteModified:
6179 1
    :vartype IsDeleteModified: Boolean
6180 1
    :ivar StartTime:
6181 1
    :vartype StartTime: DateTime
6182 1
    :ivar EndTime:
6183 1
    :vartype EndTime: DateTime
6184 1
    '''
6185 1
6186
    ua_types = [
6187 1
        ('NodeId', 'NodeId'),
6188
        ('IsDeleteModified', 'Boolean'),
6189 1
        ('StartTime', 'DateTime'),
6190
        ('EndTime', 'DateTime'),
6191 1
               ]
6192 1
6193 1
    def __init__(self):
6194 1
        self.NodeId = NodeId()
6195 1
        self.IsDeleteModified = True
6196 1
        self.StartTime = datetime.utcnow()
6197 1
        self.EndTime = datetime.utcnow()
6198 1
        self._freeze = True
6199 1
6200
    def __str__(self):
6201 1
        return 'DeleteRawModifiedDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6202
               'IsDeleteModified:' + str(self.IsDeleteModified) + ', ' + \
6203
               'StartTime:' + str(self.StartTime) + ', ' + \
6204
               'EndTime:' + str(self.EndTime) + ')'
6205
6206 1
    __repr__ = __str__
6207
6208
6209 1
class DeleteAtTimeDetails(FrozenClass):
6210
    '''
6211
    :ivar NodeId:
6212
    :vartype NodeId: NodeId
6213
    :ivar ReqTimes:
6214
    :vartype ReqTimes: DateTime
6215
    '''
6216
6217
    ua_types = [
6218
        ('NodeId', 'NodeId'),
6219 1
        ('ReqTimes', 'ListOfDateTime'),
6220
               ]
6221
6222
    def __init__(self):
6223
        self.NodeId = NodeId()
6224
        self.ReqTimes = []
6225 1
        self._freeze = True
6226 1
6227 1
    def __str__(self):
6228 1
        return 'DeleteAtTimeDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6229 1
               'ReqTimes:' + str(self.ReqTimes) + ')'
6230 1
6231 1
    __repr__ = __str__
6232 1
6233 1
6234
class DeleteEventDetails(FrozenClass):
6235 1
    '''
6236 1
    :ivar NodeId:
6237 1
    :vartype NodeId: NodeId
6238 1
    :ivar EventIds:
6239 1
    :vartype EventIds: ByteString
6240 1
    '''
6241 1
6242 1
    ua_types = [
6243
        ('NodeId', 'NodeId'),
6244 1
        ('EventIds', 'ListOfByteString'),
6245
               ]
6246 1
6247
    def __init__(self):
6248 1
        self.NodeId = NodeId()
6249 1
        self.EventIds = []
6250 1
        self._freeze = True
6251 1
6252 1
    def __str__(self):
6253 1
        return 'DeleteEventDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6254 1
               'EventIds:' + str(self.EventIds) + ')'
6255 1
6256 1
    __repr__ = __str__
6257
6258 1
6259
class HistoryUpdateResult(FrozenClass):
6260 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6261
    :ivar StatusCode:
6262
    :vartype StatusCode: StatusCode
6263 1
    :ivar OperationResults:
6264
    :vartype OperationResults: StatusCode
6265
    :ivar DiagnosticInfos:
6266 1
    :vartype DiagnosticInfos: DiagnosticInfo
6267
    '''
6268
6269
    ua_types = [
6270
        ('StatusCode', 'StatusCode'),
6271
        ('OperationResults', 'ListOfStatusCode'),
6272
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6273
               ]
6274
6275
    def __init__(self):
6276
        self.StatusCode = StatusCode()
6277
        self.OperationResults = []
6278 1
        self.DiagnosticInfos = []
6279
        self._freeze = True
6280
6281
    def __str__(self):
6282
        return 'HistoryUpdateResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
6283
               'OperationResults:' + str(self.OperationResults) + ', ' + \
6284 1
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6285 1
6286
    __repr__ = __str__
6287
6288
6289 1
class HistoryUpdateParameters(FrozenClass):
6290 1
    '''
6291 1
    :ivar HistoryUpdateDetails:
6292 1
    :vartype HistoryUpdateDetails: ExtensionObject
6293
    '''
6294 1
6295 1
    ua_types = [
6296 1
        ('HistoryUpdateDetails', 'ListOfExtensionObject'),
6297 1
               ]
6298 1
6299 1
    def __init__(self):
6300
        self.HistoryUpdateDetails = []
6301 1
        self._freeze = True
6302
6303
    def __str__(self):
6304
        return 'HistoryUpdateParameters(' + 'HistoryUpdateDetails:' + str(self.HistoryUpdateDetails) + ')'
6305 1
6306
    __repr__ = __str__
6307
6308
6309
class HistoryUpdateRequest(FrozenClass):
6310 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6311
    :ivar TypeId:
6312
    :vartype TypeId: NodeId
6313
    :ivar RequestHeader:
6314
    :vartype RequestHeader: RequestHeader
6315 1
    :ivar Parameters:
6316
    :vartype Parameters: HistoryUpdateParameters
6317
    '''
6318 1
6319
    ua_types = [
6320
        ('TypeId', 'NodeId'),
6321
        ('RequestHeader', 'RequestHeader'),
6322
        ('Parameters', 'HistoryUpdateParameters'),
6323
               ]
6324
6325
    def __init__(self):
6326
        self.TypeId = FourByteNodeId(ObjectIds.HistoryUpdateRequest_Encoding_DefaultBinary)
6327
        self.RequestHeader = RequestHeader()
6328
        self.Parameters = HistoryUpdateParameters()
6329
        self._freeze = True
6330
6331
    def __str__(self):
6332 1
        return 'HistoryUpdateRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6333
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6334
               'Parameters:' + str(self.Parameters) + ')'
6335
6336
    __repr__ = __str__
6337
6338
6339 1
class HistoryUpdateResponse(FrozenClass):
6340 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6341 1
    :ivar TypeId:
6342 1
    :vartype TypeId: NodeId
6343 1
    :ivar ResponseHeader:
6344 1
    :vartype ResponseHeader: ResponseHeader
6345 1
    :ivar Results:
6346 1
    :vartype Results: HistoryUpdateResult
6347 1
    :ivar DiagnosticInfos:
6348 1
    :vartype DiagnosticInfos: DiagnosticInfo
6349
    '''
6350 1
6351 1
    ua_types = [
6352 1
        ('TypeId', 'NodeId'),
6353 1
        ('ResponseHeader', 'ResponseHeader'),
6354 1
        ('Results', 'ListOfHistoryUpdateResult'),
6355 1
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6356 1
               ]
6357 1
6358 1
    def __init__(self):
6359
        self.TypeId = FourByteNodeId(ObjectIds.HistoryUpdateResponse_Encoding_DefaultBinary)
6360 1
        self.ResponseHeader = ResponseHeader()
6361
        self.Results = []
6362 1
        self.DiagnosticInfos = []
6363
        self._freeze = True
6364 1
6365
    def __str__(self):
6366 1
        return 'HistoryUpdateResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6367 1
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6368 1
               'Results:' + str(self.Results) + ', ' + \
6369 1
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6370 1
6371 1
    __repr__ = __str__
6372 1
6373 1
6374 1
class CallMethodRequest(FrozenClass):
6375 1
    '''
6376 1
    :ivar ObjectId:
6377 1
    :vartype ObjectId: NodeId
6378 1
    :ivar MethodId:
6379
    :vartype MethodId: NodeId
6380 1
    :ivar InputArguments:
6381
    :vartype InputArguments: Variant
6382 1
    '''
6383
6384
    ua_types = [
6385
        ('ObjectId', 'NodeId'),
6386
        ('MethodId', 'NodeId'),
6387
        ('InputArguments', 'ListOfVariant'),
6388 1
               ]
6389
6390
    def __init__(self):
6391 1
        self.ObjectId = NodeId()
6392
        self.MethodId = NodeId()
6393
        self.InputArguments = []
6394
        self._freeze = True
6395
6396
    def __str__(self):
6397
        return 'CallMethodRequest(' + 'ObjectId:' + str(self.ObjectId) + ', ' + \
6398
               'MethodId:' + str(self.MethodId) + ', ' + \
6399 1
               'InputArguments:' + str(self.InputArguments) + ')'
6400
6401
    __repr__ = __str__
6402
6403
6404 1
class CallMethodResult(FrozenClass):
6405
    '''
6406
    :ivar StatusCode:
6407
    :vartype StatusCode: StatusCode
6408
    :ivar InputArgumentResults:
6409
    :vartype InputArgumentResults: StatusCode
6410
    :ivar InputArgumentDiagnosticInfos:
6411
    :vartype InputArgumentDiagnosticInfos: DiagnosticInfo
6412
    :ivar OutputArguments:
6413 1
    :vartype OutputArguments: Variant
6414
    '''
6415
6416
    ua_types = [
6417
        ('StatusCode', 'StatusCode'),
6418
        ('InputArgumentResults', 'ListOfStatusCode'),
6419
        ('InputArgumentDiagnosticInfos', 'ListOfDiagnosticInfo'),
6420
        ('OutputArguments', 'ListOfVariant'),
6421 1
               ]
6422
6423
    def __init__(self):
6424
        self.StatusCode = StatusCode()
6425 1
        self.InputArgumentResults = []
6426
        self.InputArgumentDiagnosticInfos = []
6427
        self.OutputArguments = []
6428
        self._freeze = True
6429 1
6430
    def __str__(self):
6431
        return 'CallMethodResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
6432
               'InputArgumentResults:' + str(self.InputArgumentResults) + ', ' + \
6433 1
               'InputArgumentDiagnosticInfos:' + str(self.InputArgumentDiagnosticInfos) + ', ' + \
6434
               'OutputArguments:' + str(self.OutputArguments) + ')'
6435
6436 1
    __repr__ = __str__
6437
6438
6439
class CallParameters(FrozenClass):
6440
    '''
6441
    :ivar MethodsToCall:
6442
    :vartype MethodsToCall: CallMethodRequest
6443
    '''
6444
6445
    ua_types = [
6446
        ('MethodsToCall', 'ListOfCallMethodRequest'),
6447
               ]
6448 1
6449
    def __init__(self):
6450
        self.MethodsToCall = []
6451
        self._freeze = True
6452
6453
    def __str__(self):
6454 1
        return 'CallParameters(' + 'MethodsToCall:' + str(self.MethodsToCall) + ')'
6455
6456
    __repr__ = __str__
6457
6458
6459
class CallRequest(FrozenClass):
6460 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6461
    :ivar TypeId:
6462
    :vartype TypeId: NodeId
6463
    :ivar RequestHeader:
6464 1
    :vartype RequestHeader: RequestHeader
6465
    :ivar Parameters:
6466
    :vartype Parameters: CallParameters
6467
    '''
6468
6469
    ua_types = [
6470
        ('TypeId', 'NodeId'),
6471 1
        ('RequestHeader', 'RequestHeader'),
6472
        ('Parameters', 'CallParameters'),
6473
               ]
6474
6475 1
    def __init__(self):
6476
        self.TypeId = FourByteNodeId(ObjectIds.CallRequest_Encoding_DefaultBinary)
6477
        self.RequestHeader = RequestHeader()
6478
        self.Parameters = CallParameters()
6479
        self._freeze = True
6480 1
6481
    def __str__(self):
6482
        return 'CallRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6483
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6484
               'Parameters:' + str(self.Parameters) + ')'
6485 1
6486
    __repr__ = __str__
6487
6488 1
6489
class CallResponse(FrozenClass):
6490 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6491
    :ivar TypeId:
6492
    :vartype TypeId: NodeId
6493
    :ivar ResponseHeader:
6494
    :vartype ResponseHeader: ResponseHeader
6495
    :ivar Results:
6496 1
    :vartype Results: CallMethodResult
6497
    :ivar DiagnosticInfos:
6498
    :vartype DiagnosticInfos: DiagnosticInfo
6499
    '''
6500
6501 1
    ua_types = [
6502
        ('TypeId', 'NodeId'),
6503
        ('ResponseHeader', 'ResponseHeader'),
6504
        ('Results', 'ListOfCallMethodResult'),
6505
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6506
               ]
6507
6508
    def __init__(self):
6509
        self.TypeId = FourByteNodeId(ObjectIds.CallResponse_Encoding_DefaultBinary)
6510 1
        self.ResponseHeader = ResponseHeader()
6511
        self.Results = []
6512
        self.DiagnosticInfos = []
6513
        self._freeze = True
6514
6515
    def __str__(self):
6516
        return 'CallResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6517
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6518
               'Results:' + str(self.Results) + ', ' + \
6519
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6520 1
6521
    __repr__ = __str__
6522
6523
6524 1
class MonitoringFilter(FrozenClass):
6525
    '''
6526
    '''
6527
6528
    ua_types = [
6529
               ]
6530
6531
    def __init__(self):
6532
        self._freeze = True
6533
6534
    def __str__(self):
6535
        return 'MonitoringFilter(' +  + ')'
6536
6537
    __repr__ = __str__
6538 1
6539
6540
class DataChangeFilter(FrozenClass):
6541
    '''
6542 1
    :ivar Trigger:
6543
    :vartype Trigger: DataChangeTrigger
6544
    :ivar DeadbandType:
6545 1
    :vartype DeadbandType: UInt32
6546
    :ivar DeadbandValue:
6547
    :vartype DeadbandValue: Double
6548
    '''
6549
6550
    ua_types = [
6551
        ('Trigger', 'DataChangeTrigger'),
6552
        ('DeadbandType', 'UInt32'),
6553
        ('DeadbandValue', 'Double'),
6554
               ]
6555
6556
    def __init__(self):
6557 1
        self.Trigger = DataChangeTrigger(0)
6558
        self.DeadbandType = 0
6559
        self.DeadbandValue = 0
6560
        self._freeze = True
6561
6562
    def __str__(self):
6563 1
        return 'DataChangeFilter(' + 'Trigger:' + str(self.Trigger) + ', ' + \
6564
               'DeadbandType:' + str(self.DeadbandType) + ', ' + \
6565
               'DeadbandValue:' + str(self.DeadbandValue) + ')'
6566
6567
    __repr__ = __str__
6568
6569
6570
class EventFilter(FrozenClass):
6571
    '''
6572
    :ivar SelectClauses:
6573 1
    :vartype SelectClauses: SimpleAttributeOperand
6574
    :ivar WhereClause:
6575
    :vartype WhereClause: ContentFilter
6576
    '''
6577
6578
    ua_types = [
6579
        ('SelectClauses', 'ListOfSimpleAttributeOperand'),
6580 1
        ('WhereClause', 'ContentFilter'),
6581
               ]
6582
6583
    def __init__(self):
6584 1
        self.SelectClauses = []
6585
        self.WhereClause = ContentFilter()
6586
        self._freeze = True
6587
6588
    def __str__(self):
6589 1
        return 'EventFilter(' + 'SelectClauses:' + str(self.SelectClauses) + ', ' + \
6590
               'WhereClause:' + str(self.WhereClause) + ')'
6591
6592
    __repr__ = __str__
6593
6594 1
6595
class AggregateConfiguration(FrozenClass):
6596
    '''
6597 1
    :ivar UseServerCapabilitiesDefaults:
6598
    :vartype UseServerCapabilitiesDefaults: Boolean
6599
    :ivar TreatUncertainAsBad:
6600
    :vartype TreatUncertainAsBad: Boolean
6601
    :ivar PercentDataBad:
6602
    :vartype PercentDataBad: Byte
6603
    :ivar PercentDataGood:
6604
    :vartype PercentDataGood: Byte
6605
    :ivar UseSlopedExtrapolation:
6606
    :vartype UseSlopedExtrapolation: Boolean
6607
    '''
6608
6609
    ua_types = [
6610
        ('UseServerCapabilitiesDefaults', 'Boolean'),
6611 1
        ('TreatUncertainAsBad', 'Boolean'),
6612
        ('PercentDataBad', 'Byte'),
6613
        ('PercentDataGood', 'Byte'),
6614
        ('UseSlopedExtrapolation', 'Boolean'),
6615
               ]
6616
6617
    def __init__(self):
6618 1
        self.UseServerCapabilitiesDefaults = True
6619 1
        self.TreatUncertainAsBad = True
6620 1
        self.PercentDataBad = 0
6621 1
        self.PercentDataGood = 0
6622 1
        self.UseSlopedExtrapolation = True
6623 1
        self._freeze = True
6624 1
6625 1
    def __str__(self):
6626 1
        return 'AggregateConfiguration(' + 'UseServerCapabilitiesDefaults:' + str(self.UseServerCapabilitiesDefaults) + ', ' + \
6627 1
               'TreatUncertainAsBad:' + str(self.TreatUncertainAsBad) + ', ' + \
6628
               'PercentDataBad:' + str(self.PercentDataBad) + ', ' + \
6629 1
               'PercentDataGood:' + str(self.PercentDataGood) + ', ' + \
6630 1
               'UseSlopedExtrapolation:' + str(self.UseSlopedExtrapolation) + ')'
6631 1
6632 1
    __repr__ = __str__
6633 1
6634 1
6635 1
class AggregateFilter(FrozenClass):
6636 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6637 1
    :ivar StartTime:
6638
    :vartype StartTime: DateTime
6639 1
    :ivar AggregateType:
6640
    :vartype AggregateType: NodeId
6641 1
    :ivar ProcessingInterval:
6642 1
    :vartype ProcessingInterval: Double
6643 1
    :ivar AggregateConfiguration:
6644 1
    :vartype AggregateConfiguration: AggregateConfiguration
6645 1
    '''
6646
6647 1
    ua_types = [
6648
        ('StartTime', 'DateTime'),
6649
        ('AggregateType', 'NodeId'),
6650
        ('ProcessingInterval', 'Double'),
6651
        ('AggregateConfiguration', 'AggregateConfiguration'),
6652
               ]
6653 1
6654
    def __init__(self):
6655
        self.StartTime = datetime.utcnow()
6656 1
        self.AggregateType = NodeId()
6657
        self.ProcessingInterval = 0
6658
        self.AggregateConfiguration = AggregateConfiguration()
6659
        self._freeze = True
6660
6661
    def __str__(self):
6662
        return 'AggregateFilter(' + 'StartTime:' + str(self.StartTime) + ', ' + \
6663
               'AggregateType:' + str(self.AggregateType) + ', ' + \
6664 1
               'ProcessingInterval:' + str(self.ProcessingInterval) + ', ' + \
6665
               'AggregateConfiguration:' + str(self.AggregateConfiguration) + ')'
6666
6667
    __repr__ = __str__
6668 1
6669 1
6670 1
class MonitoringFilterResult(FrozenClass):
6671 1
    '''
6672 1
    '''
6673 1
6674 1
    ua_types = [
6675
               ]
6676 1
6677 1
    def __init__(self):
6678 1
        self._freeze = True
6679 1
6680 1
    def __str__(self):
6681 1
        return 'MonitoringFilterResult(' +  + ')'
6682
6683 1
    __repr__ = __str__
6684
6685 1
6686
class EventFilterResult(FrozenClass):
6687 1
    '''
6688 1
    :ivar SelectClauseResults:
6689 1
    :vartype SelectClauseResults: StatusCode
6690 1
    :ivar SelectClauseDiagnosticInfos:
6691 1
    :vartype SelectClauseDiagnosticInfos: DiagnosticInfo
6692 1
    :ivar WhereClauseResult:
6693 1
    :vartype WhereClauseResult: ContentFilterResult
6694
    '''
6695 1
6696
    ua_types = [
6697
        ('SelectClauseResults', 'ListOfStatusCode'),
6698 1
        ('SelectClauseDiagnosticInfos', 'ListOfDiagnosticInfo'),
6699
        ('WhereClauseResult', 'ContentFilterResult'),
6700
               ]
6701 1
6702
    def __init__(self):
6703
        self.SelectClauseResults = []
6704
        self.SelectClauseDiagnosticInfos = []
6705
        self.WhereClauseResult = ContentFilterResult()
6706
        self._freeze = True
6707
6708
    def __str__(self):
6709
        return 'EventFilterResult(' + 'SelectClauseResults:' + str(self.SelectClauseResults) + ', ' + \
6710
               'SelectClauseDiagnosticInfos:' + str(self.SelectClauseDiagnosticInfos) + ', ' + \
6711 1
               'WhereClauseResult:' + str(self.WhereClauseResult) + ')'
6712
6713
    __repr__ = __str__
6714
6715
6716 1
class AggregateFilterResult(FrozenClass):
6717 1
    '''
6718 1
    :ivar RevisedStartTime:
6719 1
    :vartype RevisedStartTime: DateTime
6720 1
    :ivar RevisedProcessingInterval:
6721 1
    :vartype RevisedProcessingInterval: Double
6722 1
    :ivar RevisedAggregateConfiguration:
6723 1
    :vartype RevisedAggregateConfiguration: AggregateConfiguration
6724
    '''
6725 1
6726 1
    ua_types = [
6727 1
        ('RevisedStartTime', 'DateTime'),
6728 1
        ('RevisedProcessingInterval', 'Double'),
6729 1
        ('RevisedAggregateConfiguration', 'AggregateConfiguration'),
6730
               ]
6731 1
6732
    def __init__(self):
6733 1
        self.RevisedStartTime = datetime.utcnow()
6734
        self.RevisedProcessingInterval = 0
6735 1
        self.RevisedAggregateConfiguration = AggregateConfiguration()
6736 1
        self._freeze = True
6737 1
6738
    def __str__(self):
6739 1
        return 'AggregateFilterResult(' + 'RevisedStartTime:' + str(self.RevisedStartTime) + ', ' + \
6740
               'RevisedProcessingInterval:' + str(self.RevisedProcessingInterval) + ', ' + \
6741
               'RevisedAggregateConfiguration:' + str(self.RevisedAggregateConfiguration) + ')'
6742
6743 1
    __repr__ = __str__
6744
6745
6746 1
class MonitoringParameters(FrozenClass):
6747
    '''
6748
    :ivar ClientHandle:
6749
    :vartype ClientHandle: UInt32
6750
    :ivar SamplingInterval:
6751
    :vartype SamplingInterval: Double
6752
    :ivar Filter:
6753
    :vartype Filter: ExtensionObject
6754
    :ivar QueueSize:
6755
    :vartype QueueSize: UInt32
6756 1
    :ivar DiscardOldest:
6757
    :vartype DiscardOldest: Boolean
6758
    '''
6759
6760
    ua_types = [
6761 1
        ('ClientHandle', 'UInt32'),
6762 1
        ('SamplingInterval', 'Double'),
6763 1
        ('Filter', 'ExtensionObject'),
6764 1
        ('QueueSize', 'UInt32'),
6765 1
        ('DiscardOldest', 'Boolean'),
6766 1
               ]
6767 1
6768 1
    def __init__(self):
6769
        self.ClientHandle = 0
6770 1
        self.SamplingInterval = 0
6771 1
        self.Filter = ExtensionObject()
6772 1
        self.QueueSize = 0
6773 1
        self.DiscardOldest = True
6774 1
        self._freeze = True
6775
6776 1
    def __str__(self):
6777
        return 'MonitoringParameters(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \
6778 1
               'SamplingInterval:' + str(self.SamplingInterval) + ', ' + \
6779
               'Filter:' + str(self.Filter) + ', ' + \
6780 1
               'QueueSize:' + str(self.QueueSize) + ', ' + \
6781 1
               'DiscardOldest:' + str(self.DiscardOldest) + ')'
6782 1
6783
    __repr__ = __str__
6784 1
6785
6786
class MonitoredItemCreateRequest(FrozenClass):
6787
    '''
6788 1
    :ivar ItemToMonitor:
6789
    :vartype ItemToMonitor: ReadValueId
6790
    :ivar MonitoringMode:
6791 1
    :vartype MonitoringMode: MonitoringMode
6792
    :ivar RequestedParameters:
6793
    :vartype RequestedParameters: MonitoringParameters
6794
    '''
6795
6796
    ua_types = [
6797
        ('ItemToMonitor', 'ReadValueId'),
6798
        ('MonitoringMode', 'MonitoringMode'),
6799
        ('RequestedParameters', 'MonitoringParameters'),
6800
               ]
6801 1
6802
    def __init__(self):
6803
        self.ItemToMonitor = ReadValueId()
6804
        self.MonitoringMode = MonitoringMode(0)
6805
        self.RequestedParameters = MonitoringParameters()
6806 1
        self._freeze = True
6807 1
6808 1
    def __str__(self):
6809 1
        return 'MonitoredItemCreateRequest(' + 'ItemToMonitor:' + str(self.ItemToMonitor) + ', ' + \
6810 1
               'MonitoringMode:' + str(self.MonitoringMode) + ', ' + \
6811 1
               'RequestedParameters:' + str(self.RequestedParameters) + ')'
6812 1
6813 1
    __repr__ = __str__
6814
6815 1
6816 1 View Code Duplication
class MonitoredItemCreateResult(FrozenClass):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6817 1
    '''
6818 1
    :ivar StatusCode:
6819 1
    :vartype StatusCode: StatusCode
6820 1
    :ivar MonitoredItemId:
6821 1
    :vartype MonitoredItemId: UInt32
6822
    :ivar RevisedSamplingInterval:
6823 1
    :vartype RevisedSamplingInterval: Double
6824
    :ivar RevisedQueueSize:
6825 1
    :vartype RevisedQueueSize: UInt32
6826
    :ivar FilterResult:
6827 1
    :vartype FilterResult: ExtensionObject
6828 1
    '''
6829 1
6830 1
    ua_types = [
6831 1
        ('StatusCode', 'StatusCode'),
6832 1
        ('MonitoredItemId', 'UInt32'),
6833 1
        ('RevisedSamplingInterval', 'Double'),
6834 1
        ('RevisedQueueSize', 'UInt32'),
6835
        ('FilterResult', 'ExtensionObject'),
6836 1
               ]
6837
6838
    def __init__(self):
6839
        self.StatusCode = StatusCode()
6840 1
        self.MonitoredItemId = 0
6841
        self.RevisedSamplingInterval = 0
6842
        self.RevisedQueueSize = 0
6843 1
        self.FilterResult = ExtensionObject()
6844
        self._freeze = True
6845
6846
    def __str__(self):
6847
        return 'MonitoredItemCreateResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
6848
               'MonitoredItemId:' + str(self.MonitoredItemId) + ', ' + \
6849 1
               'RevisedSamplingInterval:' + str(self.RevisedSamplingInterval) + ', ' + \
6850
               'RevisedQueueSize:' + str(self.RevisedQueueSize) + ', ' + \
6851
               'FilterResult:' + str(self.FilterResult) + ')'
6852
6853 1
    __repr__ = __str__
6854 1
6855 1
6856 1
class CreateMonitoredItemsParameters(FrozenClass):
6857 1
    '''
6858 1
    :ivar SubscriptionId:
6859 1
    :vartype SubscriptionId: UInt32
6860
    :ivar TimestampsToReturn:
6861 1
    :vartype TimestampsToReturn: TimestampsToReturn
6862 1
    :ivar ItemsToCreate:
6863 1
    :vartype ItemsToCreate: MonitoredItemCreateRequest
6864 1
    '''
6865 1
6866 1
    ua_types = [
6867
        ('SubscriptionId', 'UInt32'),
6868 1
        ('TimestampsToReturn', 'TimestampsToReturn'),
6869
        ('ItemsToCreate', 'ListOfMonitoredItemCreateRequest'),
6870 1
               ]
6871
6872 1
    def __init__(self):
6873 1
        self.SubscriptionId = 0
6874 1
        self.TimestampsToReturn = TimestampsToReturn(0)
6875 1
        self.ItemsToCreate = []
6876 1
        self._freeze = True
6877 1
6878 1
    def __str__(self):
6879
        return 'CreateMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
6880 1
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
6881
               'ItemsToCreate:' + str(self.ItemsToCreate) + ')'
6882
6883 1
    __repr__ = __str__
6884
6885
6886 1
class CreateMonitoredItemsRequest(FrozenClass):
6887 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6888
    :ivar TypeId:
6889
    :vartype TypeId: NodeId
6890
    :ivar RequestHeader:
6891
    :vartype RequestHeader: RequestHeader
6892
    :ivar Parameters:
6893
    :vartype Parameters: CreateMonitoredItemsParameters
6894
    '''
6895
6896
    ua_types = [
6897
        ('TypeId', 'NodeId'),
6898 1
        ('RequestHeader', 'RequestHeader'),
6899
        ('Parameters', 'CreateMonitoredItemsParameters'),
6900
               ]
6901
6902
    def __init__(self):
6903
        self.TypeId = FourByteNodeId(ObjectIds.CreateMonitoredItemsRequest_Encoding_DefaultBinary)
6904 1
        self.RequestHeader = RequestHeader()
6905 1
        self.Parameters = CreateMonitoredItemsParameters()
6906
        self._freeze = True
6907
6908
    def __str__(self):
6909 1
        return 'CreateMonitoredItemsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6910 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6911 1
               'Parameters:' + str(self.Parameters) + ')'
6912 1
6913
    __repr__ = __str__
6914 1
6915 1
6916 1
class CreateMonitoredItemsResponse(FrozenClass):
6917 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6918 1
    :ivar TypeId:
6919 1
    :vartype TypeId: NodeId
6920
    :ivar ResponseHeader:
6921 1
    :vartype ResponseHeader: ResponseHeader
6922
    :ivar Results:
6923
    :vartype Results: MonitoredItemCreateResult
6924
    :ivar DiagnosticInfos:
6925 1
    :vartype DiagnosticInfos: DiagnosticInfo
6926
    '''
6927
6928
    ua_types = [
6929
        ('TypeId', 'NodeId'),
6930 1
        ('ResponseHeader', 'ResponseHeader'),
6931
        ('Results', 'ListOfMonitoredItemCreateResult'),
6932
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6933
               ]
6934
6935 1
    def __init__(self):
6936
        self.TypeId = FourByteNodeId(ObjectIds.CreateMonitoredItemsResponse_Encoding_DefaultBinary)
6937
        self.ResponseHeader = ResponseHeader()
6938 1
        self.Results = []
6939
        self.DiagnosticInfos = []
6940
        self._freeze = True
6941
6942
    def __str__(self):
6943
        return 'CreateMonitoredItemsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6944
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6945
               'Results:' + str(self.Results) + ', ' + \
6946
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6947
6948
    __repr__ = __str__
6949
6950
6951
class MonitoredItemModifyRequest(FrozenClass):
6952 1
    '''
6953
    :ivar MonitoredItemId:
6954
    :vartype MonitoredItemId: UInt32
6955
    :ivar RequestedParameters:
6956
    :vartype RequestedParameters: MonitoringParameters
6957
    '''
6958
6959 1
    ua_types = [
6960 1
        ('MonitoredItemId', 'UInt32'),
6961 1
        ('RequestedParameters', 'MonitoringParameters'),
6962 1
               ]
6963 1
6964 1
    def __init__(self):
6965 1
        self.MonitoredItemId = 0
6966 1
        self.RequestedParameters = MonitoringParameters()
6967 1
        self._freeze = True
6968 1
6969
    def __str__(self):
6970 1
        return 'MonitoredItemModifyRequest(' + 'MonitoredItemId:' + str(self.MonitoredItemId) + ', ' + \
6971 1
               'RequestedParameters:' + str(self.RequestedParameters) + ')'
6972 1
6973 1
    __repr__ = __str__
6974 1
6975 1
6976 1 View Code Duplication
class MonitoredItemModifyResult(FrozenClass):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6977 1
    '''
6978 1
    :ivar StatusCode:
6979
    :vartype StatusCode: StatusCode
6980 1
    :ivar RevisedSamplingInterval:
6981
    :vartype RevisedSamplingInterval: Double
6982 1
    :ivar RevisedQueueSize:
6983
    :vartype RevisedQueueSize: UInt32
6984 1
    :ivar FilterResult:
6985
    :vartype FilterResult: ExtensionObject
6986 1
    '''
6987 1
6988 1
    ua_types = [
6989 1
        ('StatusCode', 'StatusCode'),
6990 1
        ('RevisedSamplingInterval', 'Double'),
6991 1
        ('RevisedQueueSize', 'UInt32'),
6992 1
        ('FilterResult', 'ExtensionObject'),
6993 1
               ]
6994 1
6995 1
    def __init__(self):
6996 1
        self.StatusCode = StatusCode()
6997 1
        self.RevisedSamplingInterval = 0
6998 1
        self.RevisedQueueSize = 0
6999
        self.FilterResult = ExtensionObject()
7000 1
        self._freeze = True
7001
7002 1
    def __str__(self):
7003
        return 'MonitoredItemModifyResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
7004
               'RevisedSamplingInterval:' + str(self.RevisedSamplingInterval) + ', ' + \
7005
               'RevisedQueueSize:' + str(self.RevisedQueueSize) + ', ' + \
7006
               'FilterResult:' + str(self.FilterResult) + ')'
7007
7008 1
    __repr__ = __str__
7009
7010
7011 1
class ModifyMonitoredItemsParameters(FrozenClass):
7012
    '''
7013
    :ivar SubscriptionId:
7014
    :vartype SubscriptionId: UInt32
7015
    :ivar TimestampsToReturn:
7016
    :vartype TimestampsToReturn: TimestampsToReturn
7017 1
    :ivar ItemsToModify:
7018
    :vartype ItemsToModify: MonitoredItemModifyRequest
7019
    '''
7020
7021 1
    ua_types = [
7022
        ('SubscriptionId', 'UInt32'),
7023
        ('TimestampsToReturn', 'TimestampsToReturn'),
7024
        ('ItemsToModify', 'ListOfMonitoredItemModifyRequest'),
7025
               ]
7026
7027
    def __init__(self):
7028
        self.SubscriptionId = 0
7029 1
        self.TimestampsToReturn = TimestampsToReturn(0)
7030
        self.ItemsToModify = []
7031
        self._freeze = True
7032
7033
    def __str__(self):
7034
        return 'ModifyMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7035
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
7036 1
               'ItemsToModify:' + str(self.ItemsToModify) + ')'
7037
7038
    __repr__ = __str__
7039
7040 1
7041
class ModifyMonitoredItemsRequest(FrozenClass):
7042 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7043
    :ivar TypeId:
7044
    :vartype TypeId: NodeId
7045
    :ivar RequestHeader:
7046
    :vartype RequestHeader: RequestHeader
7047
    :ivar Parameters:
7048 1
    :vartype Parameters: ModifyMonitoredItemsParameters
7049
    '''
7050
7051 1
    ua_types = [
7052
        ('TypeId', 'NodeId'),
7053
        ('RequestHeader', 'RequestHeader'),
7054 1
        ('Parameters', 'ModifyMonitoredItemsParameters'),
7055
               ]
7056
7057
    def __init__(self):
7058
        self.TypeId = FourByteNodeId(ObjectIds.ModifyMonitoredItemsRequest_Encoding_DefaultBinary)
7059
        self.RequestHeader = RequestHeader()
7060
        self.Parameters = ModifyMonitoredItemsParameters()
7061
        self._freeze = True
7062
7063
    def __str__(self):
7064
        return 'ModifyMonitoredItemsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7065
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7066 1
               'Parameters:' + str(self.Parameters) + ')'
7067
7068
    __repr__ = __str__
7069
7070
7071
class ModifyMonitoredItemsResponse(FrozenClass):
7072 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7073
    :ivar TypeId:
7074
    :vartype TypeId: NodeId
7075
    :ivar ResponseHeader:
7076
    :vartype ResponseHeader: ResponseHeader
7077
    :ivar Results:
7078
    :vartype Results: MonitoredItemModifyResult
7079
    :ivar DiagnosticInfos:
7080
    :vartype DiagnosticInfos: DiagnosticInfo
7081
    '''
7082 1
7083
    ua_types = [
7084
        ('TypeId', 'NodeId'),
7085
        ('ResponseHeader', 'ResponseHeader'),
7086
        ('Results', 'ListOfMonitoredItemModifyResult'),
7087
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7088
               ]
7089 1
7090
    def __init__(self):
7091
        self.TypeId = FourByteNodeId(ObjectIds.ModifyMonitoredItemsResponse_Encoding_DefaultBinary)
7092
        self.ResponseHeader = ResponseHeader()
7093 1
        self.Results = []
7094
        self.DiagnosticInfos = []
7095
        self._freeze = True
7096
7097
    def __str__(self):
7098 1
        return 'ModifyMonitoredItemsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7099
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7100
               'Results:' + str(self.Results) + ', ' + \
7101
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
7102
7103 1
    __repr__ = __str__
7104
7105
7106 1
class SetMonitoringModeParameters(FrozenClass):
7107
    '''
7108
    :ivar SubscriptionId:
7109
    :vartype SubscriptionId: UInt32
7110
    :ivar MonitoringMode:
7111
    :vartype MonitoringMode: MonitoringMode
7112 1
    :ivar MonitoredItemIds:
7113
    :vartype MonitoredItemIds: UInt32
7114
    '''
7115
7116 1
    ua_types = [
7117
        ('SubscriptionId', 'UInt32'),
7118
        ('MonitoringMode', 'MonitoringMode'),
7119
        ('MonitoredItemIds', 'ListOfUInt32'),
7120
               ]
7121
7122
    def __init__(self):
7123
        self.SubscriptionId = 0
7124 1
        self.MonitoringMode = MonitoringMode(0)
7125
        self.MonitoredItemIds = []
7126
        self._freeze = True
7127
7128
    def __str__(self):
7129
        return 'SetMonitoringModeParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7130
               'MonitoringMode:' + str(self.MonitoringMode) + ', ' + \
7131 1
               'MonitoredItemIds:' + str(self.MonitoredItemIds) + ')'
7132
7133
    __repr__ = __str__
7134
7135 1
7136
class SetMonitoringModeRequest(FrozenClass):
7137 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7138
    :ivar TypeId:
7139
    :vartype TypeId: NodeId
7140
    :ivar RequestHeader:
7141
    :vartype RequestHeader: RequestHeader
7142
    :ivar Parameters:
7143 1
    :vartype Parameters: SetMonitoringModeParameters
7144
    '''
7145
7146 1
    ua_types = [
7147
        ('TypeId', 'NodeId'),
7148
        ('RequestHeader', 'RequestHeader'),
7149 1
        ('Parameters', 'SetMonitoringModeParameters'),
7150
               ]
7151
7152
    def __init__(self):
7153
        self.TypeId = FourByteNodeId(ObjectIds.SetMonitoringModeRequest_Encoding_DefaultBinary)
7154
        self.RequestHeader = RequestHeader()
7155
        self.Parameters = SetMonitoringModeParameters()
7156
        self._freeze = True
7157
7158
    def __str__(self):
7159
        return 'SetMonitoringModeRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7160
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7161 1
               'Parameters:' + str(self.Parameters) + ')'
7162
7163
    __repr__ = __str__
7164
7165
7166
class SetMonitoringModeResult(FrozenClass):
7167 1
    '''
7168
    :ivar Results:
7169
    :vartype Results: StatusCode
7170
    :ivar DiagnosticInfos:
7171
    :vartype DiagnosticInfos: DiagnosticInfo
7172
    '''
7173
7174
    ua_types = [
7175
        ('Results', 'ListOfStatusCode'),
7176
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7177 1
               ]
7178
7179
    def __init__(self):
7180
        self.Results = []
7181
        self.DiagnosticInfos = []
7182
        self._freeze = True
7183
7184 1
    def __str__(self):
7185
        return 'SetMonitoringModeResult(' + 'Results:' + str(self.Results) + ', ' + \
7186
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
7187
7188 1
    __repr__ = __str__
7189
7190
7191
class SetMonitoringModeResponse(FrozenClass):
7192 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7193 1
    :ivar TypeId:
7194
    :vartype TypeId: NodeId
7195
    :ivar ResponseHeader:
7196
    :vartype ResponseHeader: ResponseHeader
7197
    :ivar Parameters:
7198 1
    :vartype Parameters: SetMonitoringModeResult
7199
    '''
7200
7201 1
    ua_types = [
7202
        ('TypeId', 'NodeId'),
7203
        ('ResponseHeader', 'ResponseHeader'),
7204
        ('Parameters', 'SetMonitoringModeResult'),
7205
               ]
7206
7207 1
    def __init__(self):
7208
        self.TypeId = FourByteNodeId(ObjectIds.SetMonitoringModeResponse_Encoding_DefaultBinary)
7209
        self.ResponseHeader = ResponseHeader()
7210
        self.Parameters = SetMonitoringModeResult()
7211 1
        self._freeze = True
7212
7213
    def __str__(self):
7214
        return 'SetMonitoringModeResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7215
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7216
               'Parameters:' + str(self.Parameters) + ')'
7217
7218
    __repr__ = __str__
7219 1
7220
7221
class SetTriggeringParameters(FrozenClass):
7222
    '''
7223
    :ivar SubscriptionId:
7224
    :vartype SubscriptionId: UInt32
7225
    :ivar TriggeringItemId:
7226 1
    :vartype TriggeringItemId: UInt32
7227
    :ivar LinksToAdd:
7228
    :vartype LinksToAdd: UInt32
7229
    :ivar LinksToRemove:
7230 1
    :vartype LinksToRemove: UInt32
7231
    '''
7232
7233
    ua_types = [
7234
        ('SubscriptionId', 'UInt32'),
7235
        ('TriggeringItemId', 'UInt32'),
7236
        ('LinksToAdd', 'ListOfUInt32'),
7237
        ('LinksToRemove', 'ListOfUInt32'),
7238 1
               ]
7239
7240
    def __init__(self):
7241 1
        self.SubscriptionId = 0
7242
        self.TriggeringItemId = 0
7243
        self.LinksToAdd = []
7244 1
        self.LinksToRemove = []
7245
        self._freeze = True
7246
7247
    def __str__(self):
7248
        return 'SetTriggeringParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7249
               'TriggeringItemId:' + str(self.TriggeringItemId) + ', ' + \
7250
               'LinksToAdd:' + str(self.LinksToAdd) + ', ' + \
7251
               'LinksToRemove:' + str(self.LinksToRemove) + ')'
7252
7253
    __repr__ = __str__
7254
7255
7256 1
class SetTriggeringRequest(FrozenClass):
7257 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7258
    :ivar TypeId:
7259
    :vartype TypeId: NodeId
7260
    :ivar RequestHeader:
7261
    :vartype RequestHeader: RequestHeader
7262 1
    :ivar Parameters:
7263
    :vartype Parameters: SetTriggeringParameters
7264
    '''
7265
7266
    ua_types = [
7267
        ('TypeId', 'NodeId'),
7268
        ('RequestHeader', 'RequestHeader'),
7269
        ('Parameters', 'SetTriggeringParameters'),
7270
               ]
7271
7272 1
    def __init__(self):
7273
        self.TypeId = FourByteNodeId(ObjectIds.SetTriggeringRequest_Encoding_DefaultBinary)
7274
        self.RequestHeader = RequestHeader()
7275
        self.Parameters = SetTriggeringParameters()
7276
        self._freeze = True
7277
7278
    def __str__(self):
7279 1
        return 'SetTriggeringRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7280
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7281
               'Parameters:' + str(self.Parameters) + ')'
7282
7283 1
    __repr__ = __str__
7284
7285
7286
class SetTriggeringResult(FrozenClass):
7287
    '''
7288 1
    :ivar AddResults:
7289
    :vartype AddResults: StatusCode
7290
    :ivar AddDiagnosticInfos:
7291
    :vartype AddDiagnosticInfos: DiagnosticInfo
7292
    :ivar RemoveResults:
7293 1
    :vartype RemoveResults: StatusCode
7294
    :ivar RemoveDiagnosticInfos:
7295
    :vartype RemoveDiagnosticInfos: DiagnosticInfo
7296 1
    '''
7297
7298
    ua_types = [
7299
        ('AddResults', 'ListOfStatusCode'),
7300
        ('AddDiagnosticInfos', 'ListOfDiagnosticInfo'),
7301
        ('RemoveResults', 'ListOfStatusCode'),
7302
        ('RemoveDiagnosticInfos', 'ListOfDiagnosticInfo'),
7303
               ]
7304
7305
    def __init__(self):
7306 1
        self.AddResults = []
7307
        self.AddDiagnosticInfos = []
7308
        self.RemoveResults = []
7309
        self.RemoveDiagnosticInfos = []
7310
        self._freeze = True
7311 1
7312
    def __str__(self):
7313
        return 'SetTriggeringResult(' + 'AddResults:' + str(self.AddResults) + ', ' + \
7314
               'AddDiagnosticInfos:' + str(self.AddDiagnosticInfos) + ', ' + \
7315
               'RemoveResults:' + str(self.RemoveResults) + ', ' + \
7316
               'RemoveDiagnosticInfos:' + str(self.RemoveDiagnosticInfos) + ')'
7317
7318
    __repr__ = __str__
7319
7320 1
7321
class SetTriggeringResponse(FrozenClass):
7322 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7323
    :ivar TypeId:
7324
    :vartype TypeId: NodeId
7325
    :ivar ResponseHeader:
7326 1
    :vartype ResponseHeader: ResponseHeader
7327
    :ivar Parameters:
7328
    :vartype Parameters: SetTriggeringResult
7329
    '''
7330 1
7331
    ua_types = [
7332
        ('TypeId', 'NodeId'),
7333
        ('ResponseHeader', 'ResponseHeader'),
7334 1
        ('Parameters', 'SetTriggeringResult'),
7335
               ]
7336
7337
    def __init__(self):
7338 1
        self.TypeId = FourByteNodeId(ObjectIds.SetTriggeringResponse_Encoding_DefaultBinary)
7339
        self.ResponseHeader = ResponseHeader()
7340
        self.Parameters = SetTriggeringResult()
7341 1
        self._freeze = True
7342
7343
    def __str__(self):
7344
        return 'SetTriggeringResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7345
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7346
               'Parameters:' + str(self.Parameters) + ')'
7347
7348
    __repr__ = __str__
7349
7350
7351
class DeleteMonitoredItemsParameters(FrozenClass):
7352
    '''
7353
    :ivar SubscriptionId:
7354
    :vartype SubscriptionId: UInt32
7355
    :ivar MonitoredItemIds:
7356
    :vartype MonitoredItemIds: UInt32
7357
    '''
7358
7359
    ua_types = [
7360
        ('SubscriptionId', 'UInt32'),
7361
        ('MonitoredItemIds', 'ListOfUInt32'),
7362
               ]
7363 1
7364
    def __init__(self):
7365
        self.SubscriptionId = 0
7366
        self.MonitoredItemIds = []
7367
        self._freeze = True
7368
7369
    def __str__(self):
7370
        return 'DeleteMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7371
               'MonitoredItemIds:' + str(self.MonitoredItemIds) + ')'
7372
7373
    __repr__ = __str__
7374
7375 1
7376
class DeleteMonitoredItemsRequest(FrozenClass):
7377 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7378
    :ivar TypeId:
7379
    :vartype TypeId: NodeId
7380
    :ivar RequestHeader:
7381
    :vartype RequestHeader: RequestHeader
7382
    :ivar Parameters:
7383
    :vartype Parameters: DeleteMonitoredItemsParameters
7384
    '''
7385
7386
    ua_types = [
7387
        ('TypeId', 'NodeId'),
7388
        ('RequestHeader', 'RequestHeader'),
7389
        ('Parameters', 'DeleteMonitoredItemsParameters'),
7390
               ]
7391 1
7392
    def __init__(self):
7393
        self.TypeId = FourByteNodeId(ObjectIds.DeleteMonitoredItemsRequest_Encoding_DefaultBinary)
7394
        self.RequestHeader = RequestHeader()
7395
        self.Parameters = DeleteMonitoredItemsParameters()
7396
        self._freeze = True
7397
7398
    def __str__(self):
7399
        return 'DeleteMonitoredItemsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7400
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7401
               'Parameters:' + str(self.Parameters) + ')'
7402
7403
    __repr__ = __str__
7404 1
7405
7406
class DeleteMonitoredItemsResponse(FrozenClass):
7407 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7408 1
    :ivar TypeId:
7409
    :vartype TypeId: NodeId
7410
    :ivar ResponseHeader:
7411
    :vartype ResponseHeader: ResponseHeader
7412
    :ivar Results:
7413
    :vartype Results: StatusCode
7414
    :ivar DiagnosticInfos:
7415
    :vartype DiagnosticInfos: DiagnosticInfo
7416
    '''
7417
7418
    ua_types = [
7419 1
        ('TypeId', 'NodeId'),
7420
        ('ResponseHeader', 'ResponseHeader'),
7421
        ('Results', 'ListOfStatusCode'),
7422
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7423
               ]
7424
7425
    def __init__(self):
7426
        self.TypeId = FourByteNodeId(ObjectIds.DeleteMonitoredItemsResponse_Encoding_DefaultBinary)
7427
        self.ResponseHeader = ResponseHeader()
7428
        self.Results = []
7429
        self.DiagnosticInfos = []
7430 1
        self._freeze = True
7431
7432
    def __str__(self):
7433 1
        return 'DeleteMonitoredItemsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7434
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7435
               'Results:' + str(self.Results) + ', ' + \
7436
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
7437
7438
    __repr__ = __str__
7439
7440
7441
class CreateSubscriptionParameters(FrozenClass):
7442 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7443
    :ivar RequestedPublishingInterval:
7444
    :vartype RequestedPublishingInterval: Double
7445
    :ivar RequestedLifetimeCount:
7446
    :vartype RequestedLifetimeCount: UInt32
7447
    :ivar RequestedMaxKeepAliveCount:
7448
    :vartype RequestedMaxKeepAliveCount: UInt32
7449 1
    :ivar MaxNotificationsPerPublish:
7450
    :vartype MaxNotificationsPerPublish: UInt32
7451
    :ivar PublishingEnabled:
7452
    :vartype PublishingEnabled: Boolean
7453
    :ivar Priority:
7454
    :vartype Priority: Byte
7455
    '''
7456
7457
    ua_types = [
7458 1
        ('RequestedPublishingInterval', 'Double'),
7459
        ('RequestedLifetimeCount', 'UInt32'),
7460
        ('RequestedMaxKeepAliveCount', 'UInt32'),
7461
        ('MaxNotificationsPerPublish', 'UInt32'),
7462
        ('PublishingEnabled', 'Boolean'),
7463
        ('Priority', 'Byte'),
7464
               ]
7465
7466
    def __init__(self):
7467
        self.RequestedPublishingInterval = 0
7468
        self.RequestedLifetimeCount = 0
7469
        self.RequestedMaxKeepAliveCount = 0
7470
        self.MaxNotificationsPerPublish = 0
7471 1
        self.PublishingEnabled = True
7472
        self.Priority = 0
7473
        self._freeze = True
7474
7475
    def __str__(self):
7476
        return 'CreateSubscriptionParameters(' + 'RequestedPublishingInterval:' + str(self.RequestedPublishingInterval) + ', ' + \
7477
               'RequestedLifetimeCount:' + str(self.RequestedLifetimeCount) + ', ' + \
7478
               'RequestedMaxKeepAliveCount:' + str(self.RequestedMaxKeepAliveCount) + ', ' + \
7479
               'MaxNotificationsPerPublish:' + str(self.MaxNotificationsPerPublish) + ', ' + \
7480
               'PublishingEnabled:' + str(self.PublishingEnabled) + ', ' + \
7481
               'Priority:' + str(self.Priority) + ')'
7482
7483 1
    __repr__ = __str__
7484
7485
7486
class CreateSubscriptionRequest(FrozenClass):
7487 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7488
    :ivar TypeId:
7489
    :vartype TypeId: NodeId
7490
    :ivar RequestHeader:
7491
    :vartype RequestHeader: RequestHeader
7492
    :ivar Parameters:
7493
    :vartype Parameters: CreateSubscriptionParameters
7494
    '''
7495 1
7496
    ua_types = [
7497
        ('TypeId', 'NodeId'),
7498
        ('RequestHeader', 'RequestHeader'),
7499
        ('Parameters', 'CreateSubscriptionParameters'),
7500
               ]
7501
7502
    def __init__(self):
7503 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateSubscriptionRequest_Encoding_DefaultBinary)
7504
        self.RequestHeader = RequestHeader()
7505
        self.Parameters = CreateSubscriptionParameters()
7506 1
        self._freeze = True
7507
7508
    def __str__(self):
7509
        return 'CreateSubscriptionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7510
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7511
               'Parameters:' + str(self.Parameters) + ')'
7512
7513
    __repr__ = __str__
7514
7515
7516
class CreateSubscriptionResult(FrozenClass):
7517
    '''
7518
    :ivar SubscriptionId:
7519
    :vartype SubscriptionId: UInt32
7520
    :ivar RevisedPublishingInterval:
7521
    :vartype RevisedPublishingInterval: Double
7522
    :ivar RevisedLifetimeCount:
7523
    :vartype RevisedLifetimeCount: UInt32
7524
    :ivar RevisedMaxKeepAliveCount:
7525
    :vartype RevisedMaxKeepAliveCount: UInt32
7526
    '''
7527
7528
    ua_types = [
7529
        ('SubscriptionId', 'UInt32'),
7530 1
        ('RevisedPublishingInterval', 'Double'),
7531
        ('RevisedLifetimeCount', 'UInt32'),
7532
        ('RevisedMaxKeepAliveCount', 'UInt32'),
7533
               ]
7534
7535
    def __init__(self):
7536
        self.SubscriptionId = 0
7537
        self.RevisedPublishingInterval = 0
7538
        self.RevisedLifetimeCount = 0
7539
        self.RevisedMaxKeepAliveCount = 0
7540
        self._freeze = True
7541
7542
    def __str__(self):
7543 1
        return 'CreateSubscriptionResult(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7544
               'RevisedPublishingInterval:' + str(self.RevisedPublishingInterval) + ', ' + \
7545
               'RevisedLifetimeCount:' + str(self.RevisedLifetimeCount) + ', ' + \
7546
               'RevisedMaxKeepAliveCount:' + str(self.RevisedMaxKeepAliveCount) + ')'
7547
7548
    __repr__ = __str__
7549
7550
7551
class CreateSubscriptionResponse(FrozenClass):
7552 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7553
    :ivar TypeId:
7554
    :vartype TypeId: NodeId
7555
    :ivar ResponseHeader:
7556
    :vartype ResponseHeader: ResponseHeader
7557
    :ivar Parameters:
7558
    :vartype Parameters: CreateSubscriptionResult
7559
    '''
7560 1
7561
    ua_types = [
7562
        ('TypeId', 'NodeId'),
7563
        ('ResponseHeader', 'ResponseHeader'),
7564
        ('Parameters', 'CreateSubscriptionResult'),
7565
               ]
7566
7567
    def __init__(self):
7568
        self.TypeId = FourByteNodeId(ObjectIds.CreateSubscriptionResponse_Encoding_DefaultBinary)
7569
        self.ResponseHeader = ResponseHeader()
7570
        self.Parameters = CreateSubscriptionResult()
7571
        self._freeze = True
7572
7573
    def __str__(self):
7574
        return 'CreateSubscriptionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7575
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7576 1
               'Parameters:' + str(self.Parameters) + ')'
7577
7578
    __repr__ = __str__
7579
7580 1
7581
class ModifySubscriptionParameters(FrozenClass):
7582 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7583
    :ivar SubscriptionId:
7584
    :vartype SubscriptionId: UInt32
7585
    :ivar RequestedPublishingInterval:
7586
    :vartype RequestedPublishingInterval: Double
7587
    :ivar RequestedLifetimeCount:
7588
    :vartype RequestedLifetimeCount: UInt32
7589
    :ivar RequestedMaxKeepAliveCount:
7590
    :vartype RequestedMaxKeepAliveCount: UInt32
7591
    :ivar MaxNotificationsPerPublish:
7592
    :vartype MaxNotificationsPerPublish: UInt32
7593
    :ivar Priority:
7594
    :vartype Priority: Byte
7595
    '''
7596
7597 1
    ua_types = [
7598
        ('SubscriptionId', 'UInt32'),
7599
        ('RequestedPublishingInterval', 'Double'),
7600
        ('RequestedLifetimeCount', 'UInt32'),
7601
        ('RequestedMaxKeepAliveCount', 'UInt32'),
7602
        ('MaxNotificationsPerPublish', 'UInt32'),
7603
        ('Priority', 'Byte'),
7604
               ]
7605
7606
    def __init__(self):
7607
        self.SubscriptionId = 0
7608
        self.RequestedPublishingInterval = 0
7609 1
        self.RequestedLifetimeCount = 0
7610
        self.RequestedMaxKeepAliveCount = 0
7611
        self.MaxNotificationsPerPublish = 0
7612 1
        self.Priority = 0
7613
        self._freeze = True
7614
7615
    def __str__(self):
7616
        return 'ModifySubscriptionParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7617
               'RequestedPublishingInterval:' + str(self.RequestedPublishingInterval) + ', ' + \
7618
               'RequestedLifetimeCount:' + str(self.RequestedLifetimeCount) + ', ' + \
7619
               'RequestedMaxKeepAliveCount:' + str(self.RequestedMaxKeepAliveCount) + ', ' + \
7620
               'MaxNotificationsPerPublish:' + str(self.MaxNotificationsPerPublish) + ', ' + \
7621
               'Priority:' + str(self.Priority) + ')'
7622 1
7623
    __repr__ = __str__
7624
7625
7626
class ModifySubscriptionRequest(FrozenClass):
7627 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7628 1
    :ivar TypeId:
7629
    :vartype TypeId: NodeId
7630
    :ivar RequestHeader:
7631
    :vartype RequestHeader: RequestHeader
7632
    :ivar Parameters:
7633
    :vartype Parameters: ModifySubscriptionParameters
7634
    '''
7635
7636
    ua_types = [
7637
        ('TypeId', 'NodeId'),
7638 1
        ('RequestHeader', 'RequestHeader'),
7639
        ('Parameters', 'ModifySubscriptionParameters'),
7640
               ]
7641
7642
    def __init__(self):
7643
        self.TypeId = FourByteNodeId(ObjectIds.ModifySubscriptionRequest_Encoding_DefaultBinary)
7644
        self.RequestHeader = RequestHeader()
7645 1
        self.Parameters = ModifySubscriptionParameters()
7646
        self._freeze = True
7647
7648
    def __str__(self):
7649 1
        return 'ModifySubscriptionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7650
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7651
               'Parameters:' + str(self.Parameters) + ')'
7652
7653
    __repr__ = __str__
7654 1
7655
7656
class ModifySubscriptionResult(FrozenClass):
7657
    '''
7658
    :ivar RevisedPublishingInterval:
7659 1
    :vartype RevisedPublishingInterval: Double
7660
    :ivar RevisedLifetimeCount:
7661
    :vartype RevisedLifetimeCount: UInt32
7662 1
    :ivar RevisedMaxKeepAliveCount:
7663
    :vartype RevisedMaxKeepAliveCount: UInt32
7664
    '''
7665
7666
    ua_types = [
7667
        ('RevisedPublishingInterval', 'Double'),
7668
        ('RevisedLifetimeCount', 'UInt32'),
7669
        ('RevisedMaxKeepAliveCount', 'UInt32'),
7670
               ]
7671
7672 1
    def __init__(self):
7673
        self.RevisedPublishingInterval = 0
7674
        self.RevisedLifetimeCount = 0
7675
        self.RevisedMaxKeepAliveCount = 0
7676
        self._freeze = True
7677
7678 1
    def __str__(self):
7679
        return 'ModifySubscriptionResult(' + 'RevisedPublishingInterval:' + str(self.RevisedPublishingInterval) + ', ' + \
7680
               'RevisedLifetimeCount:' + str(self.RevisedLifetimeCount) + ', ' + \
7681
               'RevisedMaxKeepAliveCount:' + str(self.RevisedMaxKeepAliveCount) + ')'
7682
7683
    __repr__ = __str__
7684
7685
7686
class ModifySubscriptionResponse(FrozenClass):
7687 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7688 1
    :ivar TypeId:
7689
    :vartype TypeId: NodeId
7690
    :ivar ResponseHeader:
7691
    :vartype ResponseHeader: ResponseHeader
7692
    :ivar Parameters:
7693
    :vartype Parameters: ModifySubscriptionResult
7694
    '''
7695
7696
    ua_types = [
7697 1
        ('TypeId', 'NodeId'),
7698
        ('ResponseHeader', 'ResponseHeader'),
7699
        ('Parameters', 'ModifySubscriptionResult'),
7700
               ]
7701 1
7702
    def __init__(self):
7703
        self.TypeId = FourByteNodeId(ObjectIds.ModifySubscriptionResponse_Encoding_DefaultBinary)
7704
        self.ResponseHeader = ResponseHeader()
7705
        self.Parameters = ModifySubscriptionResult()
7706
        self._freeze = True
7707
7708
    def __str__(self):
7709
        return 'ModifySubscriptionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7710
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7711 1
               'Parameters:' + str(self.Parameters) + ')'
7712
7713
    __repr__ = __str__
7714
7715
7716 1
class SetPublishingModeParameters(FrozenClass):
7717
    '''
7718
    :ivar PublishingEnabled:
7719 1
    :vartype PublishingEnabled: Boolean
7720
    :ivar SubscriptionIds:
7721
    :vartype SubscriptionIds: UInt32
7722
    '''
7723
7724
    ua_types = [
7725
        ('PublishingEnabled', 'Boolean'),
7726
        ('SubscriptionIds', 'ListOfUInt32'),
7727
               ]
7728
7729 1
    def __init__(self):
7730
        self.PublishingEnabled = True
7731
        self.SubscriptionIds = []
7732
        self._freeze = True
7733
7734
    def __str__(self):
7735 1
        return 'SetPublishingModeParameters(' + 'PublishingEnabled:' + str(self.PublishingEnabled) + ', ' + \
7736
               'SubscriptionIds:' + str(self.SubscriptionIds) + ')'
7737
7738
    __repr__ = __str__
7739
7740
7741
class SetPublishingModeRequest(FrozenClass):
7742 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7743
    :ivar TypeId:
7744
    :vartype TypeId: NodeId
7745 1
    :ivar RequestHeader:
7746
    :vartype RequestHeader: RequestHeader
7747
    :ivar Parameters:
7748
    :vartype Parameters: SetPublishingModeParameters
7749
    '''
7750
7751
    ua_types = [
7752
        ('TypeId', 'NodeId'),
7753
        ('RequestHeader', 'RequestHeader'),
7754 1
        ('Parameters', 'SetPublishingModeParameters'),
7755
               ]
7756
7757
    def __init__(self):
7758 1
        self.TypeId = FourByteNodeId(ObjectIds.SetPublishingModeRequest_Encoding_DefaultBinary)
7759
        self.RequestHeader = RequestHeader()
7760
        self.Parameters = SetPublishingModeParameters()
7761
        self._freeze = True
7762
7763
    def __str__(self):
7764
        return 'SetPublishingModeRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7765
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7766
               'Parameters:' + str(self.Parameters) + ')'
7767
7768 1
    __repr__ = __str__
7769
7770
7771
class SetPublishingModeResult(FrozenClass):
7772
    '''
7773 1
    :ivar Results:
7774
    :vartype Results: StatusCode
7775
    :ivar DiagnosticInfos:
7776 1
    :vartype DiagnosticInfos: DiagnosticInfo
7777
    '''
7778
7779
    ua_types = [
7780
        ('Results', 'ListOfStatusCode'),
7781
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7782
               ]
7783
7784
    def __init__(self):
7785
        self.Results = []
7786
        self.DiagnosticInfos = []
7787
        self._freeze = True
7788 1
7789
    def __str__(self):
7790
        return 'SetPublishingModeResult(' + 'Results:' + str(self.Results) + ', ' + \
7791
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
7792
7793
    __repr__ = __str__
7794
7795 1
7796
class SetPublishingModeResponse(FrozenClass):
7797 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7798
    :ivar TypeId:
7799
    :vartype TypeId: NodeId
7800
    :ivar ResponseHeader:
7801
    :vartype ResponseHeader: ResponseHeader
7802
    :ivar Parameters:
7803
    :vartype Parameters: SetPublishingModeResult
7804
    '''
7805
7806 1
    ua_types = [
7807
        ('TypeId', 'NodeId'),
7808
        ('ResponseHeader', 'ResponseHeader'),
7809
        ('Parameters', 'SetPublishingModeResult'),
7810
               ]
7811
7812
    def __init__(self):
7813
        self.TypeId = FourByteNodeId(ObjectIds.SetPublishingModeResponse_Encoding_DefaultBinary)
7814
        self.ResponseHeader = ResponseHeader()
7815
        self.Parameters = SetPublishingModeResult()
7816 1
        self._freeze = True
7817
7818
    def __str__(self):
7819
        return 'SetPublishingModeResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7820 1
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7821
               'Parameters:' + str(self.Parameters) + ')'
7822
7823
    __repr__ = __str__
7824
7825
7826
class NotificationMessage(FrozenClass):
7827
    '''
7828
    :ivar SequenceNumber:
7829
    :vartype SequenceNumber: UInt32
7830
    :ivar PublishTime:
7831 1
    :vartype PublishTime: DateTime
7832
    :ivar NotificationData:
7833
    :vartype NotificationData: ExtensionObject
7834
    '''
7835
7836
    ua_types = [
7837 1
        ('SequenceNumber', 'UInt32'),
7838
        ('PublishTime', 'DateTime'),
7839
        ('NotificationData', 'ListOfExtensionObject'),
7840 1
               ]
7841
7842
    def __init__(self):
7843
        self.SequenceNumber = 0
7844
        self.PublishTime = datetime.utcnow()
7845
        self.NotificationData = []
7846
        self._freeze = True
7847
7848 1
    def __str__(self):
7849
        return 'NotificationMessage(' + 'SequenceNumber:' + str(self.SequenceNumber) + ', ' + \
7850
               'PublishTime:' + str(self.PublishTime) + ', ' + \
7851
               'NotificationData:' + str(self.NotificationData) + ')'
7852
7853 1
    __repr__ = __str__
7854 1
7855 1
7856 1
class NotificationData(FrozenClass):
7857 1
    '''
7858 1
    '''
7859 1
7860 1
    ua_types = [
7861
               ]
7862 1
7863 1
    def __init__(self):
7864 1
        self._freeze = True
7865 1
7866 1
    def __str__(self):
7867 1
        return 'NotificationData(' +  + ')'
7868 1
7869
    __repr__ = __str__
7870 1
7871
7872 1
class DataChangeNotification(FrozenClass):
7873
    '''
7874 1
    :ivar MonitoredItems:
7875 1
    :vartype MonitoredItems: MonitoredItemNotification
7876 1
    :ivar DiagnosticInfos:
7877 1
    :vartype DiagnosticInfos: DiagnosticInfo
7878 1
    '''
7879 1
7880 1
    ua_types = [
7881 1
        ('MonitoredItems', 'ListOfMonitoredItemNotification'),
7882
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7883 1
               ]
7884
7885
    def __init__(self):
7886
        self.MonitoredItems = []
7887 1
        self.DiagnosticInfos = []
7888
        self._freeze = True
7889
7890 1
    def __str__(self):
7891
        return 'DataChangeNotification(' + 'MonitoredItems:' + str(self.MonitoredItems) + ', ' + \
7892
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
7893
7894
    __repr__ = __str__
7895
7896 1
7897
class MonitoredItemNotification(FrozenClass):
7898
    '''
7899
    :ivar ClientHandle:
7900 1
    :vartype ClientHandle: UInt32
7901 1
    :ivar Value:
7902 1
    :vartype Value: DataValue
7903 1
    '''
7904 1
7905 1
    ua_types = [
7906 1
        ('ClientHandle', 'UInt32'),
7907
        ('Value', 'DataValue'),
7908 1
               ]
7909 1
7910 1
    def __init__(self):
7911 1
        self.ClientHandle = 0
7912 1
        self.Value = DataValue()
7913 1
        self._freeze = True
7914
7915 1
    def __str__(self):
7916
        return 'MonitoredItemNotification(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \
7917 1
               'Value:' + str(self.Value) + ')'
7918
7919 1
    __repr__ = __str__
7920 1
7921 1
7922 1
class EventNotificationList(FrozenClass):
7923 1
    '''
7924 1
    :ivar Events:
7925 1
    :vartype Events: EventFieldList
7926
    '''
7927 1
7928
    ua_types = [
7929
        ('Events', 'ListOfEventFieldList'),
7930 1
               ]
7931
7932
    def __init__(self):
7933 1
        self.Events = []
7934
        self._freeze = True
7935
7936
    def __str__(self):
7937
        return 'EventNotificationList(' + 'Events:' + str(self.Events) + ')'
7938
7939 1
    __repr__ = __str__
7940
7941
7942
class EventFieldList(FrozenClass):
7943 1
    '''
7944
    :ivar ClientHandle:
7945
    :vartype ClientHandle: UInt32
7946
    :ivar EventFields:
7947
    :vartype EventFields: Variant
7948
    '''
7949
7950
    ua_types = [
7951 1
        ('ClientHandle', 'UInt32'),
7952
        ('EventFields', 'ListOfVariant'),
7953
               ]
7954
7955
    def __init__(self):
7956 1
        self.ClientHandle = 0
7957
        self.EventFields = []
7958
        self._freeze = True
7959
7960 1
    def __str__(self):
7961
        return 'EventFieldList(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \
7962
               'EventFields:' + str(self.EventFields) + ')'
7963 1
7964
    __repr__ = __str__
7965
7966 1
7967
class HistoryEventFieldList(FrozenClass):
7968
    '''
7969 1
    :ivar EventFields:
7970
    :vartype EventFields: Variant
7971
    '''
7972
7973
    ua_types = [
7974
        ('EventFields', 'ListOfVariant'),
7975 1
               ]
7976
7977
    def __init__(self):
7978
        self.EventFields = []
7979 1
        self._freeze = True
7980 1
7981 1
    def __str__(self):
7982 1
        return 'HistoryEventFieldList(' + 'EventFields:' + str(self.EventFields) + ')'
7983 1
7984 1
    __repr__ = __str__
7985 1
7986
7987 1
class StatusChangeNotification(FrozenClass):
7988 1
    '''
7989 1
    :ivar Status:
7990 1
    :vartype Status: StatusCode
7991
    :ivar DiagnosticInfo:
7992 1
    :vartype DiagnosticInfo: DiagnosticInfo
7993
    '''
7994 1
7995
    ua_types = [
7996 1
        ('Status', 'StatusCode'),
7997 1
        ('DiagnosticInfo', 'DiagnosticInfo'),
7998
               ]
7999 1
8000
    def __init__(self):
8001
        self.Status = StatusCode()
8002 1
        self.DiagnosticInfo = DiagnosticInfo()
8003
        self._freeze = True
8004
8005 1
    def __str__(self):
8006
        return 'StatusChangeNotification(' + 'Status:' + str(self.Status) + ', ' + \
8007
               'DiagnosticInfo:' + str(self.DiagnosticInfo) + ')'
8008
8009
    __repr__ = __str__
8010
8011
8012
class SubscriptionAcknowledgement(FrozenClass):
8013
    '''
8014
    :ivar SubscriptionId:
8015
    :vartype SubscriptionId: UInt32
8016
    :ivar SequenceNumber:
8017
    :vartype SequenceNumber: UInt32
8018
    '''
8019 1
8020
    ua_types = [
8021
        ('SubscriptionId', 'UInt32'),
8022
        ('SequenceNumber', 'UInt32'),
8023
               ]
8024
8025
    def __init__(self):
8026
        self.SubscriptionId = 0
8027 1
        self.SequenceNumber = 0
8028
        self._freeze = True
8029
8030
    def __str__(self):
8031
        return 'SubscriptionAcknowledgement(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
8032
               'SequenceNumber:' + str(self.SequenceNumber) + ')'
8033
8034
    __repr__ = __str__
8035
8036
8037
class PublishParameters(FrozenClass):
8038
    '''
8039 1
    :ivar SubscriptionAcknowledgements:
8040
    :vartype SubscriptionAcknowledgements: SubscriptionAcknowledgement
8041
    '''
8042
8043
    ua_types = [
8044
        ('SubscriptionAcknowledgements', 'ListOfSubscriptionAcknowledgement'),
8045
               ]
8046
8047
    def __init__(self):
8048 1
        self.SubscriptionAcknowledgements = []
8049
        self._freeze = True
8050
8051
    def __str__(self):
8052 1
        return 'PublishParameters(' + 'SubscriptionAcknowledgements:' + str(self.SubscriptionAcknowledgements) + ')'
8053
8054
    __repr__ = __str__
8055
8056
8057
class PublishRequest(FrozenClass):
8058 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8059 1
    :ivar TypeId:
8060
    :vartype TypeId: NodeId
8061
    :ivar RequestHeader:
8062
    :vartype RequestHeader: RequestHeader
8063
    :ivar Parameters:
8064
    :vartype Parameters: PublishParameters
8065
    '''
8066 1
8067
    ua_types = [
8068
        ('TypeId', 'NodeId'),
8069 1
        ('RequestHeader', 'RequestHeader'),
8070
        ('Parameters', 'PublishParameters'),
8071
               ]
8072
8073
    def __init__(self):
8074
        self.TypeId = FourByteNodeId(ObjectIds.PublishRequest_Encoding_DefaultBinary)
8075
        self.RequestHeader = RequestHeader()
8076
        self.Parameters = PublishParameters()
8077
        self._freeze = True
8078
8079
    def __str__(self):
8080
        return 'PublishRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8081 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8082
               'Parameters:' + str(self.Parameters) + ')'
8083
8084
    __repr__ = __str__
8085
8086
8087
class PublishResult(FrozenClass):
8088 1
    '''
8089 1
    :ivar SubscriptionId:
8090 1
    :vartype SubscriptionId: UInt32
8091 1
    :ivar AvailableSequenceNumbers:
8092 1
    :vartype AvailableSequenceNumbers: UInt32
8093 1
    :ivar MoreNotifications:
8094 1
    :vartype MoreNotifications: Boolean
8095 1
    :ivar NotificationMessage:
8096 1
    :vartype NotificationMessage: NotificationMessage
8097 1
    :ivar Results:
8098
    :vartype Results: StatusCode
8099 1
    :ivar DiagnosticInfos:
8100 1
    :vartype DiagnosticInfos: DiagnosticInfo
8101 1
    '''
8102 1
8103 1
    ua_types = [
8104 1
        ('SubscriptionId', 'UInt32'),
8105 1
        ('AvailableSequenceNumbers', 'ListOfUInt32'),
8106 1
        ('MoreNotifications', 'Boolean'),
8107 1
        ('NotificationMessage', 'NotificationMessage'),
8108
        ('Results', 'ListOfStatusCode'),
8109 1
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
8110
               ]
8111 1
8112
    def __init__(self):
8113 1
        self.SubscriptionId = 0
8114 1
        self.AvailableSequenceNumbers = []
8115 1
        self.MoreNotifications = True
8116 1
        self.NotificationMessage = NotificationMessage()
8117 1
        self.Results = []
8118 1
        self.DiagnosticInfos = []
8119 1
        self._freeze = True
8120 1
8121 1
    def __str__(self):
8122 1
        return 'PublishResult(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
8123
               'AvailableSequenceNumbers:' + str(self.AvailableSequenceNumbers) + ', ' + \
8124 1
               'MoreNotifications:' + str(self.MoreNotifications) + ', ' + \
8125
               'NotificationMessage:' + str(self.NotificationMessage) + ', ' + \
8126
               'Results:' + str(self.Results) + ', ' + \
8127
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
8128
8129
    __repr__ = __str__
8130 1
8131
8132
class PublishResponse(FrozenClass):
8133 1 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8134
    :ivar TypeId:
8135
    :vartype TypeId: NodeId
8136
    :ivar ResponseHeader:
8137
    :vartype ResponseHeader: ResponseHeader
8138
    :ivar Parameters:
8139
    :vartype Parameters: PublishResult
8140
    '''
8141
8142
    ua_types = [
8143 1
        ('TypeId', 'NodeId'),
8144
        ('ResponseHeader', 'ResponseHeader'),
8145
        ('Parameters', 'PublishResult'),
8146
               ]
8147
8148
    def __init__(self):
8149 1
        self.TypeId = FourByteNodeId(ObjectIds.PublishResponse_Encoding_DefaultBinary)
8150
        self.ResponseHeader = ResponseHeader()
8151
        self.Parameters = PublishResult()
8152
        self._freeze = True
8153
8154
    def __str__(self):
8155
        return 'PublishResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8156
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8157
               'Parameters:' + str(self.Parameters) + ')'
8158
8159 1
    __repr__ = __str__
8160
8161
8162
class RepublishParameters(FrozenClass):
8163
    '''
8164
    :ivar SubscriptionId:
8165
    :vartype SubscriptionId: UInt32
8166
    :ivar RetransmitSequenceNumber:
8167
    :vartype RetransmitSequenceNumber: UInt32
8168
    '''
8169
8170 1
    ua_types = [
8171
        ('SubscriptionId', 'UInt32'),
8172
        ('RetransmitSequenceNumber', 'UInt32'),
8173
               ]
8174 1
8175
    def __init__(self):
8176
        self.SubscriptionId = 0
8177
        self.RetransmitSequenceNumber = 0
8178
        self._freeze = True
8179
8180
    def __str__(self):
8181
        return 'RepublishParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
8182
               'RetransmitSequenceNumber:' + str(self.RetransmitSequenceNumber) + ')'
8183
8184
    __repr__ = __str__
8185
8186
8187
class RepublishRequest(FrozenClass):
8188 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8189 1
    :ivar TypeId:
8190
    :vartype TypeId: NodeId
8191
    :ivar RequestHeader:
8192
    :vartype RequestHeader: RequestHeader
8193
    :ivar Parameters:
8194 1
    :vartype Parameters: RepublishParameters
8195
    '''
8196
8197 1
    ua_types = [
8198
        ('TypeId', 'NodeId'),
8199
        ('RequestHeader', 'RequestHeader'),
8200
        ('Parameters', 'RepublishParameters'),
8201
               ]
8202
8203
    def __init__(self):
8204
        self.TypeId = FourByteNodeId(ObjectIds.RepublishRequest_Encoding_DefaultBinary)
8205 1
        self.RequestHeader = RequestHeader()
8206
        self.Parameters = RepublishParameters()
8207
        self._freeze = True
8208
8209
    def __str__(self):
8210 1
        return 'RepublishRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8211
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8212
               'Parameters:' + str(self.Parameters) + ')'
8213
8214
    __repr__ = __str__
8215
8216
8217
class RepublishResponse(FrozenClass):
8218 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8219 1
    :ivar TypeId:
8220
    :vartype TypeId: NodeId
8221
    :ivar ResponseHeader:
8222
    :vartype ResponseHeader: ResponseHeader
8223
    :ivar NotificationMessage:
8224
    :vartype NotificationMessage: NotificationMessage
8225
    '''
8226
8227
    ua_types = [
8228
        ('TypeId', 'NodeId'),
8229 1
        ('ResponseHeader', 'ResponseHeader'),
8230
        ('NotificationMessage', 'NotificationMessage'),
8231
               ]
8232
8233 1
    def __init__(self):
8234
        self.TypeId = FourByteNodeId(ObjectIds.RepublishResponse_Encoding_DefaultBinary)
8235
        self.ResponseHeader = ResponseHeader()
8236
        self.NotificationMessage = NotificationMessage()
8237
        self._freeze = True
8238
8239
    def __str__(self):
8240
        return 'RepublishResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8241
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8242
               'NotificationMessage:' + str(self.NotificationMessage) + ')'
8243
8244
    __repr__ = __str__
8245
8246
8247 1
class TransferResult(FrozenClass):
8248
    '''
8249
    :ivar StatusCode:
8250
    :vartype StatusCode: StatusCode
8251 1
    :ivar AvailableSequenceNumbers:
8252
    :vartype AvailableSequenceNumbers: UInt32
8253
    '''
8254 1
8255
    ua_types = [
8256
        ('StatusCode', 'StatusCode'),
8257
        ('AvailableSequenceNumbers', 'ListOfUInt32'),
8258
               ]
8259
8260
    def __init__(self):
8261
        self.StatusCode = StatusCode()
8262
        self.AvailableSequenceNumbers = []
8263
        self._freeze = True
8264 1
8265
    def __str__(self):
8266
        return 'TransferResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
8267
               'AvailableSequenceNumbers:' + str(self.AvailableSequenceNumbers) + ')'
8268
8269
    __repr__ = __str__
8270 1
8271
8272
class TransferSubscriptionsParameters(FrozenClass):
8273
    '''
8274
    :ivar SubscriptionIds:
8275
    :vartype SubscriptionIds: UInt32
8276
    :ivar SendInitialValues:
8277
    :vartype SendInitialValues: Boolean
8278
    '''
8279
8280 1
    ua_types = [
8281
        ('SubscriptionIds', 'ListOfUInt32'),
8282
        ('SendInitialValues', 'Boolean'),
8283
               ]
8284
8285
    def __init__(self):
8286
        self.SubscriptionIds = []
8287
        self.SendInitialValues = True
8288
        self._freeze = True
8289
8290
    def __str__(self):
8291 1
        return 'TransferSubscriptionsParameters(' + 'SubscriptionIds:' + str(self.SubscriptionIds) + ', ' + \
8292
               'SendInitialValues:' + str(self.SendInitialValues) + ')'
8293
8294
    __repr__ = __str__
8295 1
8296
8297
class TransferSubscriptionsRequest(FrozenClass):
8298 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8299
    :ivar TypeId:
8300
    :vartype TypeId: NodeId
8301
    :ivar RequestHeader:
8302
    :vartype RequestHeader: RequestHeader
8303
    :ivar Parameters:
8304
    :vartype Parameters: TransferSubscriptionsParameters
8305
    '''
8306
8307
    ua_types = [
8308
        ('TypeId', 'NodeId'),
8309
        ('RequestHeader', 'RequestHeader'),
8310 1
        ('Parameters', 'TransferSubscriptionsParameters'),
8311
               ]
8312
8313
    def __init__(self):
8314
        self.TypeId = FourByteNodeId(ObjectIds.TransferSubscriptionsRequest_Encoding_DefaultBinary)
8315 1
        self.RequestHeader = RequestHeader()
8316
        self.Parameters = TransferSubscriptionsParameters()
8317
        self._freeze = True
8318 1
8319
    def __str__(self):
8320
        return 'TransferSubscriptionsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8321
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8322
               'Parameters:' + str(self.Parameters) + ')'
8323
8324
    __repr__ = __str__
8325
8326
8327
class TransferSubscriptionsResult(FrozenClass):
8328
    '''
8329
    :ivar Results:
8330
    :vartype Results: TransferResult
8331
    :ivar DiagnosticInfos:
8332 1
    :vartype DiagnosticInfos: DiagnosticInfo
8333
    '''
8334
8335
    ua_types = [
8336
        ('Results', 'ListOfTransferResult'),
8337
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
8338
               ]
8339
8340 1
    def __init__(self):
8341
        self.Results = []
8342
        self.DiagnosticInfos = []
8343
        self._freeze = True
8344
8345
    def __str__(self):
8346
        return 'TransferSubscriptionsResult(' + 'Results:' + str(self.Results) + ', ' + \
8347
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
8348
8349
    __repr__ = __str__
8350
8351
8352 1
class TransferSubscriptionsResponse(FrozenClass):
8353 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8354
    :ivar TypeId:
8355
    :vartype TypeId: NodeId
8356
    :ivar ResponseHeader:
8357
    :vartype ResponseHeader: ResponseHeader
8358
    :ivar Parameters:
8359
    :vartype Parameters: TransferSubscriptionsResult
8360
    '''
8361
8362
    ua_types = [
8363 1
        ('TypeId', 'NodeId'),
8364
        ('ResponseHeader', 'ResponseHeader'),
8365
        ('Parameters', 'TransferSubscriptionsResult'),
8366
               ]
8367 1
8368
    def __init__(self):
8369
        self.TypeId = FourByteNodeId(ObjectIds.TransferSubscriptionsResponse_Encoding_DefaultBinary)
8370
        self.ResponseHeader = ResponseHeader()
8371
        self.Parameters = TransferSubscriptionsResult()
8372
        self._freeze = True
8373
8374
    def __str__(self):
8375
        return 'TransferSubscriptionsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8376
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8377
               'Parameters:' + str(self.Parameters) + ')'
8378
8379 1
    __repr__ = __str__
8380
8381
8382
class DeleteSubscriptionsParameters(FrozenClass):
8383
    '''
8384
    :ivar SubscriptionIds:
8385
    :vartype SubscriptionIds: UInt32
8386 1
    '''
8387
8388
    ua_types = [
8389 1
        ('SubscriptionIds', 'ListOfUInt32'),
8390
               ]
8391
8392
    def __init__(self):
8393
        self.SubscriptionIds = []
8394
        self._freeze = True
8395
8396
    def __str__(self):
8397
        return 'DeleteSubscriptionsParameters(' + 'SubscriptionIds:' + str(self.SubscriptionIds) + ')'
8398
8399 1
    __repr__ = __str__
8400
8401
8402
class DeleteSubscriptionsRequest(FrozenClass):
8403 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8404
    :ivar TypeId:
8405 1
    :vartype TypeId: NodeId
8406
    :ivar RequestHeader:
8407
    :vartype RequestHeader: RequestHeader
8408
    :ivar Parameters:
8409
    :vartype Parameters: DeleteSubscriptionsParameters
8410
    '''
8411
8412
    ua_types = [
8413
        ('TypeId', 'NodeId'),
8414
        ('RequestHeader', 'RequestHeader'),
8415 1
        ('Parameters', 'DeleteSubscriptionsParameters'),
8416
               ]
8417
8418
    def __init__(self):
8419
        self.TypeId = FourByteNodeId(ObjectIds.DeleteSubscriptionsRequest_Encoding_DefaultBinary)
8420
        self.RequestHeader = RequestHeader()
8421
        self.Parameters = DeleteSubscriptionsParameters()
8422 1
        self._freeze = True
8423
8424
    def __str__(self):
8425
        return 'DeleteSubscriptionsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8426 1
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8427
               'Parameters:' + str(self.Parameters) + ')'
8428
8429
    __repr__ = __str__
8430
8431 1
8432
class DeleteSubscriptionsResponse(FrozenClass):
8433 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8434
    :ivar TypeId:
8435
    :vartype TypeId: NodeId
8436 1
    :ivar ResponseHeader:
8437
    :vartype ResponseHeader: ResponseHeader
8438
    :ivar Results:
8439 1
    :vartype Results: StatusCode
8440
    :ivar DiagnosticInfos:
8441
    :vartype DiagnosticInfos: DiagnosticInfo
8442
    '''
8443
8444
    ua_types = [
8445
        ('TypeId', 'NodeId'),
8446
        ('ResponseHeader', 'ResponseHeader'),
8447
        ('Results', 'ListOfStatusCode'),
8448
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
8449
               ]
8450
8451
    def __init__(self):
8452
        self.TypeId = FourByteNodeId(ObjectIds.DeleteSubscriptionsResponse_Encoding_DefaultBinary)
8453 1
        self.ResponseHeader = ResponseHeader()
8454
        self.Results = []
8455
        self.DiagnosticInfos = []
8456
        self._freeze = True
8457
8458
    def __str__(self):
8459
        return 'DeleteSubscriptionsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8460
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8461 1
               'Results:' + str(self.Results) + ', ' + \
8462
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
8463
8464
    __repr__ = __str__
8465
8466
8467
class BuildInfo(FrozenClass):
8468
    '''
8469
    :ivar ProductUri:
8470
    :vartype ProductUri: String
8471
    :ivar ManufacturerName:
8472
    :vartype ManufacturerName: String
8473 1
    :ivar ProductName:
8474
    :vartype ProductName: String
8475
    :ivar SoftwareVersion:
8476
    :vartype SoftwareVersion: String
8477
    :ivar BuildNumber:
8478
    :vartype BuildNumber: String
8479
    :ivar BuildDate:
8480
    :vartype BuildDate: DateTime
8481
    '''
8482
8483
    ua_types = [
8484
        ('ProductUri', 'String'),
8485
        ('ManufacturerName', 'String'),
8486
        ('ProductName', 'String'),
8487
        ('SoftwareVersion', 'String'),
8488 1
        ('BuildNumber', 'String'),
8489
        ('BuildDate', 'DateTime'),
8490
               ]
8491
8492 1
    def __init__(self):
8493
        self.ProductUri = None
8494
        self.ManufacturerName = None
8495
        self.ProductName = None
8496
        self.SoftwareVersion = None
8497
        self.BuildNumber = None
8498
        self.BuildDate = datetime.utcnow()
8499
        self._freeze = True
8500
8501
    def __str__(self):
8502
        return 'BuildInfo(' + 'ProductUri:' + str(self.ProductUri) + ', ' + \
8503
               'ManufacturerName:' + str(self.ManufacturerName) + ', ' + \
8504
               'ProductName:' + str(self.ProductName) + ', ' + \
8505
               'SoftwareVersion:' + str(self.SoftwareVersion) + ', ' + \
8506
               'BuildNumber:' + str(self.BuildNumber) + ', ' + \
8507
               'BuildDate:' + str(self.BuildDate) + ')'
8508
8509
    __repr__ = __str__
8510
8511
8512
class RedundantServerDataType(FrozenClass):
8513
    '''
8514 1
    :ivar ServerId:
8515
    :vartype ServerId: String
8516
    :ivar ServiceLevel:
8517
    :vartype ServiceLevel: Byte
8518
    :ivar ServerState:
8519
    :vartype ServerState: ServerState
8520
    '''
8521 1
8522
    ua_types = [
8523
        ('ServerId', 'String'),
8524 1
        ('ServiceLevel', 'Byte'),
8525
        ('ServerState', 'ServerState'),
8526
               ]
8527
8528
    def __init__(self):
8529
        self.ServerId = None
8530
        self.ServiceLevel = 0
8531
        self.ServerState = ServerState(0)
8532
        self._freeze = True
8533
8534 1
    def __str__(self):
8535
        return 'RedundantServerDataType(' + 'ServerId:' + str(self.ServerId) + ', ' + \
8536
               'ServiceLevel:' + str(self.ServiceLevel) + ', ' + \
8537
               'ServerState:' + str(self.ServerState) + ')'
8538
8539
    __repr__ = __str__
8540 1
8541
8542
class EndpointUrlListDataType(FrozenClass):
8543
    '''
8544
    :ivar EndpointUrlList:
8545
    :vartype EndpointUrlList: String
8546
    '''
8547
8548
    ua_types = [
8549
        ('EndpointUrlList', 'ListOfString'),
8550 1
               ]
8551
8552
    def __init__(self):
8553
        self.EndpointUrlList = []
8554
        self._freeze = True
8555
8556
    def __str__(self):
8557 1
        return 'EndpointUrlListDataType(' + 'EndpointUrlList:' + str(self.EndpointUrlList) + ')'
8558
8559
    __repr__ = __str__
8560
8561 1
8562
class NetworkGroupDataType(FrozenClass):
8563
    '''
8564
    :ivar ServerUri:
8565
    :vartype ServerUri: String
8566 1
    :ivar NetworkPaths:
8567
    :vartype NetworkPaths: EndpointUrlListDataType
8568
    '''
8569
8570
    ua_types = [
8571 1
        ('ServerUri', 'String'),
8572
        ('NetworkPaths', 'ListOfEndpointUrlListDataType'),
8573
               ]
8574 1
8575
    def __init__(self):
8576
        self.ServerUri = None
8577
        self.NetworkPaths = []
8578
        self._freeze = True
8579
8580
    def __str__(self):
8581
        return 'NetworkGroupDataType(' + 'ServerUri:' + str(self.ServerUri) + ', ' + \
8582 1
               'NetworkPaths:' + str(self.NetworkPaths) + ')'
8583
8584
    __repr__ = __str__
8585
8586
8587 1
class SamplingIntervalDiagnosticsDataType(FrozenClass):
8588
    '''
8589
    :ivar SamplingInterval:
8590
    :vartype SamplingInterval: Double
8591
    :ivar MonitoredItemCount:
8592
    :vartype MonitoredItemCount: UInt32
8593
    :ivar MaxMonitoredItemCount:
8594
    :vartype MaxMonitoredItemCount: UInt32
8595
    :ivar DisabledMonitoredItemCount:
8596 1
    :vartype DisabledMonitoredItemCount: UInt32
8597
    '''
8598
8599
    ua_types = [
8600
        ('SamplingInterval', 'Double'),
8601
        ('MonitoredItemCount', 'UInt32'),
8602 1
        ('MaxMonitoredItemCount', 'UInt32'),
8603
        ('DisabledMonitoredItemCount', 'UInt32'),
8604
               ]
8605
8606 1
    def __init__(self):
8607
        self.SamplingInterval = 0
8608
        self.MonitoredItemCount = 0
8609
        self.MaxMonitoredItemCount = 0
8610 1
        self.DisabledMonitoredItemCount = 0
8611
        self._freeze = True
8612
8613
    def __str__(self):
8614 1
        return 'SamplingIntervalDiagnosticsDataType(' + 'SamplingInterval:' + str(self.SamplingInterval) + ', ' + \
8615
               'MonitoredItemCount:' + str(self.MonitoredItemCount) + ', ' + \
8616
               'MaxMonitoredItemCount:' + str(self.MaxMonitoredItemCount) + ', ' + \
8617 1
               'DisabledMonitoredItemCount:' + str(self.DisabledMonitoredItemCount) + ')'
8618
8619
    __repr__ = __str__
8620
8621
8622
class ServerDiagnosticsSummaryDataType(FrozenClass):
8623
    '''
8624
    :ivar ServerViewCount:
8625
    :vartype ServerViewCount: UInt32
8626
    :ivar CurrentSessionCount:
8627 1
    :vartype CurrentSessionCount: UInt32
8628
    :ivar CumulatedSessionCount:
8629
    :vartype CumulatedSessionCount: UInt32
8630
    :ivar SecurityRejectedSessionCount:
8631
    :vartype SecurityRejectedSessionCount: UInt32
8632
    :ivar RejectedSessionCount:
8633 1
    :vartype RejectedSessionCount: UInt32
8634
    :ivar SessionTimeoutCount:
8635
    :vartype SessionTimeoutCount: UInt32
8636
    :ivar SessionAbortCount:
8637
    :vartype SessionAbortCount: UInt32
8638
    :ivar CurrentSubscriptionCount:
8639
    :vartype CurrentSubscriptionCount: UInt32
8640
    :ivar CumulatedSubscriptionCount:
8641
    :vartype CumulatedSubscriptionCount: UInt32
8642
    :ivar PublishingIntervalCount:
8643 1
    :vartype PublishingIntervalCount: UInt32
8644
    :ivar SecurityRejectedRequestsCount:
8645
    :vartype SecurityRejectedRequestsCount: UInt32
8646
    :ivar RejectedRequestsCount:
8647
    :vartype RejectedRequestsCount: UInt32
8648
    '''
8649
8650 1
    ua_types = [
8651
        ('ServerViewCount', 'UInt32'),
8652
        ('CurrentSessionCount', 'UInt32'),
8653
        ('CumulatedSessionCount', 'UInt32'),
8654 1
        ('SecurityRejectedSessionCount', 'UInt32'),
8655
        ('RejectedSessionCount', 'UInt32'),
8656
        ('SessionTimeoutCount', 'UInt32'),
8657
        ('SessionAbortCount', 'UInt32'),
8658
        ('CurrentSubscriptionCount', 'UInt32'),
8659 1
        ('CumulatedSubscriptionCount', 'UInt32'),
8660
        ('PublishingIntervalCount', 'UInt32'),
8661
        ('SecurityRejectedRequestsCount', 'UInt32'),
8662
        ('RejectedRequestsCount', 'UInt32'),
8663
               ]
8664 1
8665
    def __init__(self):
8666
        self.ServerViewCount = 0
8667 1
        self.CurrentSessionCount = 0
8668
        self.CumulatedSessionCount = 0
8669
        self.SecurityRejectedSessionCount = 0
8670
        self.RejectedSessionCount = 0
8671
        self.SessionTimeoutCount = 0
8672
        self.SessionAbortCount = 0
8673
        self.CurrentSubscriptionCount = 0
8674
        self.CumulatedSubscriptionCount = 0
8675 1
        self.PublishingIntervalCount = 0
8676
        self.SecurityRejectedRequestsCount = 0
8677
        self.RejectedRequestsCount = 0
8678
        self._freeze = True
8679
8680 1
    def __str__(self):
8681
        return 'ServerDiagnosticsSummaryDataType(' + 'ServerViewCount:' + str(self.ServerViewCount) + ', ' + \
8682
               'CurrentSessionCount:' + str(self.CurrentSessionCount) + ', ' + \
8683
               'CumulatedSessionCount:' + str(self.CumulatedSessionCount) + ', ' + \
8684
               'SecurityRejectedSessionCount:' + str(self.SecurityRejectedSessionCount) + ', ' + \
8685
               'RejectedSessionCount:' + str(self.RejectedSessionCount) + ', ' + \
8686
               'SessionTimeoutCount:' + str(self.SessionTimeoutCount) + ', ' + \
8687
               'SessionAbortCount:' + str(self.SessionAbortCount) + ', ' + \
8688
               'CurrentSubscriptionCount:' + str(self.CurrentSubscriptionCount) + ', ' + \
8689 1
               'CumulatedSubscriptionCount:' + str(self.CumulatedSubscriptionCount) + ', ' + \
8690
               'PublishingIntervalCount:' + str(self.PublishingIntervalCount) + ', ' + \
8691
               'SecurityRejectedRequestsCount:' + str(self.SecurityRejectedRequestsCount) + ', ' + \
8692
               'RejectedRequestsCount:' + str(self.RejectedRequestsCount) + ')'
8693
8694
    __repr__ = __str__
8695
8696
8697 1
class ServerStatusDataType(FrozenClass):
8698
    '''
8699
    :ivar StartTime:
8700
    :vartype StartTime: DateTime
8701 1
    :ivar CurrentTime:
8702
    :vartype CurrentTime: DateTime
8703
    :ivar State:
8704
    :vartype State: ServerState
8705
    :ivar BuildInfo:
8706
    :vartype BuildInfo: BuildInfo
8707
    :ivar SecondsTillShutdown:
8708
    :vartype SecondsTillShutdown: UInt32
8709
    :ivar ShutdownReason:
8710 1
    :vartype ShutdownReason: LocalizedText
8711
    '''
8712
8713
    ua_types = [
8714 1
        ('StartTime', 'DateTime'),
8715
        ('CurrentTime', 'DateTime'),
8716
        ('State', 'ServerState'),
8717 1
        ('BuildInfo', 'BuildInfo'),
8718
        ('SecondsTillShutdown', 'UInt32'),
8719
        ('ShutdownReason', 'LocalizedText'),
8720
               ]
8721
8722
    def __init__(self):
8723
        self.StartTime = datetime.utcnow()
8724
        self.CurrentTime = datetime.utcnow()
8725
        self.State = ServerState(0)
8726
        self.BuildInfo = BuildInfo()
8727 1
        self.SecondsTillShutdown = 0
8728
        self.ShutdownReason = LocalizedText()
8729
        self._freeze = True
8730
8731
    def __str__(self):
8732
        return 'ServerStatusDataType(' + 'StartTime:' + str(self.StartTime) + ', ' + \
8733 1
               'CurrentTime:' + str(self.CurrentTime) + ', ' + \
8734
               'State:' + str(self.State) + ', ' + \
8735
               'BuildInfo:' + str(self.BuildInfo) + ', ' + \
8736
               'SecondsTillShutdown:' + str(self.SecondsTillShutdown) + ', ' + \
8737
               'ShutdownReason:' + str(self.ShutdownReason) + ')'
8738
8739
    __repr__ = __str__
8740
8741
8742
class SessionDiagnosticsDataType(FrozenClass):
8743 1
    '''
8744
    :ivar SessionId:
8745
    :vartype SessionId: NodeId
8746
    :ivar SessionName:
8747
    :vartype SessionName: String
8748
    :ivar ClientDescription:
8749
    :vartype ClientDescription: ApplicationDescription
8750 1
    :ivar ServerUri:
8751
    :vartype ServerUri: String
8752
    :ivar EndpointUrl:
8753
    :vartype EndpointUrl: String
8754 1
    :ivar LocaleIds:
8755
    :vartype LocaleIds: String
8756
    :ivar ActualSessionTimeout:
8757
    :vartype ActualSessionTimeout: Double
8758
    :ivar MaxResponseMessageSize:
8759 1
    :vartype MaxResponseMessageSize: UInt32
8760
    :ivar ClientConnectionTime:
8761
    :vartype ClientConnectionTime: DateTime
8762
    :ivar ClientLastContactTime:
8763
    :vartype ClientLastContactTime: DateTime
8764 1
    :ivar CurrentSubscriptionsCount:
8765
    :vartype CurrentSubscriptionsCount: UInt32
8766
    :ivar CurrentMonitoredItemsCount:
8767 1
    :vartype CurrentMonitoredItemsCount: UInt32
8768
    :ivar CurrentPublishRequestsInQueue:
8769
    :vartype CurrentPublishRequestsInQueue: UInt32
8770
    :ivar TotalRequestCount:
8771
    :vartype TotalRequestCount: ServiceCounterDataType
8772
    :ivar UnauthorizedRequestCount:
8773
    :vartype UnauthorizedRequestCount: UInt32
8774
    :ivar ReadCount:
8775
    :vartype ReadCount: ServiceCounterDataType
8776
    :ivar HistoryReadCount:
8777
    :vartype HistoryReadCount: ServiceCounterDataType
8778
    :ivar WriteCount:
8779 1
    :vartype WriteCount: ServiceCounterDataType
8780
    :ivar HistoryUpdateCount:
8781
    :vartype HistoryUpdateCount: ServiceCounterDataType
8782
    :ivar CallCount:
8783
    :vartype CallCount: ServiceCounterDataType
8784
    :ivar CreateMonitoredItemsCount:
8785
    :vartype CreateMonitoredItemsCount: ServiceCounterDataType
8786 1
    :ivar ModifyMonitoredItemsCount:
8787 1
    :vartype ModifyMonitoredItemsCount: ServiceCounterDataType
8788 1
    :ivar SetMonitoringModeCount:
8789 1
    :vartype SetMonitoringModeCount: ServiceCounterDataType
8790 1
    :ivar SetTriggeringCount:
8791 1
    :vartype SetTriggeringCount: ServiceCounterDataType
8792 1
    :ivar DeleteMonitoredItemsCount:
8793 1
    :vartype DeleteMonitoredItemsCount: ServiceCounterDataType
8794 1
    :ivar CreateSubscriptionCount:
8795 1
    :vartype CreateSubscriptionCount: ServiceCounterDataType
8796
    :ivar ModifySubscriptionCount:
8797 1
    :vartype ModifySubscriptionCount: ServiceCounterDataType
8798 1
    :ivar SetPublishingModeCount:
8799 1
    :vartype SetPublishingModeCount: ServiceCounterDataType
8800 1
    :ivar PublishCount:
8801 1
    :vartype PublishCount: ServiceCounterDataType
8802 1
    :ivar RepublishCount:
8803 1
    :vartype RepublishCount: ServiceCounterDataType
8804
    :ivar TransferSubscriptionsCount:
8805 1
    :vartype TransferSubscriptionsCount: ServiceCounterDataType
8806
    :ivar DeleteSubscriptionsCount:
8807 1
    :vartype DeleteSubscriptionsCount: ServiceCounterDataType
8808
    :ivar AddNodesCount:
8809 1
    :vartype AddNodesCount: ServiceCounterDataType
8810 1
    :ivar AddReferencesCount:
8811 1
    :vartype AddReferencesCount: ServiceCounterDataType
8812 1
    :ivar DeleteNodesCount:
8813 1
    :vartype DeleteNodesCount: ServiceCounterDataType
8814
    :ivar DeleteReferencesCount:
8815 1
    :vartype DeleteReferencesCount: ServiceCounterDataType
8816
    :ivar BrowseCount:
8817
    :vartype BrowseCount: ServiceCounterDataType
8818
    :ivar BrowseNextCount:
8819
    :vartype BrowseNextCount: ServiceCounterDataType
8820
    :ivar TranslateBrowsePathsToNodeIdsCount:
8821 1
    :vartype TranslateBrowsePathsToNodeIdsCount: ServiceCounterDataType
8822
    :ivar QueryFirstCount:
8823
    :vartype QueryFirstCount: ServiceCounterDataType
8824 1
    :ivar QueryNextCount:
8825
    :vartype QueryNextCount: ServiceCounterDataType
8826
    :ivar RegisterNodesCount:
8827
    :vartype RegisterNodesCount: ServiceCounterDataType
8828
    :ivar UnregisterNodesCount:
8829
    :vartype UnregisterNodesCount: ServiceCounterDataType
8830
    '''
8831
8832
    ua_types = [
8833
        ('SessionId', 'NodeId'),
8834 1
        ('SessionName', 'String'),
8835
        ('ClientDescription', 'ApplicationDescription'),
8836
        ('ServerUri', 'String'),
8837
        ('EndpointUrl', 'String'),
8838
        ('LocaleIds', 'ListOfString'),
8839
        ('ActualSessionTimeout', 'Double'),
8840 1
        ('MaxResponseMessageSize', 'UInt32'),
8841 1
        ('ClientConnectionTime', 'DateTime'),
8842 1
        ('ClientLastContactTime', 'DateTime'),
8843 1
        ('CurrentSubscriptionsCount', 'UInt32'),
8844 1
        ('CurrentMonitoredItemsCount', 'UInt32'),
8845 1
        ('CurrentPublishRequestsInQueue', 'UInt32'),
8846 1
        ('TotalRequestCount', 'ServiceCounterDataType'),
8847 1
        ('UnauthorizedRequestCount', 'UInt32'),
8848 1
        ('ReadCount', 'ServiceCounterDataType'),
8849
        ('HistoryReadCount', 'ServiceCounterDataType'),
8850 1
        ('WriteCount', 'ServiceCounterDataType'),
8851 1
        ('HistoryUpdateCount', 'ServiceCounterDataType'),
8852 1
        ('CallCount', 'ServiceCounterDataType'),
8853 1
        ('CreateMonitoredItemsCount', 'ServiceCounterDataType'),
8854 1
        ('ModifyMonitoredItemsCount', 'ServiceCounterDataType'),
8855 1
        ('SetMonitoringModeCount', 'ServiceCounterDataType'),
8856 1
        ('SetTriggeringCount', 'ServiceCounterDataType'),
8857 1
        ('DeleteMonitoredItemsCount', 'ServiceCounterDataType'),
8858
        ('CreateSubscriptionCount', 'ServiceCounterDataType'),
8859 1
        ('ModifySubscriptionCount', 'ServiceCounterDataType'),
8860
        ('SetPublishingModeCount', 'ServiceCounterDataType'),
8861 1
        ('PublishCount', 'ServiceCounterDataType'),
8862
        ('RepublishCount', 'ServiceCounterDataType'),
8863 1
        ('TransferSubscriptionsCount', 'ServiceCounterDataType'),
8864 1
        ('DeleteSubscriptionsCount', 'ServiceCounterDataType'),
8865 1
        ('AddNodesCount', 'ServiceCounterDataType'),
8866 1
        ('AddReferencesCount', 'ServiceCounterDataType'),
8867 1
        ('DeleteNodesCount', 'ServiceCounterDataType'),
8868 1
        ('DeleteReferencesCount', 'ServiceCounterDataType'),
8869 1
        ('BrowseCount', 'ServiceCounterDataType'),
8870 1
        ('BrowseNextCount', 'ServiceCounterDataType'),
8871 1
        ('TranslateBrowsePathsToNodeIdsCount', 'ServiceCounterDataType'),
8872
        ('QueryFirstCount', 'ServiceCounterDataType'),
8873 1
        ('QueryNextCount', 'ServiceCounterDataType'),
8874
        ('RegisterNodesCount', 'ServiceCounterDataType'),
8875
        ('UnregisterNodesCount', 'ServiceCounterDataType'),
8876
               ]
8877
8878 1
    def __init__(self):
8879
        self.SessionId = NodeId()
8880
        self.SessionName = None
8881 1
        self.ClientDescription = ApplicationDescription()
8882
        self.ServerUri = None
8883
        self.EndpointUrl = None
8884
        self.LocaleIds = []
8885
        self.ActualSessionTimeout = 0
8886
        self.MaxResponseMessageSize = 0
8887
        self.ClientConnectionTime = datetime.utcnow()
8888
        self.ClientLastContactTime = datetime.utcnow()
8889
        self.CurrentSubscriptionsCount = 0
8890
        self.CurrentMonitoredItemsCount = 0
8891 1
        self.CurrentPublishRequestsInQueue = 0
8892
        self.TotalRequestCount = ServiceCounterDataType()
8893
        self.UnauthorizedRequestCount = 0
8894
        self.ReadCount = ServiceCounterDataType()
8895
        self.HistoryReadCount = ServiceCounterDataType()
8896
        self.WriteCount = ServiceCounterDataType()
8897 1
        self.HistoryUpdateCount = ServiceCounterDataType()
8898 1
        self.CallCount = ServiceCounterDataType()
8899
        self.CreateMonitoredItemsCount = ServiceCounterDataType()
8900
        self.ModifyMonitoredItemsCount = ServiceCounterDataType()
8901
        self.SetMonitoringModeCount = ServiceCounterDataType()
8902 1
        self.SetTriggeringCount = ServiceCounterDataType()
8903 1
        self.DeleteMonitoredItemsCount = ServiceCounterDataType()
8904 1
        self.CreateSubscriptionCount = ServiceCounterDataType()
8905 1
        self.ModifySubscriptionCount = ServiceCounterDataType()
8906
        self.SetPublishingModeCount = ServiceCounterDataType()
8907 1
        self.PublishCount = ServiceCounterDataType()
8908 1
        self.RepublishCount = ServiceCounterDataType()
8909 1
        self.TransferSubscriptionsCount = ServiceCounterDataType()
8910 1
        self.DeleteSubscriptionsCount = ServiceCounterDataType()
8911 1
        self.AddNodesCount = ServiceCounterDataType()
8912 1
        self.AddReferencesCount = ServiceCounterDataType()
8913
        self.DeleteNodesCount = ServiceCounterDataType()
8914 1
        self.DeleteReferencesCount = ServiceCounterDataType()
8915
        self.BrowseCount = ServiceCounterDataType()
8916
        self.BrowseNextCount = ServiceCounterDataType()
8917
        self.TranslateBrowsePathsToNodeIdsCount = ServiceCounterDataType()
8918 1
        self.QueryFirstCount = ServiceCounterDataType()
8919
        self.QueryNextCount = ServiceCounterDataType()
8920
        self.RegisterNodesCount = ServiceCounterDataType()
8921
        self.UnregisterNodesCount = ServiceCounterDataType()
8922
        self._freeze = True
8923 1
8924
    def __str__(self):
8925
        return 'SessionDiagnosticsDataType(' + 'SessionId:' + str(self.SessionId) + ', ' + \
8926
               'SessionName:' + str(self.SessionName) + ', ' + \
8927
               'ClientDescription:' + str(self.ClientDescription) + ', ' + \
8928 1
               'ServerUri:' + str(self.ServerUri) + ', ' + \
8929
               'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
8930
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
8931 1
               'ActualSessionTimeout:' + str(self.ActualSessionTimeout) + ', ' + \
8932
               'MaxResponseMessageSize:' + str(self.MaxResponseMessageSize) + ', ' + \
8933
               'ClientConnectionTime:' + str(self.ClientConnectionTime) + ', ' + \
8934
               'ClientLastContactTime:' + str(self.ClientLastContactTime) + ', ' + \
8935
               'CurrentSubscriptionsCount:' + str(self.CurrentSubscriptionsCount) + ', ' + \
8936
               'CurrentMonitoredItemsCount:' + str(self.CurrentMonitoredItemsCount) + ', ' + \
8937
               'CurrentPublishRequestsInQueue:' + str(self.CurrentPublishRequestsInQueue) + ', ' + \
8938
               'TotalRequestCount:' + str(self.TotalRequestCount) + ', ' + \
8939
               'UnauthorizedRequestCount:' + str(self.UnauthorizedRequestCount) + ', ' + \
8940
               'ReadCount:' + str(self.ReadCount) + ', ' + \
8941
               'HistoryReadCount:' + str(self.HistoryReadCount) + ', ' + \
8942
               'WriteCount:' + str(self.WriteCount) + ', ' + \
8943 1
               'HistoryUpdateCount:' + str(self.HistoryUpdateCount) + ', ' + \
8944
               'CallCount:' + str(self.CallCount) + ', ' + \
8945
               'CreateMonitoredItemsCount:' + str(self.CreateMonitoredItemsCount) + ', ' + \
8946
               'ModifyMonitoredItemsCount:' + str(self.ModifyMonitoredItemsCount) + ', ' + \
8947
               'SetMonitoringModeCount:' + str(self.SetMonitoringModeCount) + ', ' + \
8948
               'SetTriggeringCount:' + str(self.SetTriggeringCount) + ', ' + \
8949
               'DeleteMonitoredItemsCount:' + str(self.DeleteMonitoredItemsCount) + ', ' + \
8950 1
               'CreateSubscriptionCount:' + str(self.CreateSubscriptionCount) + ', ' + \
8951 1
               'ModifySubscriptionCount:' + str(self.ModifySubscriptionCount) + ', ' + \
8952 1
               'SetPublishingModeCount:' + str(self.SetPublishingModeCount) + ', ' + \
8953 1
               'PublishCount:' + str(self.PublishCount) + ', ' + \
8954 1
               'RepublishCount:' + str(self.RepublishCount) + ', ' + \
8955 1
               'TransferSubscriptionsCount:' + str(self.TransferSubscriptionsCount) + ', ' + \
8956 1
               'DeleteSubscriptionsCount:' + str(self.DeleteSubscriptionsCount) + ', ' + \
8957 1
               'AddNodesCount:' + str(self.AddNodesCount) + ', ' + \
8958 1
               'AddReferencesCount:' + str(self.AddReferencesCount) + ', ' + \
8959 1
               'DeleteNodesCount:' + str(self.DeleteNodesCount) + ', ' + \
8960
               'DeleteReferencesCount:' + str(self.DeleteReferencesCount) + ', ' + \
8961 1
               'BrowseCount:' + str(self.BrowseCount) + ', ' + \
8962 1
               'BrowseNextCount:' + str(self.BrowseNextCount) + ', ' + \
8963 1
               'TranslateBrowsePathsToNodeIdsCount:' + str(self.TranslateBrowsePathsToNodeIdsCount) + ', ' + \
8964 1
               'QueryFirstCount:' + str(self.QueryFirstCount) + ', ' + \
8965 1
               'QueryNextCount:' + str(self.QueryNextCount) + ', ' + \
8966 1
               'RegisterNodesCount:' + str(self.RegisterNodesCount) + ', ' + \
8967 1
               'UnregisterNodesCount:' + str(self.UnregisterNodesCount) + ')'
8968 1
8969 1
    __repr__ = __str__
8970
8971 1
8972
class SessionSecurityDiagnosticsDataType(FrozenClass):
8973 1
    '''
8974
    :ivar SessionId:
8975 1
    :vartype SessionId: NodeId
8976
    :ivar ClientUserIdOfSession:
8977 1
    :vartype ClientUserIdOfSession: String
8978 1
    :ivar ClientUserIdHistory:
8979 1
    :vartype ClientUserIdHistory: String
8980 1
    :ivar AuthenticationMechanism:
8981 1
    :vartype AuthenticationMechanism: String
8982 1
    :ivar Encoding:
8983 1
    :vartype Encoding: String
8984 1
    :ivar TransportProtocol:
8985 1
    :vartype TransportProtocol: String
8986 1
    :ivar SecurityMode:
8987 1
    :vartype SecurityMode: MessageSecurityMode
8988 1
    :ivar SecurityPolicyUri:
8989 1
    :vartype SecurityPolicyUri: String
8990
    :ivar ClientCertificate:
8991 1
    :vartype ClientCertificate: ByteString
8992
    '''
8993 1
8994
    ua_types = [
8995
        ('SessionId', 'NodeId'),
8996
        ('ClientUserIdOfSession', 'String'),
8997
        ('ClientUserIdHistory', 'ListOfString'),
8998
        ('AuthenticationMechanism', 'String'),
8999 1
        ('Encoding', 'String'),
9000
        ('TransportProtocol', 'String'),
9001
        ('SecurityMode', 'MessageSecurityMode'),
9002 1
        ('SecurityPolicyUri', 'String'),
9003
        ('ClientCertificate', 'ByteString'),
9004
               ]
9005
9006
    def __init__(self):
9007
        self.SessionId = NodeId()
9008
        self.ClientUserIdOfSession = None
9009
        self.ClientUserIdHistory = []
9010
        self.AuthenticationMechanism = None
9011
        self.Encoding = None
9012
        self.TransportProtocol = None
9013
        self.SecurityMode = MessageSecurityMode(0)
9014 1
        self.SecurityPolicyUri = None
9015
        self.ClientCertificate = None
9016
        self._freeze = True
9017
9018
    def __str__(self):
9019
        return 'SessionSecurityDiagnosticsDataType(' + 'SessionId:' + str(self.SessionId) + ', ' + \
9020
               'ClientUserIdOfSession:' + str(self.ClientUserIdOfSession) + ', ' + \
9021 1
               'ClientUserIdHistory:' + str(self.ClientUserIdHistory) + ', ' + \
9022 1
               'AuthenticationMechanism:' + str(self.AuthenticationMechanism) + ', ' + \
9023
               'Encoding:' + str(self.Encoding) + ', ' + \
9024
               'TransportProtocol:' + str(self.TransportProtocol) + ', ' + \
9025
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
9026 1
               'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ', ' + \
9027 1
               'ClientCertificate:' + str(self.ClientCertificate) + ')'
9028 1
9029 1
    __repr__ = __str__
9030 1
9031
9032 1
class ServiceCounterDataType(FrozenClass):
9033
    '''
9034
    :ivar TotalCount:
9035
    :vartype TotalCount: UInt32
9036
    :ivar ErrorCount:
9037
    :vartype ErrorCount: UInt32
9038
    '''
9039
9040 1
    ua_types = [
9041
        ('TotalCount', 'UInt32'),
9042
        ('ErrorCount', 'UInt32'),
9043
               ]
9044 1
9045
    def __init__(self):
9046
        self.TotalCount = 0
9047
        self.ErrorCount = 0
9048
        self._freeze = True
9049
9050 1
    def __str__(self):
9051
        return 'ServiceCounterDataType(' + 'TotalCount:' + str(self.TotalCount) + ', ' + \
9052
               'ErrorCount:' + str(self.ErrorCount) + ')'
9053
9054
    __repr__ = __str__
9055
9056 1
9057
class StatusResult(FrozenClass):
9058
    '''
9059 1
    :ivar StatusCode:
9060
    :vartype StatusCode: StatusCode
9061
    :ivar DiagnosticInfo:
9062
    :vartype DiagnosticInfo: DiagnosticInfo
9063
    '''
9064
9065
    ua_types = [
9066
        ('StatusCode', 'StatusCode'),
9067
        ('DiagnosticInfo', 'DiagnosticInfo'),
9068
               ]
9069 1
9070
    def __init__(self):
9071
        self.StatusCode = StatusCode()
9072
        self.DiagnosticInfo = DiagnosticInfo()
9073
        self._freeze = True
9074
9075 1
    def __str__(self):
9076 1
        return 'StatusResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
9077
               'DiagnosticInfo:' + str(self.DiagnosticInfo) + ')'
9078
9079
    __repr__ = __str__
9080 1
9081 1
9082 1
class SubscriptionDiagnosticsDataType(FrozenClass):
9083 1
    '''
9084
    :ivar SessionId:
9085 1
    :vartype SessionId: NodeId
9086
    :ivar SubscriptionId:
9087
    :vartype SubscriptionId: UInt32
9088
    :ivar Priority:
9089
    :vartype Priority: Byte
9090
    :ivar PublishingInterval:
9091
    :vartype PublishingInterval: Double
9092 1
    :ivar MaxKeepAliveCount:
9093
    :vartype MaxKeepAliveCount: UInt32
9094
    :ivar MaxLifetimeCount:
9095
    :vartype MaxLifetimeCount: UInt32
9096 1
    :ivar MaxNotificationsPerPublish:
9097
    :vartype MaxNotificationsPerPublish: UInt32
9098
    :ivar PublishingEnabled:
9099
    :vartype PublishingEnabled: Boolean
9100
    :ivar ModifyCount:
9101 1
    :vartype ModifyCount: UInt32
9102
    :ivar EnableCount:
9103
    :vartype EnableCount: UInt32
9104
    :ivar DisableCount:
9105
    :vartype DisableCount: UInt32
9106 1
    :ivar RepublishRequestCount:
9107
    :vartype RepublishRequestCount: UInt32
9108
    :ivar RepublishMessageRequestCount:
9109 1
    :vartype RepublishMessageRequestCount: UInt32
9110
    :ivar RepublishMessageCount:
9111
    :vartype RepublishMessageCount: UInt32
9112
    :ivar TransferRequestCount:
9113 1
    :vartype TransferRequestCount: UInt32
9114
    :ivar TransferredToAltClientCount:
9115
    :vartype TransferredToAltClientCount: UInt32
9116 1
    :ivar TransferredToSameClientCount:
9117
    :vartype TransferredToSameClientCount: UInt32
9118
    :ivar PublishRequestCount:
9119
    :vartype PublishRequestCount: UInt32
9120
    :ivar DataChangeNotificationsCount:
9121
    :vartype DataChangeNotificationsCount: UInt32
9122
    :ivar EventNotificationsCount:
9123 1
    :vartype EventNotificationsCount: UInt32
9124
    :ivar NotificationsCount:
9125
    :vartype NotificationsCount: UInt32
9126
    :ivar LatePublishRequestCount:
9127 1
    :vartype LatePublishRequestCount: UInt32
9128
    :ivar CurrentKeepAliveCount:
9129
    :vartype CurrentKeepAliveCount: UInt32
9130
    :ivar CurrentLifetimeCount:
9131 1
    :vartype CurrentLifetimeCount: UInt32
9132
    :ivar UnacknowledgedMessageCount:
9133
    :vartype UnacknowledgedMessageCount: UInt32
9134 1
    :ivar DiscardedMessageCount:
9135
    :vartype DiscardedMessageCount: UInt32
9136
    :ivar MonitoredItemCount:
9137 1
    :vartype MonitoredItemCount: UInt32
9138
    :ivar DisabledMonitoredItemCount:
9139
    :vartype DisabledMonitoredItemCount: UInt32
9140 1
    :ivar MonitoringQueueOverflowCount:
9141
    :vartype MonitoringQueueOverflowCount: UInt32
9142
    :ivar NextSequenceNumber:
9143
    :vartype NextSequenceNumber: UInt32
9144
    :ivar EventQueueOverFlowCount:
9145
    :vartype EventQueueOverFlowCount: UInt32
9146
    '''
9147
9148
    ua_types = [
9149
        ('SessionId', 'NodeId'),
9150
        ('SubscriptionId', 'UInt32'),
9151
        ('Priority', 'Byte'),
9152 1
        ('PublishingInterval', 'Double'),
9153
        ('MaxKeepAliveCount', 'UInt32'),
9154
        ('MaxLifetimeCount', 'UInt32'),
9155
        ('MaxNotificationsPerPublish', 'UInt32'),
9156
        ('PublishingEnabled', 'Boolean'),
9157
        ('ModifyCount', 'UInt32'),
9158
        ('EnableCount', 'UInt32'),
9159 1
        ('DisableCount', 'UInt32'),
9160 1
        ('RepublishRequestCount', 'UInt32'),
9161
        ('RepublishMessageRequestCount', 'UInt32'),
9162
        ('RepublishMessageCount', 'UInt32'),
9163
        ('TransferRequestCount', 'UInt32'),
9164 1
        ('TransferredToAltClientCount', 'UInt32'),
9165 1
        ('TransferredToSameClientCount', 'UInt32'),
9166 1
        ('PublishRequestCount', 'UInt32'),
9167 1
        ('DataChangeNotificationsCount', 'UInt32'),
9168 1
        ('EventNotificationsCount', 'UInt32'),
9169
        ('NotificationsCount', 'UInt32'),
9170 1
        ('LatePublishRequestCount', 'UInt32'),
9171
        ('CurrentKeepAliveCount', 'UInt32'),
9172
        ('CurrentLifetimeCount', 'UInt32'),
9173
        ('UnacknowledgedMessageCount', 'UInt32'),
9174
        ('DiscardedMessageCount', 'UInt32'),
9175
        ('MonitoredItemCount', 'UInt32'),
9176
        ('DisabledMonitoredItemCount', 'UInt32'),
9177
        ('MonitoringQueueOverflowCount', 'UInt32'),
9178 1
        ('NextSequenceNumber', 'UInt32'),
9179
        ('EventQueueOverFlowCount', 'UInt32'),
9180
               ]
9181
9182 1
    def __init__(self):
9183
        self.SessionId = NodeId()
9184
        self.SubscriptionId = 0
9185
        self.Priority = 0
9186
        self.PublishingInterval = 0
9187
        self.MaxKeepAliveCount = 0
9188 1
        self.MaxLifetimeCount = 0
9189
        self.MaxNotificationsPerPublish = 0
9190
        self.PublishingEnabled = True
9191
        self.ModifyCount = 0
9192
        self.EnableCount = 0
9193
        self.DisableCount = 0
9194 1
        self.RepublishRequestCount = 0
9195
        self.RepublishMessageRequestCount = 0
9196
        self.RepublishMessageCount = 0
9197 1
        self.TransferRequestCount = 0
9198
        self.TransferredToAltClientCount = 0
9199
        self.TransferredToSameClientCount = 0
9200
        self.PublishRequestCount = 0
9201
        self.DataChangeNotificationsCount = 0
9202
        self.EventNotificationsCount = 0
9203
        self.NotificationsCount = 0
9204
        self.LatePublishRequestCount = 0
9205
        self.CurrentKeepAliveCount = 0
9206
        self.CurrentLifetimeCount = 0
9207
        self.UnacknowledgedMessageCount = 0
9208
        self.DiscardedMessageCount = 0
9209
        self.MonitoredItemCount = 0
9210
        self.DisabledMonitoredItemCount = 0
9211 1
        self.MonitoringQueueOverflowCount = 0
9212
        self.NextSequenceNumber = 0
9213
        self.EventQueueOverFlowCount = 0
9214
        self._freeze = True
9215
9216
    def __str__(self):
9217
        return 'SubscriptionDiagnosticsDataType(' + 'SessionId:' + str(self.SessionId) + ', ' + \
9218
               'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
9219 1
               'Priority:' + str(self.Priority) + ', ' + \
9220 1
               'PublishingInterval:' + str(self.PublishingInterval) + ', ' + \
9221
               'MaxKeepAliveCount:' + str(self.MaxKeepAliveCount) + ', ' + \
9222
               'MaxLifetimeCount:' + str(self.MaxLifetimeCount) + ', ' + \
9223
               'MaxNotificationsPerPublish:' + str(self.MaxNotificationsPerPublish) + ', ' + \
9224 1
               'PublishingEnabled:' + str(self.PublishingEnabled) + ', ' + \
9225 1
               'ModifyCount:' + str(self.ModifyCount) + ', ' + \
9226 1
               'EnableCount:' + str(self.EnableCount) + ', ' + \
9227 1
               'DisableCount:' + str(self.DisableCount) + ', ' + \
9228 1
               'RepublishRequestCount:' + str(self.RepublishRequestCount) + ', ' + \
9229 1
               'RepublishMessageRequestCount:' + str(self.RepublishMessageRequestCount) + ', ' + \
9230
               'RepublishMessageCount:' + str(self.RepublishMessageCount) + ', ' + \
9231 1
               'TransferRequestCount:' + str(self.TransferRequestCount) + ', ' + \
9232
               'TransferredToAltClientCount:' + str(self.TransferredToAltClientCount) + ', ' + \
9233
               'TransferredToSameClientCount:' + str(self.TransferredToSameClientCount) + ', ' + \
9234
               'PublishRequestCount:' + str(self.PublishRequestCount) + ', ' + \
9235
               'DataChangeNotificationsCount:' + str(self.DataChangeNotificationsCount) + ', ' + \
9236
               'EventNotificationsCount:' + str(self.EventNotificationsCount) + ', ' + \
9237
               'NotificationsCount:' + str(self.NotificationsCount) + ', ' + \
9238
               'LatePublishRequestCount:' + str(self.LatePublishRequestCount) + ', ' + \
9239
               'CurrentKeepAliveCount:' + str(self.CurrentKeepAliveCount) + ', ' + \
9240 1
               'CurrentLifetimeCount:' + str(self.CurrentLifetimeCount) + ', ' + \
9241
               'UnacknowledgedMessageCount:' + str(self.UnacknowledgedMessageCount) + ', ' + \
9242
               'DiscardedMessageCount:' + str(self.DiscardedMessageCount) + ', ' + \
9243
               'MonitoredItemCount:' + str(self.MonitoredItemCount) + ', ' + \
9244 1
               'DisabledMonitoredItemCount:' + str(self.DisabledMonitoredItemCount) + ', ' + \
9245
               'MonitoringQueueOverflowCount:' + str(self.MonitoringQueueOverflowCount) + ', ' + \
9246
               'NextSequenceNumber:' + str(self.NextSequenceNumber) + ', ' + \
9247
               'EventQueueOverFlowCount:' + str(self.EventQueueOverFlowCount) + ')'
9248
9249
    __repr__ = __str__
9250
9251 1
9252
class ModelChangeStructureDataType(FrozenClass):
9253
    '''
9254
    :ivar Affected:
9255
    :vartype Affected: NodeId
9256
    :ivar AffectedType:
9257
    :vartype AffectedType: NodeId
9258 1
    :ivar Verb:
9259
    :vartype Verb: Byte
9260
    '''
9261 1
9262
    ua_types = [
9263
        ('Affected', 'NodeId'),
9264
        ('AffectedType', 'NodeId'),
9265
        ('Verb', 'Byte'),
9266
               ]
9267
9268
    def __init__(self):
9269
        self.Affected = NodeId()
9270
        self.AffectedType = NodeId()
9271
        self.Verb = 0
9272
        self._freeze = True
9273
9274
    def __str__(self):
9275 1
        return 'ModelChangeStructureDataType(' + 'Affected:' + str(self.Affected) + ', ' + \
9276
               'AffectedType:' + str(self.AffectedType) + ', ' + \
9277
               'Verb:' + str(self.Verb) + ')'
9278
9279
    __repr__ = __str__
9280
9281
9282
class SemanticChangeStructureDataType(FrozenClass):
9283 1
    '''
9284
    :ivar Affected:
9285
    :vartype Affected: NodeId
9286
    :ivar AffectedType:
9287
    :vartype AffectedType: NodeId
9288
    '''
9289
9290
    ua_types = [
9291
        ('Affected', 'NodeId'),
9292
        ('AffectedType', 'NodeId'),
9293
               ]
9294
9295 1
    def __init__(self):
9296
        self.Affected = NodeId()
9297
        self.AffectedType = NodeId()
9298
        self._freeze = True
9299
9300
    def __str__(self):
9301
        return 'SemanticChangeStructureDataType(' + 'Affected:' + str(self.Affected) + ', ' + \
9302
               'AffectedType:' + str(self.AffectedType) + ')'
9303
9304
    __repr__ = __str__
9305
9306 1
9307
class Range(FrozenClass):
9308
    '''
9309
    :ivar Low:
9310 1
    :vartype Low: Double
9311
    :ivar High:
9312
    :vartype High: Double
9313
    '''
9314
9315
    ua_types = [
9316
        ('Low', 'Double'),
9317
        ('High', 'Double'),
9318
               ]
9319
9320
    def __init__(self):
9321
        self.Low = 0
9322 1
        self.High = 0
9323
        self._freeze = True
9324
9325
    def __str__(self):
9326
        return 'Range(' + 'Low:' + str(self.Low) + ', ' + \
9327
               'High:' + str(self.High) + ')'
9328
9329 1
    __repr__ = __str__
9330
9331
9332 1
class EUInformation(FrozenClass):
9333 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
9334
    :ivar NamespaceUri:
9335
    :vartype NamespaceUri: String
9336
    :ivar UnitId:
9337
    :vartype UnitId: Int32
9338
    :ivar DisplayName:
9339
    :vartype DisplayName: LocalizedText
9340 1
    :ivar Description:
9341
    :vartype Description: LocalizedText
9342
    '''
9343
9344
    ua_types = [
9345 1
        ('NamespaceUri', 'String'),
9346
        ('UnitId', 'Int32'),
9347
        ('DisplayName', 'LocalizedText'),
9348
        ('Description', 'LocalizedText'),
9349
               ]
9350
9351
    def __init__(self):
9352
        self.NamespaceUri = None
9353
        self.UnitId = 0
9354 1
        self.DisplayName = LocalizedText()
9355
        self.Description = LocalizedText()
9356
        self._freeze = True
9357
9358
    def __str__(self):
9359
        return 'EUInformation(' + 'NamespaceUri:' + str(self.NamespaceUri) + ', ' + \
9360
               'UnitId:' + str(self.UnitId) + ', ' + \
9361
               'DisplayName:' + str(self.DisplayName) + ', ' + \
9362 1
               'Description:' + str(self.Description) + ')'
9363
9364
    __repr__ = __str__
9365
9366 1
9367
class ComplexNumberType(FrozenClass):
9368
    '''
9369
    :ivar Real:
9370 1
    :vartype Real: Float
9371
    :ivar Imaginary:
9372
    :vartype Imaginary: Float
9373
    '''
9374 1
9375
    ua_types = [
9376
        ('Real', 'Float'),
9377 1
        ('Imaginary', 'Float'),
9378
               ]
9379
9380
    def __init__(self):
9381
        self.Real = 0
9382
        self.Imaginary = 0
9383 1
        self._freeze = True
9384
9385
    def __str__(self):
9386
        return 'ComplexNumberType(' + 'Real:' + str(self.Real) + ', ' + \
9387 1
               'Imaginary:' + str(self.Imaginary) + ')'
9388 1
9389
    __repr__ = __str__
9390
9391
9392 1
class DoubleComplexNumberType(FrozenClass):
9393 1
    '''
9394
    :ivar Real:
9395 1
    :vartype Real: Double
9396
    :ivar Imaginary:
9397
    :vartype Imaginary: Double
9398
    '''
9399
9400
    ua_types = [
9401
        ('Real', 'Double'),
9402 1
        ('Imaginary', 'Double'),
9403
               ]
9404
9405
    def __init__(self):
9406 1
        self.Real = 0
9407
        self.Imaginary = 0
9408
        self._freeze = True
9409
9410
    def __str__(self):
9411
        return 'DoubleComplexNumberType(' + 'Real:' + str(self.Real) + ', ' + \
9412
               'Imaginary:' + str(self.Imaginary) + ')'
9413
9414 1
    __repr__ = __str__
9415
9416
9417 1
class AxisInformation(FrozenClass):
9418
    '''
9419
    :ivar EngineeringUnits:
9420 1
    :vartype EngineeringUnits: EUInformation
9421
    :ivar EURange:
9422
    :vartype EURange: Range
9423
    :ivar Title:
9424
    :vartype Title: LocalizedText
9425
    :ivar AxisScaleType:
9426
    :vartype AxisScaleType: AxisScaleEnumeration
9427
    :ivar AxisSteps:
9428
    :vartype AxisSteps: Double
9429
    '''
9430 1
9431
    ua_types = [
9432
        ('EngineeringUnits', 'EUInformation'),
9433
        ('EURange', 'Range'),
9434
        ('Title', 'LocalizedText'),
9435
        ('AxisScaleType', 'AxisScaleEnumeration'),
9436 1
        ('AxisSteps', 'ListOfDouble'),
9437
               ]
9438
9439
    def __init__(self):
9440
        self.EngineeringUnits = EUInformation()
9441
        self.EURange = Range()
9442
        self.Title = LocalizedText()
9443
        self.AxisScaleType = AxisScaleEnumeration(0)
9444
        self.AxisSteps = []
9445
        self._freeze = True
9446 1
9447
    def __str__(self):
9448
        return 'AxisInformation(' + 'EngineeringUnits:' + str(self.EngineeringUnits) + ', ' + \
9449
               'EURange:' + str(self.EURange) + ', ' + \
9450
               'Title:' + str(self.Title) + ', ' + \
9451
               'AxisScaleType:' + str(self.AxisScaleType) + ', ' + \
9452
               'AxisSteps:' + str(self.AxisSteps) + ')'
9453 1
9454
    __repr__ = __str__
9455
9456
9457 1
class XVType(FrozenClass):
9458
    '''
9459
    :ivar X:
9460
    :vartype X: Double
9461
    :ivar Value:
9462 1
    :vartype Value: Float
9463
    '''
9464
9465
    ua_types = [
9466
        ('X', 'Double'),
9467 1
        ('Value', 'Float'),
9468
               ]
9469
9470 1
    def __init__(self):
9471
        self.X = 0
9472
        self.Value = 0
9473
        self._freeze = True
9474
9475
    def __str__(self):
9476
        return 'XVType(' + 'X:' + str(self.X) + ', ' + \
9477
               'Value:' + str(self.Value) + ')'
9478 1
9479
    __repr__ = __str__
9480
9481
9482
class ProgramDiagnosticDataType(FrozenClass):
9483 1
    '''
9484
    :ivar CreateSessionId:
9485
    :vartype CreateSessionId: NodeId
9486
    :ivar CreateClientName:
9487
    :vartype CreateClientName: String
9488
    :ivar InvocationCreationTime:
9489
    :vartype InvocationCreationTime: DateTime
9490
    :ivar LastTransitionTime:
9491
    :vartype LastTransitionTime: DateTime
9492 1
    :ivar LastMethodCall:
9493
    :vartype LastMethodCall: String
9494
    :ivar LastMethodSessionId:
9495
    :vartype LastMethodSessionId: NodeId
9496
    :ivar LastMethodInputArguments:
9497
    :vartype LastMethodInputArguments: Argument
9498
    :ivar LastMethodOutputArguments:
9499
    :vartype LastMethodOutputArguments: Argument
9500
    :ivar LastMethodCallTime:
9501
    :vartype LastMethodCallTime: DateTime
9502 1
    :ivar LastMethodReturnStatus:
9503
    :vartype LastMethodReturnStatus: StatusResult
9504
    '''
9505
9506 1
    ua_types = [
9507
        ('CreateSessionId', 'NodeId'),
9508
        ('CreateClientName', 'String'),
9509
        ('InvocationCreationTime', 'DateTime'),
9510
        ('LastTransitionTime', 'DateTime'),
9511
        ('LastMethodCall', 'String'),
9512
        ('LastMethodSessionId', 'NodeId'),
9513
        ('LastMethodInputArguments', 'ListOfArgument'),
9514
        ('LastMethodOutputArguments', 'ListOfArgument'),
9515
        ('LastMethodCallTime', 'DateTime'),
9516
        ('LastMethodReturnStatus', 'StatusResult'),
9517
               ]
9518
9519
    def __init__(self):
9520 1
        self.CreateSessionId = NodeId()
9521
        self.CreateClientName = None
9522
        self.InvocationCreationTime = datetime.utcnow()
9523
        self.LastTransitionTime = datetime.utcnow()
9524 1
        self.LastMethodCall = None
9525
        self.LastMethodSessionId = NodeId()
9526
        self.LastMethodInputArguments = []
9527 1
        self.LastMethodOutputArguments = []
9528
        self.LastMethodCallTime = datetime.utcnow()
9529
        self.LastMethodReturnStatus = StatusResult()
9530
        self._freeze = True
9531
9532
    def __str__(self):
9533 1
        return 'ProgramDiagnosticDataType(' + 'CreateSessionId:' + str(self.CreateSessionId) + ', ' + \
9534
               'CreateClientName:' + str(self.CreateClientName) + ', ' + \
9535
               'InvocationCreationTime:' + str(self.InvocationCreationTime) + ', ' + \
9536
               'LastTransitionTime:' + str(self.LastTransitionTime) + ', ' + \
9537 1
               'LastMethodCall:' + str(self.LastMethodCall) + ', ' + \
9538 1
               'LastMethodSessionId:' + str(self.LastMethodSessionId) + ', ' + \
9539
               'LastMethodInputArguments:' + str(self.LastMethodInputArguments) + ', ' + \
9540
               'LastMethodOutputArguments:' + str(self.LastMethodOutputArguments) + ', ' + \
9541
               'LastMethodCallTime:' + str(self.LastMethodCallTime) + ', ' + \
9542 1
               'LastMethodReturnStatus:' + str(self.LastMethodReturnStatus) + ')'
9543 1
9544
    __repr__ = __str__
9545 1
9546
9547
class Annotation(FrozenClass):
9548
    '''
9549
    :ivar Message:
9550
    :vartype Message: String
9551
    :ivar UserName:
9552 1
    :vartype UserName: String
9553
    :ivar AnnotationTime:
9554
    :vartype AnnotationTime: DateTime
9555
    '''
9556 1
9557
    ua_types = [
9558
        ('Message', 'String'),
9559
        ('UserName', 'String'),
9560
        ('AnnotationTime', 'DateTime'),
9561
               ]
9562
9563
    def __init__(self):
9564 1
        self.Message = None
9565
        self.UserName = None
9566
        self.AnnotationTime = datetime.utcnow()
9567 1
        self._freeze = True
9568
9569
    def __str__(self):
9570 1
        return 'Annotation(' + 'Message:' + str(self.Message) + ', ' + \
9571
               'UserName:' + str(self.UserName) + ', ' + \
9572
               'AnnotationTime:' + str(self.AnnotationTime) + ')'
9573
9574
    __repr__ = __str__
9575
9576
9577
nid = FourByteNodeId(ObjectIds.TrustListDataType_Encoding_DefaultBinary)
9578
extension_object_classes[nid] = TrustListDataType
9579
extension_object_ids['TrustListDataType'] = nid
9580
nid = FourByteNodeId(ObjectIds.Argument_Encoding_DefaultBinary)
9581
extension_object_classes[nid] = Argument
9582 1
extension_object_ids['Argument'] = nid
9583
nid = FourByteNodeId(ObjectIds.EnumValueType_Encoding_DefaultBinary)
9584
extension_object_classes[nid] = EnumValueType
9585
extension_object_ids['EnumValueType'] = nid
9586
nid = FourByteNodeId(ObjectIds.OptionSet_Encoding_DefaultBinary)
9587
extension_object_classes[nid] = OptionSet
9588
extension_object_ids['OptionSet'] = nid
9589 1
nid = FourByteNodeId(ObjectIds.Union_Encoding_DefaultBinary)
9590 1
extension_object_classes[nid] = Union
9591
extension_object_ids['Union'] = nid
9592
nid = FourByteNodeId(ObjectIds.TimeZoneDataType_Encoding_DefaultBinary)
9593
extension_object_classes[nid] = TimeZoneDataType
9594 1
extension_object_ids['TimeZoneDataType'] = nid
9595 1
nid = FourByteNodeId(ObjectIds.ApplicationDescription_Encoding_DefaultBinary)
9596 1
extension_object_classes[nid] = ApplicationDescription
9597 1
extension_object_ids['ApplicationDescription'] = nid
9598 1
nid = FourByteNodeId(ObjectIds.RequestHeader_Encoding_DefaultBinary)
9599
extension_object_classes[nid] = RequestHeader
9600 1
extension_object_ids['RequestHeader'] = nid
9601
nid = FourByteNodeId(ObjectIds.ResponseHeader_Encoding_DefaultBinary)
9602
extension_object_classes[nid] = ResponseHeader
9603
extension_object_ids['ResponseHeader'] = nid
9604
nid = FourByteNodeId(ObjectIds.ServiceFault_Encoding_DefaultBinary)
9605
extension_object_classes[nid] = ServiceFault
9606
extension_object_ids['ServiceFault'] = nid
9607
nid = FourByteNodeId(ObjectIds.FindServersRequest_Encoding_DefaultBinary)
9608
extension_object_classes[nid] = FindServersRequest
9609
extension_object_ids['FindServersRequest'] = nid
9610 1
nid = FourByteNodeId(ObjectIds.FindServersResponse_Encoding_DefaultBinary)
9611
extension_object_classes[nid] = FindServersResponse
9612
extension_object_ids['FindServersResponse'] = nid
9613
nid = FourByteNodeId(ObjectIds.ServerOnNetwork_Encoding_DefaultBinary)
9614 1
extension_object_classes[nid] = ServerOnNetwork
9615
extension_object_ids['ServerOnNetwork'] = nid
9616
nid = FourByteNodeId(ObjectIds.FindServersOnNetworkRequest_Encoding_DefaultBinary)
9617
extension_object_classes[nid] = FindServersOnNetworkRequest
9618
extension_object_ids['FindServersOnNetworkRequest'] = nid
9619
nid = FourByteNodeId(ObjectIds.FindServersOnNetworkResponse_Encoding_DefaultBinary)
9620
extension_object_classes[nid] = FindServersOnNetworkResponse
9621
extension_object_ids['FindServersOnNetworkResponse'] = nid
9622
nid = FourByteNodeId(ObjectIds.UserTokenPolicy_Encoding_DefaultBinary)
9623
extension_object_classes[nid] = UserTokenPolicy
9624
extension_object_ids['UserTokenPolicy'] = nid
9625 1
nid = FourByteNodeId(ObjectIds.EndpointDescription_Encoding_DefaultBinary)
9626
extension_object_classes[nid] = EndpointDescription
9627
extension_object_ids['EndpointDescription'] = nid
9628
nid = FourByteNodeId(ObjectIds.GetEndpointsRequest_Encoding_DefaultBinary)
9629
extension_object_classes[nid] = GetEndpointsRequest
9630
extension_object_ids['GetEndpointsRequest'] = nid
9631 1
nid = FourByteNodeId(ObjectIds.GetEndpointsResponse_Encoding_DefaultBinary)
9632
extension_object_classes[nid] = GetEndpointsResponse
9633
extension_object_ids['GetEndpointsResponse'] = nid
9634 1
nid = FourByteNodeId(ObjectIds.RegisteredServer_Encoding_DefaultBinary)
9635
extension_object_classes[nid] = RegisteredServer
9636
extension_object_ids['RegisteredServer'] = nid
9637
nid = FourByteNodeId(ObjectIds.RegisterServerRequest_Encoding_DefaultBinary)
9638
extension_object_classes[nid] = RegisterServerRequest
9639
extension_object_ids['RegisterServerRequest'] = nid
9640
nid = FourByteNodeId(ObjectIds.RegisterServerResponse_Encoding_DefaultBinary)
9641
extension_object_classes[nid] = RegisterServerResponse
9642
extension_object_ids['RegisterServerResponse'] = nid
9643
nid = FourByteNodeId(ObjectIds.DiscoveryConfiguration_Encoding_DefaultBinary)
9644 1
extension_object_classes[nid] = DiscoveryConfiguration
9645
extension_object_ids['DiscoveryConfiguration'] = nid
9646
nid = FourByteNodeId(ObjectIds.MdnsDiscoveryConfiguration_Encoding_DefaultBinary)
9647
extension_object_classes[nid] = MdnsDiscoveryConfiguration
9648
extension_object_ids['MdnsDiscoveryConfiguration'] = nid
9649
nid = FourByteNodeId(ObjectIds.RegisterServer2Request_Encoding_DefaultBinary)
9650 1
extension_object_classes[nid] = RegisterServer2Request
9651
extension_object_ids['RegisterServer2Request'] = nid
9652
nid = FourByteNodeId(ObjectIds.RegisterServer2Response_Encoding_DefaultBinary)
9653
extension_object_classes[nid] = RegisterServer2Response
9654
extension_object_ids['RegisterServer2Response'] = nid
9655
nid = FourByteNodeId(ObjectIds.ChannelSecurityToken_Encoding_DefaultBinary)
9656
extension_object_classes[nid] = ChannelSecurityToken
9657
extension_object_ids['ChannelSecurityToken'] = nid
9658
nid = FourByteNodeId(ObjectIds.OpenSecureChannelRequest_Encoding_DefaultBinary)
9659
extension_object_classes[nid] = OpenSecureChannelRequest
9660 1
extension_object_ids['OpenSecureChannelRequest'] = nid
9661
nid = FourByteNodeId(ObjectIds.OpenSecureChannelResponse_Encoding_DefaultBinary)
9662
extension_object_classes[nid] = OpenSecureChannelResponse
9663
extension_object_ids['OpenSecureChannelResponse'] = nid
9664
nid = FourByteNodeId(ObjectIds.CloseSecureChannelRequest_Encoding_DefaultBinary)
9665
extension_object_classes[nid] = CloseSecureChannelRequest
9666
extension_object_ids['CloseSecureChannelRequest'] = nid
9667 1
nid = FourByteNodeId(ObjectIds.CloseSecureChannelResponse_Encoding_DefaultBinary)
9668
extension_object_classes[nid] = CloseSecureChannelResponse
9669
extension_object_ids['CloseSecureChannelResponse'] = nid
9670
nid = FourByteNodeId(ObjectIds.SignedSoftwareCertificate_Encoding_DefaultBinary)
9671 1
extension_object_classes[nid] = SignedSoftwareCertificate
9672
extension_object_ids['SignedSoftwareCertificate'] = nid
9673
nid = FourByteNodeId(ObjectIds.SignatureData_Encoding_DefaultBinary)
9674
extension_object_classes[nid] = SignatureData
9675
extension_object_ids['SignatureData'] = nid
9676 1
nid = FourByteNodeId(ObjectIds.CreateSessionRequest_Encoding_DefaultBinary)
9677
extension_object_classes[nid] = CreateSessionRequest
9678
extension_object_ids['CreateSessionRequest'] = nid
9679
nid = FourByteNodeId(ObjectIds.CreateSessionResponse_Encoding_DefaultBinary)
9680
extension_object_classes[nid] = CreateSessionResponse
9681 1
extension_object_ids['CreateSessionResponse'] = nid
9682
nid = FourByteNodeId(ObjectIds.UserIdentityToken_Encoding_DefaultBinary)
9683
extension_object_classes[nid] = UserIdentityToken
9684 1
extension_object_ids['UserIdentityToken'] = nid
9685
nid = FourByteNodeId(ObjectIds.AnonymousIdentityToken_Encoding_DefaultBinary)
9686
extension_object_classes[nid] = AnonymousIdentityToken
9687
extension_object_ids['AnonymousIdentityToken'] = nid
9688
nid = FourByteNodeId(ObjectIds.UserNameIdentityToken_Encoding_DefaultBinary)
9689
extension_object_classes[nid] = UserNameIdentityToken
9690
extension_object_ids['UserNameIdentityToken'] = nid
9691
nid = FourByteNodeId(ObjectIds.X509IdentityToken_Encoding_DefaultBinary)
9692
extension_object_classes[nid] = X509IdentityToken
9693
extension_object_ids['X509IdentityToken'] = nid
9694
nid = FourByteNodeId(ObjectIds.KerberosIdentityToken_Encoding_DefaultBinary)
9695
extension_object_classes[nid] = KerberosIdentityToken
9696 1
extension_object_ids['KerberosIdentityToken'] = nid
9697
nid = FourByteNodeId(ObjectIds.IssuedIdentityToken_Encoding_DefaultBinary)
9698
extension_object_classes[nid] = IssuedIdentityToken
9699
extension_object_ids['IssuedIdentityToken'] = nid
9700
nid = FourByteNodeId(ObjectIds.ActivateSessionRequest_Encoding_DefaultBinary)
9701
extension_object_classes[nid] = ActivateSessionRequest
9702
extension_object_ids['ActivateSessionRequest'] = nid
9703 1
nid = FourByteNodeId(ObjectIds.ActivateSessionResponse_Encoding_DefaultBinary)
9704
extension_object_classes[nid] = ActivateSessionResponse
9705
extension_object_ids['ActivateSessionResponse'] = nid
9706
nid = FourByteNodeId(ObjectIds.CloseSessionRequest_Encoding_DefaultBinary)
9707
extension_object_classes[nid] = CloseSessionRequest
9708
extension_object_ids['CloseSessionRequest'] = nid
9709
nid = FourByteNodeId(ObjectIds.CloseSessionResponse_Encoding_DefaultBinary)
9710
extension_object_classes[nid] = CloseSessionResponse
9711
extension_object_ids['CloseSessionResponse'] = nid
9712
nid = FourByteNodeId(ObjectIds.CancelRequest_Encoding_DefaultBinary)
9713
extension_object_classes[nid] = CancelRequest
9714 1
extension_object_ids['CancelRequest'] = nid
9715
nid = FourByteNodeId(ObjectIds.CancelResponse_Encoding_DefaultBinary)
9716
extension_object_classes[nid] = CancelResponse
9717
extension_object_ids['CancelResponse'] = nid
9718
nid = FourByteNodeId(ObjectIds.NodeAttributes_Encoding_DefaultBinary)
9719
extension_object_classes[nid] = NodeAttributes
9720
extension_object_ids['NodeAttributes'] = nid
9721
nid = FourByteNodeId(ObjectIds.ObjectAttributes_Encoding_DefaultBinary)
9722
extension_object_classes[nid] = ObjectAttributes
9723
extension_object_ids['ObjectAttributes'] = nid
9724
nid = FourByteNodeId(ObjectIds.VariableAttributes_Encoding_DefaultBinary)
9725
extension_object_classes[nid] = VariableAttributes
9726 1
extension_object_ids['VariableAttributes'] = nid
9727
nid = FourByteNodeId(ObjectIds.MethodAttributes_Encoding_DefaultBinary)
9728
extension_object_classes[nid] = MethodAttributes
9729
extension_object_ids['MethodAttributes'] = nid
9730 1
nid = FourByteNodeId(ObjectIds.ObjectTypeAttributes_Encoding_DefaultBinary)
9731
extension_object_classes[nid] = ObjectTypeAttributes
9732
extension_object_ids['ObjectTypeAttributes'] = nid
9733
nid = FourByteNodeId(ObjectIds.VariableTypeAttributes_Encoding_DefaultBinary)
9734
extension_object_classes[nid] = VariableTypeAttributes
9735
extension_object_ids['VariableTypeAttributes'] = nid
9736
nid = FourByteNodeId(ObjectIds.ReferenceTypeAttributes_Encoding_DefaultBinary)
9737
extension_object_classes[nid] = ReferenceTypeAttributes
9738
extension_object_ids['ReferenceTypeAttributes'] = nid
9739
nid = FourByteNodeId(ObjectIds.DataTypeAttributes_Encoding_DefaultBinary)
9740
extension_object_classes[nid] = DataTypeAttributes
9741
extension_object_ids['DataTypeAttributes'] = nid
9742
nid = FourByteNodeId(ObjectIds.ViewAttributes_Encoding_DefaultBinary)
9743
extension_object_classes[nid] = ViewAttributes
9744
extension_object_ids['ViewAttributes'] = nid
9745
nid = FourByteNodeId(ObjectIds.AddNodesItem_Encoding_DefaultBinary)
9746 1
extension_object_classes[nid] = AddNodesItem
9747
extension_object_ids['AddNodesItem'] = nid
9748
nid = FourByteNodeId(ObjectIds.AddNodesResult_Encoding_DefaultBinary)
9749
extension_object_classes[nid] = AddNodesResult
9750
extension_object_ids['AddNodesResult'] = nid
9751
nid = FourByteNodeId(ObjectIds.AddNodesRequest_Encoding_DefaultBinary)
9752 1
extension_object_classes[nid] = AddNodesRequest
9753
extension_object_ids['AddNodesRequest'] = nid
9754
nid = FourByteNodeId(ObjectIds.AddNodesResponse_Encoding_DefaultBinary)
9755 1
extension_object_classes[nid] = AddNodesResponse
9756
extension_object_ids['AddNodesResponse'] = nid
9757
nid = FourByteNodeId(ObjectIds.AddReferencesItem_Encoding_DefaultBinary)
9758
extension_object_classes[nid] = AddReferencesItem
9759
extension_object_ids['AddReferencesItem'] = nid
9760
nid = FourByteNodeId(ObjectIds.AddReferencesRequest_Encoding_DefaultBinary)
9761
extension_object_classes[nid] = AddReferencesRequest
9762
extension_object_ids['AddReferencesRequest'] = nid
9763
nid = FourByteNodeId(ObjectIds.AddReferencesResponse_Encoding_DefaultBinary)
9764
extension_object_classes[nid] = AddReferencesResponse
9765
extension_object_ids['AddReferencesResponse'] = nid
9766
nid = FourByteNodeId(ObjectIds.DeleteNodesItem_Encoding_DefaultBinary)
9767 1
extension_object_classes[nid] = DeleteNodesItem
9768
extension_object_ids['DeleteNodesItem'] = nid
9769
nid = FourByteNodeId(ObjectIds.DeleteNodesRequest_Encoding_DefaultBinary)
9770
extension_object_classes[nid] = DeleteNodesRequest
9771
extension_object_ids['DeleteNodesRequest'] = nid
9772
nid = FourByteNodeId(ObjectIds.DeleteNodesResponse_Encoding_DefaultBinary)
9773
extension_object_classes[nid] = DeleteNodesResponse
9774 1
extension_object_ids['DeleteNodesResponse'] = nid
9775 1
nid = FourByteNodeId(ObjectIds.DeleteReferencesItem_Encoding_DefaultBinary)
9776 1
extension_object_classes[nid] = DeleteReferencesItem
9777 1
extension_object_ids['DeleteReferencesItem'] = nid
9778 1
nid = FourByteNodeId(ObjectIds.DeleteReferencesRequest_Encoding_DefaultBinary)
9779 1
extension_object_classes[nid] = DeleteReferencesRequest
9780 1
extension_object_ids['DeleteReferencesRequest'] = nid
9781 1
nid = FourByteNodeId(ObjectIds.DeleteReferencesResponse_Encoding_DefaultBinary)
9782 1
extension_object_classes[nid] = DeleteReferencesResponse
9783 1
extension_object_ids['DeleteReferencesResponse'] = nid
9784
nid = FourByteNodeId(ObjectIds.ViewDescription_Encoding_DefaultBinary)
9785 1
extension_object_classes[nid] = ViewDescription
9786 1
extension_object_ids['ViewDescription'] = nid
9787 1
nid = FourByteNodeId(ObjectIds.BrowseDescription_Encoding_DefaultBinary)
9788 1
extension_object_classes[nid] = BrowseDescription
9789 1
extension_object_ids['BrowseDescription'] = nid
9790 1
nid = FourByteNodeId(ObjectIds.ReferenceDescription_Encoding_DefaultBinary)
9791 1
extension_object_classes[nid] = ReferenceDescription
9792
extension_object_ids['ReferenceDescription'] = nid
9793 1
nid = FourByteNodeId(ObjectIds.BrowseResult_Encoding_DefaultBinary)
9794
extension_object_classes[nid] = BrowseResult
9795 1
extension_object_ids['BrowseResult'] = nid
9796
nid = FourByteNodeId(ObjectIds.BrowseRequest_Encoding_DefaultBinary)
9797 1
extension_object_classes[nid] = BrowseRequest
9798 1
extension_object_ids['BrowseRequest'] = nid
9799 1
nid = FourByteNodeId(ObjectIds.BrowseResponse_Encoding_DefaultBinary)
9800 1
extension_object_classes[nid] = BrowseResponse
9801 1
extension_object_ids['BrowseResponse'] = nid
9802
nid = FourByteNodeId(ObjectIds.BrowseNextRequest_Encoding_DefaultBinary)
9803 1
extension_object_classes[nid] = BrowseNextRequest
9804
extension_object_ids['BrowseNextRequest'] = nid
9805
nid = FourByteNodeId(ObjectIds.BrowseNextResponse_Encoding_DefaultBinary)
9806
extension_object_classes[nid] = BrowseNextResponse
9807
extension_object_ids['BrowseNextResponse'] = nid
9808
nid = FourByteNodeId(ObjectIds.RelativePathElement_Encoding_DefaultBinary)
9809 1
extension_object_classes[nid] = RelativePathElement
9810
extension_object_ids['RelativePathElement'] = nid
9811
nid = FourByteNodeId(ObjectIds.RelativePath_Encoding_DefaultBinary)
9812 1
extension_object_classes[nid] = RelativePath
9813
extension_object_ids['RelativePath'] = nid
9814
nid = FourByteNodeId(ObjectIds.BrowsePath_Encoding_DefaultBinary)
9815
extension_object_classes[nid] = BrowsePath
9816
extension_object_ids['BrowsePath'] = nid
9817
nid = FourByteNodeId(ObjectIds.BrowsePathTarget_Encoding_DefaultBinary)
9818 1
extension_object_classes[nid] = BrowsePathTarget
9819
extension_object_ids['BrowsePathTarget'] = nid
9820
nid = FourByteNodeId(ObjectIds.BrowsePathResult_Encoding_DefaultBinary)
9821
extension_object_classes[nid] = BrowsePathResult
9822 1
extension_object_ids['BrowsePathResult'] = nid
9823 1
nid = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultBinary)
9824 1
extension_object_classes[nid] = TranslateBrowsePathsToNodeIdsRequest
9825 1
extension_object_ids['TranslateBrowsePathsToNodeIdsRequest'] = nid
9826 1
nid = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultBinary)
9827 1
extension_object_classes[nid] = TranslateBrowsePathsToNodeIdsResponse
9828 1
extension_object_ids['TranslateBrowsePathsToNodeIdsResponse'] = nid
9829
nid = FourByteNodeId(ObjectIds.RegisterNodesRequest_Encoding_DefaultBinary)
9830 1
extension_object_classes[nid] = RegisterNodesRequest
9831 1
extension_object_ids['RegisterNodesRequest'] = nid
9832 1
nid = FourByteNodeId(ObjectIds.RegisterNodesResponse_Encoding_DefaultBinary)
9833 1
extension_object_classes[nid] = RegisterNodesResponse
9834 1
extension_object_ids['RegisterNodesResponse'] = nid
9835 1
nid = FourByteNodeId(ObjectIds.UnregisterNodesRequest_Encoding_DefaultBinary)
9836
extension_object_classes[nid] = UnregisterNodesRequest
9837 1
extension_object_ids['UnregisterNodesRequest'] = nid
9838
nid = FourByteNodeId(ObjectIds.UnregisterNodesResponse_Encoding_DefaultBinary)
9839 1
extension_object_classes[nid] = UnregisterNodesResponse
9840
extension_object_ids['UnregisterNodesResponse'] = nid
9841 1
nid = FourByteNodeId(ObjectIds.EndpointConfiguration_Encoding_DefaultBinary)
9842 1
extension_object_classes[nid] = EndpointConfiguration
9843 1
extension_object_ids['EndpointConfiguration'] = nid
9844 1
nid = FourByteNodeId(ObjectIds.SupportedProfile_Encoding_DefaultBinary)
9845 1
extension_object_classes[nid] = SupportedProfile
9846 1
extension_object_ids['SupportedProfile'] = nid
9847 1
nid = FourByteNodeId(ObjectIds.SoftwareCertificate_Encoding_DefaultBinary)
9848
extension_object_classes[nid] = SoftwareCertificate
9849 1
extension_object_ids['SoftwareCertificate'] = nid
9850
nid = FourByteNodeId(ObjectIds.QueryDataDescription_Encoding_DefaultBinary)
9851
extension_object_classes[nid] = QueryDataDescription
9852 1
extension_object_ids['QueryDataDescription'] = nid
9853
nid = FourByteNodeId(ObjectIds.NodeTypeDescription_Encoding_DefaultBinary)
9854
extension_object_classes[nid] = NodeTypeDescription
9855 1
extension_object_ids['NodeTypeDescription'] = nid
9856
nid = FourByteNodeId(ObjectIds.QueryDataSet_Encoding_DefaultBinary)
9857
extension_object_classes[nid] = QueryDataSet
9858
extension_object_ids['QueryDataSet'] = nid
9859
nid = FourByteNodeId(ObjectIds.NodeReference_Encoding_DefaultBinary)
9860
extension_object_classes[nid] = NodeReference
9861
extension_object_ids['NodeReference'] = nid
9862
nid = FourByteNodeId(ObjectIds.ContentFilterElement_Encoding_DefaultBinary)
9863
extension_object_classes[nid] = ContentFilterElement
9864
extension_object_ids['ContentFilterElement'] = nid
9865 1
nid = FourByteNodeId(ObjectIds.ContentFilter_Encoding_DefaultBinary)
9866
extension_object_classes[nid] = ContentFilter
9867
extension_object_ids['ContentFilter'] = nid
9868
nid = FourByteNodeId(ObjectIds.ElementOperand_Encoding_DefaultBinary)
9869
extension_object_classes[nid] = ElementOperand
9870
extension_object_ids['ElementOperand'] = nid
9871 1
nid = FourByteNodeId(ObjectIds.LiteralOperand_Encoding_DefaultBinary)
9872 1
extension_object_classes[nid] = LiteralOperand
9873
extension_object_ids['LiteralOperand'] = nid
9874
nid = FourByteNodeId(ObjectIds.AttributeOperand_Encoding_DefaultBinary)
9875
extension_object_classes[nid] = AttributeOperand
9876 1
extension_object_ids['AttributeOperand'] = nid
9877 1
nid = FourByteNodeId(ObjectIds.SimpleAttributeOperand_Encoding_DefaultBinary)
9878 1
extension_object_classes[nid] = SimpleAttributeOperand
9879 1
extension_object_ids['SimpleAttributeOperand'] = nid
9880
nid = FourByteNodeId(ObjectIds.ContentFilterElementResult_Encoding_DefaultBinary)
9881 1
extension_object_classes[nid] = ContentFilterElementResult
9882 1
extension_object_ids['ContentFilterElementResult'] = nid
9883 1
nid = FourByteNodeId(ObjectIds.ContentFilterResult_Encoding_DefaultBinary)
9884 1
extension_object_classes[nid] = ContentFilterResult
9885 1
extension_object_ids['ContentFilterResult'] = nid
9886 1
nid = FourByteNodeId(ObjectIds.ParsingResult_Encoding_DefaultBinary)
9887
extension_object_classes[nid] = ParsingResult
9888 1
extension_object_ids['ParsingResult'] = nid
9889
nid = FourByteNodeId(ObjectIds.QueryFirstRequest_Encoding_DefaultBinary)
9890
extension_object_classes[nid] = QueryFirstRequest
9891
extension_object_ids['QueryFirstRequest'] = nid
9892 1
nid = FourByteNodeId(ObjectIds.QueryFirstResponse_Encoding_DefaultBinary)
9893
extension_object_classes[nid] = QueryFirstResponse
9894
extension_object_ids['QueryFirstResponse'] = nid
9895
nid = FourByteNodeId(ObjectIds.QueryNextRequest_Encoding_DefaultBinary)
9896
extension_object_classes[nid] = QueryNextRequest
9897 1
extension_object_ids['QueryNextRequest'] = nid
9898
nid = FourByteNodeId(ObjectIds.QueryNextResponse_Encoding_DefaultBinary)
9899
extension_object_classes[nid] = QueryNextResponse
9900
extension_object_ids['QueryNextResponse'] = nid
9901
nid = FourByteNodeId(ObjectIds.ReadValueId_Encoding_DefaultBinary)
9902 1
extension_object_classes[nid] = ReadValueId
9903
extension_object_ids['ReadValueId'] = nid
9904
nid = FourByteNodeId(ObjectIds.ReadRequest_Encoding_DefaultBinary)
9905 1
extension_object_classes[nid] = ReadRequest
9906
extension_object_ids['ReadRequest'] = nid
9907
nid = FourByteNodeId(ObjectIds.ReadResponse_Encoding_DefaultBinary)
9908
extension_object_classes[nid] = ReadResponse
9909
extension_object_ids['ReadResponse'] = nid
9910
nid = FourByteNodeId(ObjectIds.HistoryReadValueId_Encoding_DefaultBinary)
9911
extension_object_classes[nid] = HistoryReadValueId
9912
extension_object_ids['HistoryReadValueId'] = nid
9913
nid = FourByteNodeId(ObjectIds.HistoryReadResult_Encoding_DefaultBinary)
9914
extension_object_classes[nid] = HistoryReadResult
9915
extension_object_ids['HistoryReadResult'] = nid
9916
nid = FourByteNodeId(ObjectIds.HistoryReadDetails_Encoding_DefaultBinary)
9917 1
extension_object_classes[nid] = HistoryReadDetails
9918
extension_object_ids['HistoryReadDetails'] = nid
9919
nid = FourByteNodeId(ObjectIds.ReadEventDetails_Encoding_DefaultBinary)
9920
extension_object_classes[nid] = ReadEventDetails
9921
extension_object_ids['ReadEventDetails'] = nid
9922
nid = FourByteNodeId(ObjectIds.ReadRawModifiedDetails_Encoding_DefaultBinary)
9923
extension_object_classes[nid] = ReadRawModifiedDetails
9924 1
extension_object_ids['ReadRawModifiedDetails'] = nid
9925 1
nid = FourByteNodeId(ObjectIds.ReadProcessedDetails_Encoding_DefaultBinary)
9926 1
extension_object_classes[nid] = ReadProcessedDetails
9927 1
extension_object_ids['ReadProcessedDetails'] = nid
9928 1
nid = FourByteNodeId(ObjectIds.ReadAtTimeDetails_Encoding_DefaultBinary)
9929 1
extension_object_classes[nid] = ReadAtTimeDetails
9930 1
extension_object_ids['ReadAtTimeDetails'] = nid
9931 1
nid = FourByteNodeId(ObjectIds.HistoryData_Encoding_DefaultBinary)
9932 1
extension_object_classes[nid] = HistoryData
9933 1
extension_object_ids['HistoryData'] = nid
9934
nid = FourByteNodeId(ObjectIds.ModificationInfo_Encoding_DefaultBinary)
9935 1
extension_object_classes[nid] = ModificationInfo
9936 1
extension_object_ids['ModificationInfo'] = nid
9937 1
nid = FourByteNodeId(ObjectIds.HistoryModifiedData_Encoding_DefaultBinary)
9938 1
extension_object_classes[nid] = HistoryModifiedData
9939 1
extension_object_ids['HistoryModifiedData'] = nid
9940 1
nid = FourByteNodeId(ObjectIds.HistoryEvent_Encoding_DefaultBinary)
9941 1
extension_object_classes[nid] = HistoryEvent
9942 1
extension_object_ids['HistoryEvent'] = nid
9943 1
nid = FourByteNodeId(ObjectIds.HistoryReadRequest_Encoding_DefaultBinary)
9944
extension_object_classes[nid] = HistoryReadRequest
9945 1
extension_object_ids['HistoryReadRequest'] = nid
9946
nid = FourByteNodeId(ObjectIds.HistoryReadResponse_Encoding_DefaultBinary)
9947 1
extension_object_classes[nid] = HistoryReadResponse
9948
extension_object_ids['HistoryReadResponse'] = nid
9949 1
nid = FourByteNodeId(ObjectIds.WriteValue_Encoding_DefaultBinary)
9950
extension_object_classes[nid] = WriteValue
9951 1
extension_object_ids['WriteValue'] = nid
9952 1
nid = FourByteNodeId(ObjectIds.WriteRequest_Encoding_DefaultBinary)
9953 1
extension_object_classes[nid] = WriteRequest
9954 1
extension_object_ids['WriteRequest'] = nid
9955 1
nid = FourByteNodeId(ObjectIds.WriteResponse_Encoding_DefaultBinary)
9956 1
extension_object_classes[nid] = WriteResponse
9957 1
extension_object_ids['WriteResponse'] = nid
9958 1
nid = FourByteNodeId(ObjectIds.HistoryUpdateDetails_Encoding_DefaultBinary)
9959 1
extension_object_classes[nid] = HistoryUpdateDetails
9960 1
extension_object_ids['HistoryUpdateDetails'] = nid
9961 1
nid = FourByteNodeId(ObjectIds.UpdateDataDetails_Encoding_DefaultBinary)
9962 1
extension_object_classes[nid] = UpdateDataDetails
9963 1
extension_object_ids['UpdateDataDetails'] = nid
9964
nid = FourByteNodeId(ObjectIds.UpdateStructureDataDetails_Encoding_DefaultBinary)
9965 1
extension_object_classes[nid] = UpdateStructureDataDetails
9966
extension_object_ids['UpdateStructureDataDetails'] = nid
9967 1
nid = FourByteNodeId(ObjectIds.UpdateEventDetails_Encoding_DefaultBinary)
9968
extension_object_classes[nid] = UpdateEventDetails
9969
extension_object_ids['UpdateEventDetails'] = nid
9970
nid = FourByteNodeId(ObjectIds.DeleteRawModifiedDetails_Encoding_DefaultBinary)
9971
extension_object_classes[nid] = DeleteRawModifiedDetails
9972
extension_object_ids['DeleteRawModifiedDetails'] = nid
9973 1
nid = FourByteNodeId(ObjectIds.DeleteAtTimeDetails_Encoding_DefaultBinary)
9974
extension_object_classes[nid] = DeleteAtTimeDetails
9975
extension_object_ids['DeleteAtTimeDetails'] = nid
9976 1
nid = FourByteNodeId(ObjectIds.DeleteEventDetails_Encoding_DefaultBinary)
9977
extension_object_classes[nid] = DeleteEventDetails
9978
extension_object_ids['DeleteEventDetails'] = nid
9979
nid = FourByteNodeId(ObjectIds.HistoryUpdateResult_Encoding_DefaultBinary)
9980
extension_object_classes[nid] = HistoryUpdateResult
9981
extension_object_ids['HistoryUpdateResult'] = nid
9982 1
nid = FourByteNodeId(ObjectIds.HistoryUpdateRequest_Encoding_DefaultBinary)
9983
extension_object_classes[nid] = HistoryUpdateRequest
9984
extension_object_ids['HistoryUpdateRequest'] = nid
9985
nid = FourByteNodeId(ObjectIds.HistoryUpdateResponse_Encoding_DefaultBinary)
9986 1
extension_object_classes[nid] = HistoryUpdateResponse
9987
extension_object_ids['HistoryUpdateResponse'] = nid
9988
nid = FourByteNodeId(ObjectIds.CallMethodRequest_Encoding_DefaultBinary)
9989
extension_object_classes[nid] = CallMethodRequest
9990
extension_object_ids['CallMethodRequest'] = nid
9991
nid = FourByteNodeId(ObjectIds.CallMethodResult_Encoding_DefaultBinary)
9992
extension_object_classes[nid] = CallMethodResult
9993
extension_object_ids['CallMethodResult'] = nid
9994 1
nid = FourByteNodeId(ObjectIds.CallRequest_Encoding_DefaultBinary)
9995
extension_object_classes[nid] = CallRequest
9996
extension_object_ids['CallRequest'] = nid
9997
nid = FourByteNodeId(ObjectIds.CallResponse_Encoding_DefaultBinary)
9998
extension_object_classes[nid] = CallResponse
9999 1
extension_object_ids['CallResponse'] = nid
10000
nid = FourByteNodeId(ObjectIds.MonitoringFilter_Encoding_DefaultBinary)
10001
extension_object_classes[nid] = MonitoringFilter
10002
extension_object_ids['MonitoringFilter'] = nid
10003 1
nid = FourByteNodeId(ObjectIds.DataChangeFilter_Encoding_DefaultBinary)
10004
extension_object_classes[nid] = DataChangeFilter
10005
extension_object_ids['DataChangeFilter'] = nid
10006 1
nid = FourByteNodeId(ObjectIds.EventFilter_Encoding_DefaultBinary)
10007
extension_object_classes[nid] = EventFilter
10008
extension_object_ids['EventFilter'] = nid
10009 1
nid = FourByteNodeId(ObjectIds.AggregateConfiguration_Encoding_DefaultBinary)
10010
extension_object_classes[nid] = AggregateConfiguration
10011
extension_object_ids['AggregateConfiguration'] = nid
10012 1
nid = FourByteNodeId(ObjectIds.AggregateFilter_Encoding_DefaultBinary)
10013
extension_object_classes[nid] = AggregateFilter
10014
extension_object_ids['AggregateFilter'] = nid
10015
nid = FourByteNodeId(ObjectIds.MonitoringFilterResult_Encoding_DefaultBinary)
10016
extension_object_classes[nid] = MonitoringFilterResult
10017
extension_object_ids['MonitoringFilterResult'] = nid
10018
nid = FourByteNodeId(ObjectIds.EventFilterResult_Encoding_DefaultBinary)
10019
extension_object_classes[nid] = EventFilterResult
10020
extension_object_ids['EventFilterResult'] = nid
10021
nid = FourByteNodeId(ObjectIds.AggregateFilterResult_Encoding_DefaultBinary)
10022 1
extension_object_classes[nid] = AggregateFilterResult
10023
extension_object_ids['AggregateFilterResult'] = nid
10024
nid = FourByteNodeId(ObjectIds.MonitoringParameters_Encoding_DefaultBinary)
10025
extension_object_classes[nid] = MonitoringParameters
10026
extension_object_ids['MonitoringParameters'] = nid
10027
nid = FourByteNodeId(ObjectIds.MonitoredItemCreateRequest_Encoding_DefaultBinary)
10028 1
extension_object_classes[nid] = MonitoredItemCreateRequest
10029
extension_object_ids['MonitoredItemCreateRequest'] = nid
10030
nid = FourByteNodeId(ObjectIds.MonitoredItemCreateResult_Encoding_DefaultBinary)
10031
extension_object_classes[nid] = MonitoredItemCreateResult
10032
extension_object_ids['MonitoredItemCreateResult'] = nid
10033
nid = FourByteNodeId(ObjectIds.CreateMonitoredItemsRequest_Encoding_DefaultBinary)
10034
extension_object_classes[nid] = CreateMonitoredItemsRequest
10035
extension_object_ids['CreateMonitoredItemsRequest'] = nid
10036
nid = FourByteNodeId(ObjectIds.CreateMonitoredItemsResponse_Encoding_DefaultBinary)
10037
extension_object_classes[nid] = CreateMonitoredItemsResponse
10038 1
extension_object_ids['CreateMonitoredItemsResponse'] = nid
10039
nid = FourByteNodeId(ObjectIds.MonitoredItemModifyRequest_Encoding_DefaultBinary)
10040
extension_object_classes[nid] = MonitoredItemModifyRequest
10041
extension_object_ids['MonitoredItemModifyRequest'] = nid
10042
nid = FourByteNodeId(ObjectIds.MonitoredItemModifyResult_Encoding_DefaultBinary)
10043
extension_object_classes[nid] = MonitoredItemModifyResult
10044
extension_object_ids['MonitoredItemModifyResult'] = nid
10045
nid = FourByteNodeId(ObjectIds.ModifyMonitoredItemsRequest_Encoding_DefaultBinary)
10046
extension_object_classes[nid] = ModifyMonitoredItemsRequest
10047 1
extension_object_ids['ModifyMonitoredItemsRequest'] = nid
10048
nid = FourByteNodeId(ObjectIds.ModifyMonitoredItemsResponse_Encoding_DefaultBinary)
10049
extension_object_classes[nid] = ModifyMonitoredItemsResponse
10050
extension_object_ids['ModifyMonitoredItemsResponse'] = nid
10051 1
nid = FourByteNodeId(ObjectIds.SetMonitoringModeRequest_Encoding_DefaultBinary)
10052
extension_object_classes[nid] = SetMonitoringModeRequest
10053
extension_object_ids['SetMonitoringModeRequest'] = nid
10054
nid = FourByteNodeId(ObjectIds.SetMonitoringModeResponse_Encoding_DefaultBinary)
10055
extension_object_classes[nid] = SetMonitoringModeResponse
10056
extension_object_ids['SetMonitoringModeResponse'] = nid
10057
nid = FourByteNodeId(ObjectIds.SetTriggeringRequest_Encoding_DefaultBinary)
10058
extension_object_classes[nid] = SetTriggeringRequest
10059
extension_object_ids['SetTriggeringRequest'] = nid
10060
nid = FourByteNodeId(ObjectIds.SetTriggeringResponse_Encoding_DefaultBinary)
10061 1
extension_object_classes[nid] = SetTriggeringResponse
10062
extension_object_ids['SetTriggeringResponse'] = nid
10063
nid = FourByteNodeId(ObjectIds.DeleteMonitoredItemsRequest_Encoding_DefaultBinary)
10064
extension_object_classes[nid] = DeleteMonitoredItemsRequest
10065
extension_object_ids['DeleteMonitoredItemsRequest'] = nid
10066 1
nid = FourByteNodeId(ObjectIds.DeleteMonitoredItemsResponse_Encoding_DefaultBinary)
10067
extension_object_classes[nid] = DeleteMonitoredItemsResponse
10068
extension_object_ids['DeleteMonitoredItemsResponse'] = nid
10069 1
nid = FourByteNodeId(ObjectIds.CreateSubscriptionRequest_Encoding_DefaultBinary)
10070
extension_object_classes[nid] = CreateSubscriptionRequest
10071
extension_object_ids['CreateSubscriptionRequest'] = nid
10072
nid = FourByteNodeId(ObjectIds.CreateSubscriptionResponse_Encoding_DefaultBinary)
10073
extension_object_classes[nid] = CreateSubscriptionResponse
10074
extension_object_ids['CreateSubscriptionResponse'] = nid
10075
nid = FourByteNodeId(ObjectIds.ModifySubscriptionRequest_Encoding_DefaultBinary)
10076
extension_object_classes[nid] = ModifySubscriptionRequest
10077
extension_object_ids['ModifySubscriptionRequest'] = nid
10078
nid = FourByteNodeId(ObjectIds.ModifySubscriptionResponse_Encoding_DefaultBinary)
10079 1
extension_object_classes[nid] = ModifySubscriptionResponse
10080
extension_object_ids['ModifySubscriptionResponse'] = nid
10081
nid = FourByteNodeId(ObjectIds.SetPublishingModeRequest_Encoding_DefaultBinary)
10082
extension_object_classes[nid] = SetPublishingModeRequest
10083
extension_object_ids['SetPublishingModeRequest'] = nid
10084
nid = FourByteNodeId(ObjectIds.SetPublishingModeResponse_Encoding_DefaultBinary)
10085 1
extension_object_classes[nid] = SetPublishingModeResponse
10086
extension_object_ids['SetPublishingModeResponse'] = nid
10087
nid = FourByteNodeId(ObjectIds.NotificationMessage_Encoding_DefaultBinary)
10088
extension_object_classes[nid] = NotificationMessage
10089
extension_object_ids['NotificationMessage'] = nid
10090
nid = FourByteNodeId(ObjectIds.NotificationData_Encoding_DefaultBinary)
10091
extension_object_classes[nid] = NotificationData
10092
extension_object_ids['NotificationData'] = nid
10093
nid = FourByteNodeId(ObjectIds.DataChangeNotification_Encoding_DefaultBinary)
10094
extension_object_classes[nid] = DataChangeNotification
10095 1
extension_object_ids['DataChangeNotification'] = nid
10096
nid = FourByteNodeId(ObjectIds.MonitoredItemNotification_Encoding_DefaultBinary)
10097
extension_object_classes[nid] = MonitoredItemNotification
10098
extension_object_ids['MonitoredItemNotification'] = nid
10099
nid = FourByteNodeId(ObjectIds.EventNotificationList_Encoding_DefaultBinary)
10100
extension_object_classes[nid] = EventNotificationList
10101
extension_object_ids['EventNotificationList'] = nid
10102
nid = FourByteNodeId(ObjectIds.EventFieldList_Encoding_DefaultBinary)
10103
extension_object_classes[nid] = EventFieldList
10104 1
extension_object_ids['EventFieldList'] = nid
10105
nid = FourByteNodeId(ObjectIds.HistoryEventFieldList_Encoding_DefaultBinary)
10106
extension_object_classes[nid] = HistoryEventFieldList
10107
extension_object_ids['HistoryEventFieldList'] = nid
10108 1
nid = FourByteNodeId(ObjectIds.StatusChangeNotification_Encoding_DefaultBinary)
10109
extension_object_classes[nid] = StatusChangeNotification
10110
extension_object_ids['StatusChangeNotification'] = nid
10111
nid = FourByteNodeId(ObjectIds.SubscriptionAcknowledgement_Encoding_DefaultBinary)
10112
extension_object_classes[nid] = SubscriptionAcknowledgement
10113
extension_object_ids['SubscriptionAcknowledgement'] = nid
10114
nid = FourByteNodeId(ObjectIds.PublishRequest_Encoding_DefaultBinary)
10115
extension_object_classes[nid] = PublishRequest
10116
extension_object_ids['PublishRequest'] = nid
10117
nid = FourByteNodeId(ObjectIds.PublishResponse_Encoding_DefaultBinary)
10118 1
extension_object_classes[nid] = PublishResponse
10119
extension_object_ids['PublishResponse'] = nid
10120
nid = FourByteNodeId(ObjectIds.RepublishRequest_Encoding_DefaultBinary)
10121
extension_object_classes[nid] = RepublishRequest
10122
extension_object_ids['RepublishRequest'] = nid
10123 1
nid = FourByteNodeId(ObjectIds.RepublishResponse_Encoding_DefaultBinary)
10124
extension_object_classes[nid] = RepublishResponse
10125
extension_object_ids['RepublishResponse'] = nid
10126 1
nid = FourByteNodeId(ObjectIds.TransferResult_Encoding_DefaultBinary)
10127
extension_object_classes[nid] = TransferResult
10128
extension_object_ids['TransferResult'] = nid
10129
nid = FourByteNodeId(ObjectIds.TransferSubscriptionsRequest_Encoding_DefaultBinary)
10130
extension_object_classes[nid] = TransferSubscriptionsRequest
10131
extension_object_ids['TransferSubscriptionsRequest'] = nid
10132
nid = FourByteNodeId(ObjectIds.TransferSubscriptionsResponse_Encoding_DefaultBinary)
10133
extension_object_classes[nid] = TransferSubscriptionsResponse
10134
extension_object_ids['TransferSubscriptionsResponse'] = nid
10135
nid = FourByteNodeId(ObjectIds.DeleteSubscriptionsRequest_Encoding_DefaultBinary)
10136
extension_object_classes[nid] = DeleteSubscriptionsRequest
10137
extension_object_ids['DeleteSubscriptionsRequest'] = nid
10138 1
nid = FourByteNodeId(ObjectIds.DeleteSubscriptionsResponse_Encoding_DefaultBinary)
10139
extension_object_classes[nid] = DeleteSubscriptionsResponse
10140
extension_object_ids['DeleteSubscriptionsResponse'] = nid
10141
nid = FourByteNodeId(ObjectIds.BuildInfo_Encoding_DefaultBinary)
10142
extension_object_classes[nid] = BuildInfo
10143
extension_object_ids['BuildInfo'] = nid
10144
nid = FourByteNodeId(ObjectIds.RedundantServerDataType_Encoding_DefaultBinary)
10145 1
extension_object_classes[nid] = RedundantServerDataType
10146
extension_object_ids['RedundantServerDataType'] = nid
10147
nid = FourByteNodeId(ObjectIds.EndpointUrlListDataType_Encoding_DefaultBinary)
10148
extension_object_classes[nid] = EndpointUrlListDataType
10149
extension_object_ids['EndpointUrlListDataType'] = nid
10150
nid = FourByteNodeId(ObjectIds.NetworkGroupDataType_Encoding_DefaultBinary)
10151
extension_object_classes[nid] = NetworkGroupDataType
10152
extension_object_ids['NetworkGroupDataType'] = nid
10153
nid = FourByteNodeId(ObjectIds.SamplingIntervalDiagnosticsDataType_Encoding_DefaultBinary)
10154
extension_object_classes[nid] = SamplingIntervalDiagnosticsDataType
10155
extension_object_ids['SamplingIntervalDiagnosticsDataType'] = nid
10156 1
nid = FourByteNodeId(ObjectIds.ServerDiagnosticsSummaryDataType_Encoding_DefaultBinary)
10157
extension_object_classes[nid] = ServerDiagnosticsSummaryDataType
10158
extension_object_ids['ServerDiagnosticsSummaryDataType'] = nid
10159
nid = FourByteNodeId(ObjectIds.ServerStatusDataType_Encoding_DefaultBinary)
10160
extension_object_classes[nid] = ServerStatusDataType
10161
extension_object_ids['ServerStatusDataType'] = nid
10162
nid = FourByteNodeId(ObjectIds.SessionDiagnosticsDataType_Encoding_DefaultBinary)
10163
extension_object_classes[nid] = SessionDiagnosticsDataType
10164
extension_object_ids['SessionDiagnosticsDataType'] = nid
10165
nid = FourByteNodeId(ObjectIds.SessionSecurityDiagnosticsDataType_Encoding_DefaultBinary)
10166 1
extension_object_classes[nid] = SessionSecurityDiagnosticsDataType
10167
extension_object_ids['SessionSecurityDiagnosticsDataType'] = nid
10168
nid = FourByteNodeId(ObjectIds.ServiceCounterDataType_Encoding_DefaultBinary)
10169
extension_object_classes[nid] = ServiceCounterDataType
10170 1
extension_object_ids['ServiceCounterDataType'] = nid
10171
nid = FourByteNodeId(ObjectIds.StatusResult_Encoding_DefaultBinary)
10172
extension_object_classes[nid] = StatusResult
10173
extension_object_ids['StatusResult'] = nid
10174
nid = FourByteNodeId(ObjectIds.SubscriptionDiagnosticsDataType_Encoding_DefaultBinary)
10175
extension_object_classes[nid] = SubscriptionDiagnosticsDataType
10176
extension_object_ids['SubscriptionDiagnosticsDataType'] = nid
10177
nid = FourByteNodeId(ObjectIds.ModelChangeStructureDataType_Encoding_DefaultBinary)
10178
extension_object_classes[nid] = ModelChangeStructureDataType
10179
extension_object_ids['ModelChangeStructureDataType'] = nid
10180
nid = FourByteNodeId(ObjectIds.SemanticChangeStructureDataType_Encoding_DefaultBinary)
10181 1
extension_object_classes[nid] = SemanticChangeStructureDataType
10182
extension_object_ids['SemanticChangeStructureDataType'] = nid
10183
nid = FourByteNodeId(ObjectIds.Range_Encoding_DefaultBinary)
10184
extension_object_classes[nid] = Range
10185
extension_object_ids['Range'] = nid
10186
nid = FourByteNodeId(ObjectIds.EUInformation_Encoding_DefaultBinary)
10187 1
extension_object_classes[nid] = EUInformation
10188
extension_object_ids['EUInformation'] = nid
10189
nid = FourByteNodeId(ObjectIds.ComplexNumberType_Encoding_DefaultBinary)
10190 1
extension_object_classes[nid] = ComplexNumberType
10191
extension_object_ids['ComplexNumberType'] = nid
10192
nid = FourByteNodeId(ObjectIds.DoubleComplexNumberType_Encoding_DefaultBinary)
10193
extension_object_classes[nid] = DoubleComplexNumberType
10194
extension_object_ids['DoubleComplexNumberType'] = nid
10195
nid = FourByteNodeId(ObjectIds.AxisInformation_Encoding_DefaultBinary)
10196
extension_object_classes[nid] = AxisInformation
10197
extension_object_ids['AxisInformation'] = nid
10198
nid = FourByteNodeId(ObjectIds.XVType_Encoding_DefaultBinary)
10199
extension_object_classes[nid] = XVType
10200
extension_object_ids['XVType'] = nid
10201
nid = FourByteNodeId(ObjectIds.ProgramDiagnosticDataType_Encoding_DefaultBinary)
10202 1
extension_object_classes[nid] = ProgramDiagnosticDataType
10203
extension_object_ids['ProgramDiagnosticDataType'] = nid
10204
nid = FourByteNodeId(ObjectIds.Annotation_Encoding_DefaultBinary)
10205
extension_object_classes[nid] = Annotation
10206
extension_object_ids['Annotation'] = nid
10207