@@ 2412-2456 (lines=45) @@ | ||
2409 | __repr__ = __str__ |
|
2410 | ||
2411 | ||
2412 | class MdnsDiscoveryConfiguration(FrozenClass): |
|
2413 | ''' |
|
2414 | The discovery information needed for mDNS registration. |
|
2415 | ||
2416 | :ivar MdnsServerName: |
|
2417 | :vartype MdnsServerName: String |
|
2418 | :ivar ServerCapabilities: |
|
2419 | :vartype ServerCapabilities: String |
|
2420 | ''' |
|
2421 | ||
2422 | ua_types = { |
|
2423 | 'MdnsServerName': 'String', |
|
2424 | 'ServerCapabilities': 'String', |
|
2425 | } |
|
2426 | ||
2427 | def __init__(self, binary=None): |
|
2428 | if binary is not None: |
|
2429 | self._binary_init(binary) |
|
2430 | self._freeze = True |
|
2431 | return |
|
2432 | self.MdnsServerName = None |
|
2433 | self.ServerCapabilities = [] |
|
2434 | self._freeze = True |
|
2435 | ||
2436 | def to_binary(self): |
|
2437 | packet = [] |
|
2438 | packet.append(uabin.Primitives.String.pack(self.MdnsServerName)) |
|
2439 | packet.append(uabin.Primitives.Int32.pack(len(self.ServerCapabilities))) |
|
2440 | for fieldname in self.ServerCapabilities: |
|
2441 | packet.append(uabin.Primitives.String.pack(fieldname)) |
|
2442 | return b''.join(packet) |
|
2443 | ||
2444 | @staticmethod |
|
2445 | def from_binary(data): |
|
2446 | return MdnsDiscoveryConfiguration(data) |
|
2447 | ||
2448 | def _binary_init(self, data): |
|
2449 | self.MdnsServerName = uabin.Primitives.String.unpack(data) |
|
2450 | self.ServerCapabilities = uabin.Primitives.String.unpack_array(data) |
|
2451 | ||
2452 | def __str__(self): |
|
2453 | return 'MdnsDiscoveryConfiguration(' + 'MdnsServerName:' + str(self.MdnsServerName) + ', ' + \ |
|
2454 | 'ServerCapabilities:' + str(self.ServerCapabilities) + ')' |
|
2455 | ||
2456 | __repr__ = __str__ |
|
2457 | ||
2458 | ||
2459 | class RegisterServer2Parameters(FrozenClass): |
|
@@ 13961-14003 (lines=43) @@ | ||
13958 | __repr__ = __str__ |
|
13959 | ||
13960 | ||
13961 | class TransferSubscriptionsParameters(FrozenClass): |
|
13962 | ''' |
|
13963 | :ivar SubscriptionIds: |
|
13964 | :vartype SubscriptionIds: UInt32 |
|
13965 | :ivar SendInitialValues: |
|
13966 | :vartype SendInitialValues: Boolean |
|
13967 | ''' |
|
13968 | ||
13969 | ua_types = { |
|
13970 | 'SubscriptionIds': 'UInt32', |
|
13971 | 'SendInitialValues': 'Boolean', |
|
13972 | } |
|
13973 | ||
13974 | def __init__(self, binary=None): |
|
13975 | if binary is not None: |
|
13976 | self._binary_init(binary) |
|
13977 | self._freeze = True |
|
13978 | return |
|
13979 | self.SubscriptionIds = [] |
|
13980 | self.SendInitialValues = True |
|
13981 | self._freeze = True |
|
13982 | ||
13983 | def to_binary(self): |
|
13984 | packet = [] |
|
13985 | packet.append(uabin.Primitives.Int32.pack(len(self.SubscriptionIds))) |
|
13986 | for fieldname in self.SubscriptionIds: |
|
13987 | packet.append(uabin.Primitives.UInt32.pack(fieldname)) |
|
13988 | packet.append(uabin.Primitives.Boolean.pack(self.SendInitialValues)) |
|
13989 | return b''.join(packet) |
|
13990 | ||
13991 | @staticmethod |
|
13992 | def from_binary(data): |
|
13993 | return TransferSubscriptionsParameters(data) |
|
13994 | ||
13995 | def _binary_init(self, data): |
|
13996 | self.SubscriptionIds = uabin.Primitives.UInt32.unpack_array(data) |
|
13997 | self.SendInitialValues = uabin.Primitives.Boolean.unpack(data) |
|
13998 | ||
13999 | def __str__(self): |
|
14000 | return 'TransferSubscriptionsParameters(' + 'SubscriptionIds:' + str(self.SubscriptionIds) + ', ' + \ |
|
14001 | 'SendInitialValues:' + str(self.SendInitialValues) + ')' |
|
14002 | ||
14003 | __repr__ = __str__ |
|
14004 | ||
14005 | ||
14006 | class TransferSubscriptionsRequest(FrozenClass): |
|
@@ 12931-12973 (lines=43) @@ | ||
12928 | __repr__ = __str__ |
|
12929 | ||
12930 | ||
12931 | class SetPublishingModeParameters(FrozenClass): |
|
12932 | ''' |
|
12933 | :ivar PublishingEnabled: |
|
12934 | :vartype PublishingEnabled: Boolean |
|
12935 | :ivar SubscriptionIds: |
|
12936 | :vartype SubscriptionIds: UInt32 |
|
12937 | ''' |
|
12938 | ||
12939 | ua_types = { |
|
12940 | 'PublishingEnabled': 'Boolean', |
|
12941 | 'SubscriptionIds': 'UInt32', |
|
12942 | } |
|
12943 | ||
12944 | def __init__(self, binary=None): |
|
12945 | if binary is not None: |
|
12946 | self._binary_init(binary) |
|
12947 | self._freeze = True |
|
12948 | return |
|
12949 | self.PublishingEnabled = True |
|
12950 | self.SubscriptionIds = [] |
|
12951 | self._freeze = True |
|
12952 | ||
12953 | def to_binary(self): |
|
12954 | packet = [] |
|
12955 | packet.append(uabin.Primitives.Boolean.pack(self.PublishingEnabled)) |
|
12956 | packet.append(uabin.Primitives.Int32.pack(len(self.SubscriptionIds))) |
|
12957 | for fieldname in self.SubscriptionIds: |
|
12958 | packet.append(uabin.Primitives.UInt32.pack(fieldname)) |
|
12959 | return b''.join(packet) |
|
12960 | ||
12961 | @staticmethod |
|
12962 | def from_binary(data): |
|
12963 | return SetPublishingModeParameters(data) |
|
12964 | ||
12965 | def _binary_init(self, data): |
|
12966 | self.PublishingEnabled = uabin.Primitives.Boolean.unpack(data) |
|
12967 | self.SubscriptionIds = uabin.Primitives.UInt32.unpack_array(data) |
|
12968 | ||
12969 | def __str__(self): |
|
12970 | return 'SetPublishingModeParameters(' + 'PublishingEnabled:' + str(self.PublishingEnabled) + ', ' + \ |
|
12971 | 'SubscriptionIds:' + str(self.SubscriptionIds) + ')' |
|
12972 | ||
12973 | __repr__ = __str__ |
|
12974 | ||
12975 | ||
12976 | class SetPublishingModeRequest(FrozenClass): |
|
@@ 12316-12358 (lines=43) @@ | ||
12313 | __repr__ = __str__ |
|
12314 | ||
12315 | ||
12316 | class DeleteMonitoredItemsParameters(FrozenClass): |
|
12317 | ''' |
|
12318 | :ivar SubscriptionId: |
|
12319 | :vartype SubscriptionId: UInt32 |
|
12320 | :ivar MonitoredItemIds: |
|
12321 | :vartype MonitoredItemIds: UInt32 |
|
12322 | ''' |
|
12323 | ||
12324 | ua_types = { |
|
12325 | 'SubscriptionId': 'UInt32', |
|
12326 | 'MonitoredItemIds': 'UInt32', |
|
12327 | } |
|
12328 | ||
12329 | def __init__(self, binary=None): |
|
12330 | if binary is not None: |
|
12331 | self._binary_init(binary) |
|
12332 | self._freeze = True |
|
12333 | return |
|
12334 | self.SubscriptionId = 0 |
|
12335 | self.MonitoredItemIds = [] |
|
12336 | self._freeze = True |
|
12337 | ||
12338 | def to_binary(self): |
|
12339 | packet = [] |
|
12340 | packet.append(uabin.Primitives.UInt32.pack(self.SubscriptionId)) |
|
12341 | packet.append(uabin.Primitives.Int32.pack(len(self.MonitoredItemIds))) |
|
12342 | for fieldname in self.MonitoredItemIds: |
|
12343 | packet.append(uabin.Primitives.UInt32.pack(fieldname)) |
|
12344 | return b''.join(packet) |
|
12345 | ||
12346 | @staticmethod |
|
12347 | def from_binary(data): |
|
12348 | return DeleteMonitoredItemsParameters(data) |
|
12349 | ||
12350 | def _binary_init(self, data): |
|
12351 | self.SubscriptionId = uabin.Primitives.UInt32.unpack(data) |
|
12352 | self.MonitoredItemIds = uabin.Primitives.UInt32.unpack_array(data) |
|
12353 | ||
12354 | def __str__(self): |
|
12355 | return 'DeleteMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \ |
|
12356 | 'MonitoredItemIds:' + str(self.MonitoredItemIds) + ')' |
|
12357 | ||
12358 | __repr__ = __str__ |
|
12359 | ||
12360 | ||
12361 | class DeleteMonitoredItemsRequest(FrozenClass): |
|
@@ 10258-10300 (lines=43) @@ | ||
10255 | __repr__ = __str__ |
|
10256 | ||
10257 | ||
10258 | class DeleteEventDetails(FrozenClass): |
|
10259 | ''' |
|
10260 | :ivar NodeId: |
|
10261 | :vartype NodeId: NodeId |
|
10262 | :ivar EventIds: |
|
10263 | :vartype EventIds: ByteString |
|
10264 | ''' |
|
10265 | ||
10266 | ua_types = { |
|
10267 | 'NodeId': 'NodeId', |
|
10268 | 'EventIds': 'ByteString', |
|
10269 | } |
|
10270 | ||
10271 | def __init__(self, binary=None): |
|
10272 | if binary is not None: |
|
10273 | self._binary_init(binary) |
|
10274 | self._freeze = True |
|
10275 | return |
|
10276 | self.NodeId = NodeId() |
|
10277 | self.EventIds = [] |
|
10278 | self._freeze = True |
|
10279 | ||
10280 | def to_binary(self): |
|
10281 | packet = [] |
|
10282 | packet.append(self.NodeId.to_binary()) |
|
10283 | packet.append(uabin.Primitives.Int32.pack(len(self.EventIds))) |
|
10284 | for fieldname in self.EventIds: |
|
10285 | packet.append(uabin.Primitives.ByteString.pack(fieldname)) |
|
10286 | return b''.join(packet) |
|
10287 | ||
10288 | @staticmethod |
|
10289 | def from_binary(data): |
|
10290 | return DeleteEventDetails(data) |
|
10291 | ||
10292 | def _binary_init(self, data): |
|
10293 | self.NodeId = NodeId.from_binary(data) |
|
10294 | self.EventIds = uabin.Primitives.ByteString.unpack_array(data) |
|
10295 | ||
10296 | def __str__(self): |
|
10297 | return 'DeleteEventDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \ |
|
10298 | 'EventIds:' + str(self.EventIds) + ')' |
|
10299 | ||
10300 | __repr__ = __str__ |
|
10301 | ||
10302 | ||
10303 | class HistoryUpdateResult(FrozenClass): |
|
@@ 9298-9340 (lines=43) @@ | ||
9295 | __repr__ = __str__ |
|
9296 | ||
9297 | ||
9298 | class ReadAtTimeDetails(FrozenClass): |
|
9299 | ''' |
|
9300 | :ivar ReqTimes: |
|
9301 | :vartype ReqTimes: DateTime |
|
9302 | :ivar UseSimpleBounds: |
|
9303 | :vartype UseSimpleBounds: Boolean |
|
9304 | ''' |
|
9305 | ||
9306 | ua_types = { |
|
9307 | 'ReqTimes': 'DateTime', |
|
9308 | 'UseSimpleBounds': 'Boolean', |
|
9309 | } |
|
9310 | ||
9311 | def __init__(self, binary=None): |
|
9312 | if binary is not None: |
|
9313 | self._binary_init(binary) |
|
9314 | self._freeze = True |
|
9315 | return |
|
9316 | self.ReqTimes = [] |
|
9317 | self.UseSimpleBounds = True |
|
9318 | self._freeze = True |
|
9319 | ||
9320 | def to_binary(self): |
|
9321 | packet = [] |
|
9322 | packet.append(uabin.Primitives.Int32.pack(len(self.ReqTimes))) |
|
9323 | for fieldname in self.ReqTimes: |
|
9324 | packet.append(uabin.Primitives.DateTime.pack(fieldname)) |
|
9325 | packet.append(uabin.Primitives.Boolean.pack(self.UseSimpleBounds)) |
|
9326 | return b''.join(packet) |
|
9327 | ||
9328 | @staticmethod |
|
9329 | def from_binary(data): |
|
9330 | return ReadAtTimeDetails(data) |
|
9331 | ||
9332 | def _binary_init(self, data): |
|
9333 | self.ReqTimes = uabin.Primitives.DateTime.unpack_array(data) |
|
9334 | self.UseSimpleBounds = uabin.Primitives.Boolean.unpack(data) |
|
9335 | ||
9336 | def __str__(self): |
|
9337 | return 'ReadAtTimeDetails(' + 'ReqTimes:' + str(self.ReqTimes) + ', ' + \ |
|
9338 | 'UseSimpleBounds:' + str(self.UseSimpleBounds) + ')' |
|
9339 | ||
9340 | __repr__ = __str__ |
|
9341 | ||
9342 | ||
9343 | class HistoryData(FrozenClass): |
|
@@ 6712-6754 (lines=43) @@ | ||
6709 | __repr__ = __str__ |
|
6710 | ||
6711 | ||
6712 | class BrowsePathTarget(FrozenClass): |
|
6713 | ''' |
|
6714 | The target of the translated path. |
|
6715 | ||
6716 | :ivar TargetId: |
|
6717 | :vartype TargetId: ExpandedNodeId |
|
6718 | :ivar RemainingPathIndex: |
|
6719 | :vartype RemainingPathIndex: UInt32 |
|
6720 | ''' |
|
6721 | ||
6722 | ua_types = { |
|
6723 | 'TargetId': 'ExpandedNodeId', |
|
6724 | 'RemainingPathIndex': 'UInt32', |
|
6725 | } |
|
6726 | ||
6727 | def __init__(self, binary=None): |
|
6728 | if binary is not None: |
|
6729 | self._binary_init(binary) |
|
6730 | self._freeze = True |
|
6731 | return |
|
6732 | self.TargetId = ExpandedNodeId() |
|
6733 | self.RemainingPathIndex = 0 |
|
6734 | self._freeze = True |
|
6735 | ||
6736 | def to_binary(self): |
|
6737 | packet = [] |
|
6738 | packet.append(self.TargetId.to_binary()) |
|
6739 | packet.append(uabin.Primitives.UInt32.pack(self.RemainingPathIndex)) |
|
6740 | return b''.join(packet) |
|
6741 | ||
6742 | @staticmethod |
|
6743 | def from_binary(data): |
|
6744 | return BrowsePathTarget(data) |
|
6745 | ||
6746 | def _binary_init(self, data): |
|
6747 | self.TargetId = ExpandedNodeId.from_binary(data) |
|
6748 | self.RemainingPathIndex = uabin.Primitives.UInt32.unpack(data) |
|
6749 | ||
6750 | def __str__(self): |
|
6751 | return 'BrowsePathTarget(' + 'TargetId:' + str(self.TargetId) + ', ' + \ |
|
6752 | 'RemainingPathIndex:' + str(self.RemainingPathIndex) + ')' |
|
6753 | ||
6754 | __repr__ = __str__ |
|
6755 | ||
6756 | ||
6757 | class BrowsePathResult(FrozenClass): |
|
@@ 6357-6399 (lines=43) @@ | ||
6354 | __repr__ = __str__ |
|
6355 | ||
6356 | ||
6357 | class BrowseNextParameters(FrozenClass): |
|
6358 | ''' |
|
6359 | :ivar ReleaseContinuationPoints: |
|
6360 | :vartype ReleaseContinuationPoints: Boolean |
|
6361 | :ivar ContinuationPoints: |
|
6362 | :vartype ContinuationPoints: ByteString |
|
6363 | ''' |
|
6364 | ||
6365 | ua_types = { |
|
6366 | 'ReleaseContinuationPoints': 'Boolean', |
|
6367 | 'ContinuationPoints': 'ByteString', |
|
6368 | } |
|
6369 | ||
6370 | def __init__(self, binary=None): |
|
6371 | if binary is not None: |
|
6372 | self._binary_init(binary) |
|
6373 | self._freeze = True |
|
6374 | return |
|
6375 | self.ReleaseContinuationPoints = True |
|
6376 | self.ContinuationPoints = [] |
|
6377 | self._freeze = True |
|
6378 | ||
6379 | def to_binary(self): |
|
6380 | packet = [] |
|
6381 | packet.append(uabin.Primitives.Boolean.pack(self.ReleaseContinuationPoints)) |
|
6382 | packet.append(uabin.Primitives.Int32.pack(len(self.ContinuationPoints))) |
|
6383 | for fieldname in self.ContinuationPoints: |
|
6384 | packet.append(uabin.Primitives.ByteString.pack(fieldname)) |
|
6385 | return b''.join(packet) |
|
6386 | ||
6387 | @staticmethod |
|
6388 | def from_binary(data): |
|
6389 | return BrowseNextParameters(data) |
|
6390 | ||
6391 | def _binary_init(self, data): |
|
6392 | self.ReleaseContinuationPoints = uabin.Primitives.Boolean.unpack(data) |
|
6393 | self.ContinuationPoints = uabin.Primitives.ByteString.unpack_array(data) |
|
6394 | ||
6395 | def __str__(self): |
|
6396 | return 'BrowseNextParameters(' + 'ReleaseContinuationPoints:' + str(self.ReleaseContinuationPoints) + ', ' + \ |
|
6397 | 'ContinuationPoints:' + str(self.ContinuationPoints) + ')' |
|
6398 | ||
6399 | __repr__ = __str__ |
|
6400 | ||
6401 | ||
6402 | class BrowseNextRequest(FrozenClass): |
|
@@ 5428-5470 (lines=43) @@ | ||
5425 | __repr__ = __str__ |
|
5426 | ||
5427 | ||
5428 | class DeleteNodesItem(FrozenClass): |
|
5429 | ''' |
|
5430 | A request to delete a node to the server address space. |
|
5431 | ||
5432 | :ivar NodeId: |
|
5433 | :vartype NodeId: NodeId |
|
5434 | :ivar DeleteTargetReferences: |
|
5435 | :vartype DeleteTargetReferences: Boolean |
|
5436 | ''' |
|
5437 | ||
5438 | ua_types = { |
|
5439 | 'NodeId': 'NodeId', |
|
5440 | 'DeleteTargetReferences': 'Boolean', |
|
5441 | } |
|
5442 | ||
5443 | def __init__(self, binary=None): |
|
5444 | if binary is not None: |
|
5445 | self._binary_init(binary) |
|
5446 | self._freeze = True |
|
5447 | return |
|
5448 | self.NodeId = NodeId() |
|
5449 | self.DeleteTargetReferences = True |
|
5450 | self._freeze = True |
|
5451 | ||
5452 | def to_binary(self): |
|
5453 | packet = [] |
|
5454 | packet.append(self.NodeId.to_binary()) |
|
5455 | packet.append(uabin.Primitives.Boolean.pack(self.DeleteTargetReferences)) |
|
5456 | return b''.join(packet) |
|
5457 | ||
5458 | @staticmethod |
|
5459 | def from_binary(data): |
|
5460 | return DeleteNodesItem(data) |
|
5461 | ||
5462 | def _binary_init(self, data): |
|
5463 | self.NodeId = NodeId.from_binary(data) |
|
5464 | self.DeleteTargetReferences = uabin.Primitives.Boolean.unpack(data) |
|
5465 | ||
5466 | def __str__(self): |
|
5467 | return 'DeleteNodesItem(' + 'NodeId:' + str(self.NodeId) + ', ' + \ |
|
5468 | 'DeleteTargetReferences:' + str(self.DeleteTargetReferences) + ')' |
|
5469 | ||
5470 | __repr__ = __str__ |
|
5471 | ||
5472 | ||
5473 | class DeleteNodesParameters(FrozenClass): |
|
@@ 3517-3559 (lines=43) @@ | ||
3514 | __repr__ = __str__ |
|
3515 | ||
3516 | ||
3517 | class X509IdentityToken(FrozenClass): |
|
3518 | ''' |
|
3519 | A token representing a user identified by an X509 certificate. |
|
3520 | ||
3521 | :ivar PolicyId: |
|
3522 | :vartype PolicyId: String |
|
3523 | :ivar CertificateData: |
|
3524 | :vartype CertificateData: ByteString |
|
3525 | ''' |
|
3526 | ||
3527 | ua_types = { |
|
3528 | 'PolicyId': 'String', |
|
3529 | 'CertificateData': 'ByteString', |
|
3530 | } |
|
3531 | ||
3532 | def __init__(self, binary=None): |
|
3533 | if binary is not None: |
|
3534 | self._binary_init(binary) |
|
3535 | self._freeze = True |
|
3536 | return |
|
3537 | self.PolicyId = None |
|
3538 | self.CertificateData = None |
|
3539 | self._freeze = True |
|
3540 | ||
3541 | def to_binary(self): |
|
3542 | packet = [] |
|
3543 | packet.append(uabin.Primitives.String.pack(self.PolicyId)) |
|
3544 | packet.append(uabin.Primitives.ByteString.pack(self.CertificateData)) |
|
3545 | return b''.join(packet) |
|
3546 | ||
3547 | @staticmethod |
|
3548 | def from_binary(data): |
|
3549 | return X509IdentityToken(data) |
|
3550 | ||
3551 | def _binary_init(self, data): |
|
3552 | self.PolicyId = uabin.Primitives.String.unpack(data) |
|
3553 | self.CertificateData = uabin.Primitives.ByteString.unpack(data) |
|
3554 | ||
3555 | def __str__(self): |
|
3556 | return 'X509IdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \ |
|
3557 | 'CertificateData:' + str(self.CertificateData) + ')' |
|
3558 | ||
3559 | __repr__ = __str__ |
|
3560 | ||
3561 | ||
3562 | class KerberosIdentityToken(FrozenClass): |
|
@@ 3042-3084 (lines=43) @@ | ||
3039 | __repr__ = __str__ |
|
3040 | ||
3041 | ||
3042 | class SignatureData(FrozenClass): |
|
3043 | ''' |
|
3044 | A digital signature. |
|
3045 | ||
3046 | :ivar Algorithm: |
|
3047 | :vartype Algorithm: String |
|
3048 | :ivar Signature: |
|
3049 | :vartype Signature: ByteString |
|
3050 | ''' |
|
3051 | ||
3052 | ua_types = { |
|
3053 | 'Algorithm': 'String', |
|
3054 | 'Signature': 'ByteString', |
|
3055 | } |
|
3056 | ||
3057 | def __init__(self, binary=None): |
|
3058 | if binary is not None: |
|
3059 | self._binary_init(binary) |
|
3060 | self._freeze = True |
|
3061 | return |
|
3062 | self.Algorithm = None |
|
3063 | self.Signature = None |
|
3064 | self._freeze = True |
|
3065 | ||
3066 | def to_binary(self): |
|
3067 | packet = [] |
|
3068 | packet.append(uabin.Primitives.String.pack(self.Algorithm)) |
|
3069 | packet.append(uabin.Primitives.ByteString.pack(self.Signature)) |
|
3070 | return b''.join(packet) |
|
3071 | ||
3072 | @staticmethod |
|
3073 | def from_binary(data): |
|
3074 | return SignatureData(data) |
|
3075 | ||
3076 | def _binary_init(self, data): |
|
3077 | self.Algorithm = uabin.Primitives.String.unpack(data) |
|
3078 | self.Signature = uabin.Primitives.ByteString.unpack(data) |
|
3079 | ||
3080 | def __str__(self): |
|
3081 | return 'SignatureData(' + 'Algorithm:' + str(self.Algorithm) + ', ' + \ |
|
3082 | 'Signature:' + str(self.Signature) + ')' |
|
3083 | ||
3084 | __repr__ = __str__ |
|
3085 | ||
3086 | ||
3087 | class CreateSessionParameters(FrozenClass): |
|
@@ 2997-3039 (lines=43) @@ | ||
2994 | __repr__ = __str__ |
|
2995 | ||
2996 | ||
2997 | class SignedSoftwareCertificate(FrozenClass): |
|
2998 | ''' |
|
2999 | A software certificate with a digital signature. |
|
3000 | ||
3001 | :ivar CertificateData: |
|
3002 | :vartype CertificateData: ByteString |
|
3003 | :ivar Signature: |
|
3004 | :vartype Signature: ByteString |
|
3005 | ''' |
|
3006 | ||
3007 | ua_types = { |
|
3008 | 'CertificateData': 'ByteString', |
|
3009 | 'Signature': 'ByteString', |
|
3010 | } |
|
3011 | ||
3012 | def __init__(self, binary=None): |
|
3013 | if binary is not None: |
|
3014 | self._binary_init(binary) |
|
3015 | self._freeze = True |
|
3016 | return |
|
3017 | self.CertificateData = None |
|
3018 | self.Signature = None |
|
3019 | self._freeze = True |
|
3020 | ||
3021 | def to_binary(self): |
|
3022 | packet = [] |
|
3023 | packet.append(uabin.Primitives.ByteString.pack(self.CertificateData)) |
|
3024 | packet.append(uabin.Primitives.ByteString.pack(self.Signature)) |
|
3025 | return b''.join(packet) |
|
3026 | ||
3027 | @staticmethod |
|
3028 | def from_binary(data): |
|
3029 | return SignedSoftwareCertificate(data) |
|
3030 | ||
3031 | def _binary_init(self, data): |
|
3032 | self.CertificateData = uabin.Primitives.ByteString.unpack(data) |
|
3033 | self.Signature = uabin.Primitives.ByteString.unpack(data) |
|
3034 | ||
3035 | def __str__(self): |
|
3036 | return 'SignedSoftwareCertificate(' + 'CertificateData:' + str(self.CertificateData) + ', ' + \ |
|
3037 | 'Signature:' + str(self.Signature) + ')' |
|
3038 | ||
3039 | __repr__ = __str__ |
|
3040 | ||
3041 | ||
3042 | class SignatureData(FrozenClass): |
|
@@ 1032-1074 (lines=43) @@ | ||
1029 | __repr__ = __str__ |
|
1030 | ||
1031 | ||
1032 | class OptionSet(FrozenClass): |
|
1033 | ''' |
|
1034 | This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask. |
|
1035 | ||
1036 | :ivar Value: |
|
1037 | :vartype Value: ByteString |
|
1038 | :ivar ValidBits: |
|
1039 | :vartype ValidBits: ByteString |
|
1040 | ''' |
|
1041 | ||
1042 | ua_types = { |
|
1043 | 'Value': 'ByteString', |
|
1044 | 'ValidBits': 'ByteString', |
|
1045 | } |
|
1046 | ||
1047 | def __init__(self, binary=None): |
|
1048 | if binary is not None: |
|
1049 | self._binary_init(binary) |
|
1050 | self._freeze = True |
|
1051 | return |
|
1052 | self.Value = None |
|
1053 | self.ValidBits = None |
|
1054 | self._freeze = True |
|
1055 | ||
1056 | def to_binary(self): |
|
1057 | packet = [] |
|
1058 | packet.append(uabin.Primitives.ByteString.pack(self.Value)) |
|
1059 | packet.append(uabin.Primitives.ByteString.pack(self.ValidBits)) |
|
1060 | return b''.join(packet) |
|
1061 | ||
1062 | @staticmethod |
|
1063 | def from_binary(data): |
|
1064 | return OptionSet(data) |
|
1065 | ||
1066 | def _binary_init(self, data): |
|
1067 | self.Value = uabin.Primitives.ByteString.unpack(data) |
|
1068 | self.ValidBits = uabin.Primitives.ByteString.unpack(data) |
|
1069 | ||
1070 | def __str__(self): |
|
1071 | return 'OptionSet(' + 'Value:' + str(self.Value) + ', ' + \ |
|
1072 | 'ValidBits:' + str(self.ValidBits) + ')' |
|
1073 | ||
1074 | __repr__ = __str__ |
|
1075 | ||
1076 | ||
1077 | class Union(FrozenClass): |
|
@@ 15875-15915 (lines=41) @@ | ||
15872 | __repr__ = __str__ |
|
15873 | ||
15874 | ||
15875 | class XVType(FrozenClass): |
|
15876 | ''' |
|
15877 | :ivar X: |
|
15878 | :vartype X: Double |
|
15879 | :ivar Value: |
|
15880 | :vartype Value: Float |
|
15881 | ''' |
|
15882 | ||
15883 | ua_types = { |
|
15884 | 'X': 'Double', |
|
15885 | 'Value': 'Float', |
|
15886 | } |
|
15887 | ||
15888 | def __init__(self, binary=None): |
|
15889 | if binary is not None: |
|
15890 | self._binary_init(binary) |
|
15891 | self._freeze = True |
|
15892 | return |
|
15893 | self.X = 0 |
|
15894 | self.Value = 0 |
|
15895 | self._freeze = True |
|
15896 | ||
15897 | def to_binary(self): |
|
15898 | packet = [] |
|
15899 | packet.append(uabin.Primitives.Double.pack(self.X)) |
|
15900 | packet.append(uabin.Primitives.Float.pack(self.Value)) |
|
15901 | return b''.join(packet) |
|
15902 | ||
15903 | @staticmethod |
|
15904 | def from_binary(data): |
|
15905 | return XVType(data) |
|
15906 | ||
15907 | def _binary_init(self, data): |
|
15908 | self.X = uabin.Primitives.Double.unpack(data) |
|
15909 | self.Value = uabin.Primitives.Float.unpack(data) |
|
15910 | ||
15911 | def __str__(self): |
|
15912 | return 'XVType(' + 'X:' + str(self.X) + ', ' + \ |
|
15913 | 'Value:' + str(self.Value) + ')' |
|
15914 | ||
15915 | __repr__ = __str__ |
|
15916 | ||
15917 | ||
15918 | class ProgramDiagnosticDataType(FrozenClass): |
|
@@ 15766-15806 (lines=41) @@ | ||
15763 | __repr__ = __str__ |
|
15764 | ||
15765 | ||
15766 | class DoubleComplexNumberType(FrozenClass): |
|
15767 | ''' |
|
15768 | :ivar Real: |
|
15769 | :vartype Real: Double |
|
15770 | :ivar Imaginary: |
|
15771 | :vartype Imaginary: Double |
|
15772 | ''' |
|
15773 | ||
15774 | ua_types = { |
|
15775 | 'Real': 'Double', |
|
15776 | 'Imaginary': 'Double', |
|
15777 | } |
|
15778 | ||
15779 | def __init__(self, binary=None): |
|
15780 | if binary is not None: |
|
15781 | self._binary_init(binary) |
|
15782 | self._freeze = True |
|
15783 | return |
|
15784 | self.Real = 0 |
|
15785 | self.Imaginary = 0 |
|
15786 | self._freeze = True |
|
15787 | ||
15788 | def to_binary(self): |
|
15789 | packet = [] |
|
15790 | packet.append(uabin.Primitives.Double.pack(self.Real)) |
|
15791 | packet.append(uabin.Primitives.Double.pack(self.Imaginary)) |
|
15792 | return b''.join(packet) |
|
15793 | ||
15794 | @staticmethod |
|
15795 | def from_binary(data): |
|
15796 | return DoubleComplexNumberType(data) |
|
15797 | ||
15798 | def _binary_init(self, data): |
|
15799 | self.Real = uabin.Primitives.Double.unpack(data) |
|
15800 | self.Imaginary = uabin.Primitives.Double.unpack(data) |
|
15801 | ||
15802 | def __str__(self): |
|
15803 | return 'DoubleComplexNumberType(' + 'Real:' + str(self.Real) + ', ' + \ |
|
15804 | 'Imaginary:' + str(self.Imaginary) + ')' |
|
15805 | ||
15806 | __repr__ = __str__ |
|
15807 | ||
15808 | ||
15809 | class AxisInformation(FrozenClass): |
|
@@ 15723-15763 (lines=41) @@ | ||
15720 | __repr__ = __str__ |
|
15721 | ||
15722 | ||
15723 | class ComplexNumberType(FrozenClass): |
|
15724 | ''' |
|
15725 | :ivar Real: |
|
15726 | :vartype Real: Float |
|
15727 | :ivar Imaginary: |
|
15728 | :vartype Imaginary: Float |
|
15729 | ''' |
|
15730 | ||
15731 | ua_types = { |
|
15732 | 'Real': 'Float', |
|
15733 | 'Imaginary': 'Float', |
|
15734 | } |
|
15735 | ||
15736 | def __init__(self, binary=None): |
|
15737 | if binary is not None: |
|
15738 | self._binary_init(binary) |
|
15739 | self._freeze = True |
|
15740 | return |
|
15741 | self.Real = 0 |
|
15742 | self.Imaginary = 0 |
|
15743 | self._freeze = True |
|
15744 | ||
15745 | def to_binary(self): |
|
15746 | packet = [] |
|
15747 | packet.append(uabin.Primitives.Float.pack(self.Real)) |
|
15748 | packet.append(uabin.Primitives.Float.pack(self.Imaginary)) |
|
15749 | return b''.join(packet) |
|
15750 | ||
15751 | @staticmethod |
|
15752 | def from_binary(data): |
|
15753 | return ComplexNumberType(data) |
|
15754 | ||
15755 | def _binary_init(self, data): |
|
15756 | self.Real = uabin.Primitives.Float.unpack(data) |
|
15757 | self.Imaginary = uabin.Primitives.Float.unpack(data) |
|
15758 | ||
15759 | def __str__(self): |
|
15760 | return 'ComplexNumberType(' + 'Real:' + str(self.Real) + ', ' + \ |
|
15761 | 'Imaginary:' + str(self.Imaginary) + ')' |
|
15762 | ||
15763 | __repr__ = __str__ |
|
15764 | ||
15765 | ||
15766 | class DoubleComplexNumberType(FrozenClass): |
|
@@ 15623-15663 (lines=41) @@ | ||
15620 | __repr__ = __str__ |
|
15621 | ||
15622 | ||
15623 | class Range(FrozenClass): |
|
15624 | ''' |
|
15625 | :ivar Low: |
|
15626 | :vartype Low: Double |
|
15627 | :ivar High: |
|
15628 | :vartype High: Double |
|
15629 | ''' |
|
15630 | ||
15631 | ua_types = { |
|
15632 | 'Low': 'Double', |
|
15633 | 'High': 'Double', |
|
15634 | } |
|
15635 | ||
15636 | def __init__(self, binary=None): |
|
15637 | if binary is not None: |
|
15638 | self._binary_init(binary) |
|
15639 | self._freeze = True |
|
15640 | return |
|
15641 | self.Low = 0 |
|
15642 | self.High = 0 |
|
15643 | self._freeze = True |
|
15644 | ||
15645 | def to_binary(self): |
|
15646 | packet = [] |
|
15647 | packet.append(uabin.Primitives.Double.pack(self.Low)) |
|
15648 | packet.append(uabin.Primitives.Double.pack(self.High)) |
|
15649 | return b''.join(packet) |
|
15650 | ||
15651 | @staticmethod |
|
15652 | def from_binary(data): |
|
15653 | return Range(data) |
|
15654 | ||
15655 | def _binary_init(self, data): |
|
15656 | self.Low = uabin.Primitives.Double.unpack(data) |
|
15657 | self.High = uabin.Primitives.Double.unpack(data) |
|
15658 | ||
15659 | def __str__(self): |
|
15660 | return 'Range(' + 'Low:' + str(self.Low) + ', ' + \ |
|
15661 | 'High:' + str(self.High) + ')' |
|
15662 | ||
15663 | __repr__ = __str__ |
|
15664 | ||
15665 | ||
15666 | class EUInformation(FrozenClass): |
|
@@ 15198-15238 (lines=41) @@ | ||
15195 | __repr__ = __str__ |
|
15196 | ||
15197 | ||
15198 | class ServiceCounterDataType(FrozenClass): |
|
15199 | ''' |
|
15200 | :ivar TotalCount: |
|
15201 | :vartype TotalCount: UInt32 |
|
15202 | :ivar ErrorCount: |
|
15203 | :vartype ErrorCount: UInt32 |
|
15204 | ''' |
|
15205 | ||
15206 | ua_types = { |
|
15207 | 'TotalCount': 'UInt32', |
|
15208 | 'ErrorCount': 'UInt32', |
|
15209 | } |
|
15210 | ||
15211 | def __init__(self, binary=None): |
|
15212 | if binary is not None: |
|
15213 | self._binary_init(binary) |
|
15214 | self._freeze = True |
|
15215 | return |
|
15216 | self.TotalCount = 0 |
|
15217 | self.ErrorCount = 0 |
|
15218 | self._freeze = True |
|
15219 | ||
15220 | def to_binary(self): |
|
15221 | packet = [] |
|
15222 | packet.append(uabin.Primitives.UInt32.pack(self.TotalCount)) |
|
15223 | packet.append(uabin.Primitives.UInt32.pack(self.ErrorCount)) |
|
15224 | return b''.join(packet) |
|
15225 | ||
15226 | @staticmethod |
|
15227 | def from_binary(data): |
|
15228 | return ServiceCounterDataType(data) |
|
15229 | ||
15230 | def _binary_init(self, data): |
|
15231 | self.TotalCount = uabin.Primitives.UInt32.unpack(data) |
|
15232 | self.ErrorCount = uabin.Primitives.UInt32.unpack(data) |
|
15233 | ||
15234 | def __str__(self): |
|
15235 | return 'ServiceCounterDataType(' + 'TotalCount:' + str(self.TotalCount) + ', ' + \ |
|
15236 | 'ErrorCount:' + str(self.ErrorCount) + ')' |
|
15237 | ||
15238 | __repr__ = __str__ |
|
15239 | ||
15240 | ||
15241 | class StatusResult(FrozenClass): |
|
@@ 13773-13813 (lines=41) @@ | ||
13770 | __repr__ = __str__ |
|
13771 | ||
13772 | ||
13773 | class RepublishParameters(FrozenClass): |
|
13774 | ''' |
|
13775 | :ivar SubscriptionId: |
|
13776 | :vartype SubscriptionId: UInt32 |
|
13777 | :ivar RetransmitSequenceNumber: |
|
13778 | :vartype RetransmitSequenceNumber: UInt32 |
|
13779 | ''' |
|
13780 | ||
13781 | ua_types = { |
|
13782 | 'SubscriptionId': 'UInt32', |
|
13783 | 'RetransmitSequenceNumber': 'UInt32', |
|
13784 | } |
|
13785 | ||
13786 | def __init__(self, binary=None): |
|
13787 | if binary is not None: |
|
13788 | self._binary_init(binary) |
|
13789 | self._freeze = True |
|
13790 | return |
|
13791 | self.SubscriptionId = 0 |
|
13792 | self.RetransmitSequenceNumber = 0 |
|
13793 | self._freeze = True |
|
13794 | ||
13795 | def to_binary(self): |
|
13796 | packet = [] |
|
13797 | packet.append(uabin.Primitives.UInt32.pack(self.SubscriptionId)) |
|
13798 | packet.append(uabin.Primitives.UInt32.pack(self.RetransmitSequenceNumber)) |
|
13799 | return b''.join(packet) |
|
13800 | ||
13801 | @staticmethod |
|
13802 | def from_binary(data): |
|
13803 | return RepublishParameters(data) |
|
13804 | ||
13805 | def _binary_init(self, data): |
|
13806 | self.SubscriptionId = uabin.Primitives.UInt32.unpack(data) |
|
13807 | self.RetransmitSequenceNumber = uabin.Primitives.UInt32.unpack(data) |
|
13808 | ||
13809 | def __str__(self): |
|
13810 | return 'RepublishParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \ |
|
13811 | 'RetransmitSequenceNumber:' + str(self.RetransmitSequenceNumber) + ')' |
|
13812 | ||
13813 | __repr__ = __str__ |
|
13814 | ||
13815 | ||
13816 | class RepublishRequest(FrozenClass): |
|
@@ 13500-13540 (lines=41) @@ | ||
13497 | __repr__ = __str__ |
|
13498 | ||
13499 | ||
13500 | class SubscriptionAcknowledgement(FrozenClass): |
|
13501 | ''' |
|
13502 | :ivar SubscriptionId: |
|
13503 | :vartype SubscriptionId: UInt32 |
|
13504 | :ivar SequenceNumber: |
|
13505 | :vartype SequenceNumber: UInt32 |
|
13506 | ''' |
|
13507 | ||
13508 | ua_types = { |
|
13509 | 'SubscriptionId': 'UInt32', |
|
13510 | 'SequenceNumber': 'UInt32', |
|
13511 | } |
|
13512 | ||
13513 | def __init__(self, binary=None): |
|
13514 | if binary is not None: |
|
13515 | self._binary_init(binary) |
|
13516 | self._freeze = True |
|
13517 | return |
|
13518 | self.SubscriptionId = 0 |
|
13519 | self.SequenceNumber = 0 |
|
13520 | self._freeze = True |
|
13521 | ||
13522 | def to_binary(self): |
|
13523 | packet = [] |
|
13524 | packet.append(uabin.Primitives.UInt32.pack(self.SubscriptionId)) |
|
13525 | packet.append(uabin.Primitives.UInt32.pack(self.SequenceNumber)) |
|
13526 | return b''.join(packet) |
|
13527 | ||
13528 | @staticmethod |
|
13529 | def from_binary(data): |
|
13530 | return SubscriptionAcknowledgement(data) |
|
13531 | ||
13532 | def _binary_init(self, data): |
|
13533 | self.SubscriptionId = uabin.Primitives.UInt32.unpack(data) |
|
13534 | self.SequenceNumber = uabin.Primitives.UInt32.unpack(data) |
|
13535 | ||
13536 | def __str__(self): |
|
13537 | return 'SubscriptionAcknowledgement(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \ |
|
13538 | 'SequenceNumber:' + str(self.SequenceNumber) + ')' |
|
13539 | ||
13540 | __repr__ = __str__ |
|
13541 | ||
13542 | ||
13543 | class PublishParameters(FrozenClass): |
|
@@ 13278-13318 (lines=41) @@ | ||
13275 | __repr__ = __str__ |
|
13276 | ||
13277 | ||
13278 | class MonitoredItemNotification(FrozenClass): |
|
13279 | ''' |
|
13280 | :ivar ClientHandle: |
|
13281 | :vartype ClientHandle: UInt32 |
|
13282 | :ivar Value: |
|
13283 | :vartype Value: DataValue |
|
13284 | ''' |
|
13285 | ||
13286 | ua_types = { |
|
13287 | 'ClientHandle': 'UInt32', |
|
13288 | 'Value': 'DataValue', |
|
13289 | } |
|
13290 | ||
13291 | def __init__(self, binary=None): |
|
13292 | if binary is not None: |
|
13293 | self._binary_init(binary) |
|
13294 | self._freeze = True |
|
13295 | return |
|
13296 | self.ClientHandle = 0 |
|
13297 | self.Value = DataValue() |
|
13298 | self._freeze = True |
|
13299 | ||
13300 | def to_binary(self): |
|
13301 | packet = [] |
|
13302 | packet.append(uabin.Primitives.UInt32.pack(self.ClientHandle)) |
|
13303 | packet.append(self.Value.to_binary()) |
|
13304 | return b''.join(packet) |
|
13305 | ||
13306 | @staticmethod |
|
13307 | def from_binary(data): |
|
13308 | return MonitoredItemNotification(data) |
|
13309 | ||
13310 | def _binary_init(self, data): |
|
13311 | self.ClientHandle = uabin.Primitives.UInt32.unpack(data) |
|
13312 | self.Value = DataValue.from_binary(data) |
|
13313 | ||
13314 | def __str__(self): |
|
13315 | return 'MonitoredItemNotification(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \ |
|
13316 | 'Value:' + str(self.Value) + ')' |
|
13317 | ||
13318 | __repr__ = __str__ |
|
13319 | ||
13320 | ||
13321 | class EventNotificationList(FrozenClass): |
|
@@ 11583-11623 (lines=41) @@ | ||
11580 | __repr__ = __str__ |
|
11581 | ||
11582 | ||
11583 | class MonitoredItemModifyRequest(FrozenClass): |
|
11584 | ''' |
|
11585 | :ivar MonitoredItemId: |
|
11586 | :vartype MonitoredItemId: UInt32 |
|
11587 | :ivar RequestedParameters: |
|
11588 | :vartype RequestedParameters: MonitoringParameters |
|
11589 | ''' |
|
11590 | ||
11591 | ua_types = { |
|
11592 | 'MonitoredItemId': 'UInt32', |
|
11593 | 'RequestedParameters': 'MonitoringParameters', |
|
11594 | } |
|
11595 | ||
11596 | def __init__(self, binary=None): |
|
11597 | if binary is not None: |
|
11598 | self._binary_init(binary) |
|
11599 | self._freeze = True |
|
11600 | return |
|
11601 | self.MonitoredItemId = 0 |
|
11602 | self.RequestedParameters = MonitoringParameters() |
|
11603 | self._freeze = True |
|
11604 | ||
11605 | def to_binary(self): |
|
11606 | packet = [] |
|
11607 | packet.append(uabin.Primitives.UInt32.pack(self.MonitoredItemId)) |
|
11608 | packet.append(self.RequestedParameters.to_binary()) |
|
11609 | return b''.join(packet) |
|
11610 | ||
11611 | @staticmethod |
|
11612 | def from_binary(data): |
|
11613 | return MonitoredItemModifyRequest(data) |
|
11614 | ||
11615 | def _binary_init(self, data): |
|
11616 | self.MonitoredItemId = uabin.Primitives.UInt32.unpack(data) |
|
11617 | self.RequestedParameters = MonitoringParameters.from_binary(data) |
|
11618 | ||
11619 | def __str__(self): |
|
11620 | return 'MonitoredItemModifyRequest(' + 'MonitoredItemId:' + str(self.MonitoredItemId) + ', ' + \ |
|
11621 | 'RequestedParameters:' + str(self.RequestedParameters) + ')' |
|
11622 | ||
11623 | __repr__ = __str__ |
|
11624 | ||
11625 | ||
11626 | class MonitoredItemModifyResult(FrozenClass): |
|
@@ 8540-8580 (lines=41) @@ | ||
8537 | __repr__ = __str__ |
|
8538 | ||
8539 | ||
8540 | class QueryNextParameters(FrozenClass): |
|
8541 | ''' |
|
8542 | :ivar ReleaseContinuationPoint: |
|
8543 | :vartype ReleaseContinuationPoint: Boolean |
|
8544 | :ivar ContinuationPoint: |
|
8545 | :vartype ContinuationPoint: ByteString |
|
8546 | ''' |
|
8547 | ||
8548 | ua_types = { |
|
8549 | 'ReleaseContinuationPoint': 'Boolean', |
|
8550 | 'ContinuationPoint': 'ByteString', |
|
8551 | } |
|
8552 | ||
8553 | def __init__(self, binary=None): |
|
8554 | if binary is not None: |
|
8555 | self._binary_init(binary) |
|
8556 | self._freeze = True |
|
8557 | return |
|
8558 | self.ReleaseContinuationPoint = True |
|
8559 | self.ContinuationPoint = None |
|
8560 | self._freeze = True |
|
8561 | ||
8562 | def to_binary(self): |
|
8563 | packet = [] |
|
8564 | packet.append(uabin.Primitives.Boolean.pack(self.ReleaseContinuationPoint)) |
|
8565 | packet.append(uabin.Primitives.ByteString.pack(self.ContinuationPoint)) |
|
8566 | return b''.join(packet) |
|
8567 | ||
8568 | @staticmethod |
|
8569 | def from_binary(data): |
|
8570 | return QueryNextParameters(data) |
|
8571 | ||
8572 | def _binary_init(self, data): |
|
8573 | self.ReleaseContinuationPoint = uabin.Primitives.Boolean.unpack(data) |
|
8574 | self.ContinuationPoint = uabin.Primitives.ByteString.unpack(data) |
|
8575 | ||
8576 | def __str__(self): |
|
8577 | return 'QueryNextParameters(' + 'ReleaseContinuationPoint:' + str(self.ReleaseContinuationPoint) + ', ' + \ |
|
8578 | 'ContinuationPoint:' + str(self.ContinuationPoint) + ')' |
|
8579 | ||
8580 | __repr__ = __str__ |
|
8581 | ||
8582 | ||
8583 | class QueryNextRequest(FrozenClass): |
|
@@ 3562-3602 (lines=41) @@ | ||
3559 | __repr__ = __str__ |
|
3560 | ||
3561 | ||
3562 | class KerberosIdentityToken(FrozenClass): |
|
3563 | ''' |
|
3564 | :ivar PolicyId: |
|
3565 | :vartype PolicyId: String |
|
3566 | :ivar TicketData: |
|
3567 | :vartype TicketData: ByteString |
|
3568 | ''' |
|
3569 | ||
3570 | ua_types = { |
|
3571 | 'PolicyId': 'String', |
|
3572 | 'TicketData': 'ByteString', |
|
3573 | } |
|
3574 | ||
3575 | def __init__(self, binary=None): |
|
3576 | if binary is not None: |
|
3577 | self._binary_init(binary) |
|
3578 | self._freeze = True |
|
3579 | return |
|
3580 | self.PolicyId = None |
|
3581 | self.TicketData = None |
|
3582 | self._freeze = True |
|
3583 | ||
3584 | def to_binary(self): |
|
3585 | packet = [] |
|
3586 | packet.append(uabin.Primitives.String.pack(self.PolicyId)) |
|
3587 | packet.append(uabin.Primitives.ByteString.pack(self.TicketData)) |
|
3588 | return b''.join(packet) |
|
3589 | ||
3590 | @staticmethod |
|
3591 | def from_binary(data): |
|
3592 | return KerberosIdentityToken(data) |
|
3593 | ||
3594 | def _binary_init(self, data): |
|
3595 | self.PolicyId = uabin.Primitives.String.unpack(data) |
|
3596 | self.TicketData = uabin.Primitives.ByteString.unpack(data) |
|
3597 | ||
3598 | def __str__(self): |
|
3599 | return 'KerberosIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \ |
|
3600 | 'TicketData:' + str(self.TicketData) + ')' |
|
3601 | ||
3602 | __repr__ = __str__ |
|
3603 | ||
3604 | ||
3605 | class IssuedIdentityToken(FrozenClass): |
|
@@ 1110-1150 (lines=41) @@ | ||
1107 | __repr__ = __str__ |
|
1108 | ||
1109 | ||
1110 | class TimeZoneDataType(FrozenClass): |
|
1111 | ''' |
|
1112 | :ivar Offset: |
|
1113 | :vartype Offset: Int16 |
|
1114 | :ivar DaylightSavingInOffset: |
|
1115 | :vartype DaylightSavingInOffset: Boolean |
|
1116 | ''' |
|
1117 | ||
1118 | ua_types = { |
|
1119 | 'Offset': 'Int16', |
|
1120 | 'DaylightSavingInOffset': 'Boolean', |
|
1121 | } |
|
1122 | ||
1123 | def __init__(self, binary=None): |
|
1124 | if binary is not None: |
|
1125 | self._binary_init(binary) |
|
1126 | self._freeze = True |
|
1127 | return |
|
1128 | self.Offset = 0 |
|
1129 | self.DaylightSavingInOffset = True |
|
1130 | self._freeze = True |
|
1131 | ||
1132 | def to_binary(self): |
|
1133 | packet = [] |
|
1134 | packet.append(uabin.Primitives.Int16.pack(self.Offset)) |
|
1135 | packet.append(uabin.Primitives.Boolean.pack(self.DaylightSavingInOffset)) |
|
1136 | return b''.join(packet) |
|
1137 | ||
1138 | @staticmethod |
|
1139 | def from_binary(data): |
|
1140 | return TimeZoneDataType(data) |
|
1141 | ||
1142 | def _binary_init(self, data): |
|
1143 | self.Offset = uabin.Primitives.Int16.unpack(data) |
|
1144 | self.DaylightSavingInOffset = uabin.Primitives.Boolean.unpack(data) |
|
1145 | ||
1146 | def __str__(self): |
|
1147 | return 'TimeZoneDataType(' + 'Offset:' + str(self.Offset) + ', ' + \ |
|
1148 | 'DaylightSavingInOffset:' + str(self.DaylightSavingInOffset) + ')' |
|
1149 | ||
1150 | __repr__ = __str__ |
|
1151 | ||
1152 | ||
1153 | class ApplicationDescription(FrozenClass): |
|
@@ 5911-5960 (lines=50) @@ | ||
5908 | __repr__ = __str__ |
|
5909 | ||
5910 | ||
5911 | class ViewDescription(FrozenClass): |
|
5912 | ''' |
|
5913 | The view to browse. |
|
5914 | ||
5915 | :ivar ViewId: |
|
5916 | :vartype ViewId: NodeId |
|
5917 | :ivar Timestamp: |
|
5918 | :vartype Timestamp: DateTime |
|
5919 | :ivar ViewVersion: |
|
5920 | :vartype ViewVersion: UInt32 |
|
5921 | ''' |
|
5922 | ||
5923 | ua_types = { |
|
5924 | 'ViewId': 'NodeId', |
|
5925 | 'Timestamp': 'DateTime', |
|
5926 | 'ViewVersion': 'UInt32', |
|
5927 | } |
|
5928 | ||
5929 | def __init__(self, binary=None): |
|
5930 | if binary is not None: |
|
5931 | self._binary_init(binary) |
|
5932 | self._freeze = True |
|
5933 | return |
|
5934 | self.ViewId = NodeId() |
|
5935 | self.Timestamp = datetime.now() |
|
5936 | self.ViewVersion = 0 |
|
5937 | self._freeze = True |
|
5938 | ||
5939 | def to_binary(self): |
|
5940 | packet = [] |
|
5941 | packet.append(self.ViewId.to_binary()) |
|
5942 | packet.append(uabin.Primitives.DateTime.pack(self.Timestamp)) |
|
5943 | packet.append(uabin.Primitives.UInt32.pack(self.ViewVersion)) |
|
5944 | return b''.join(packet) |
|
5945 | ||
5946 | @staticmethod |
|
5947 | def from_binary(data): |
|
5948 | return ViewDescription(data) |
|
5949 | ||
5950 | def _binary_init(self, data): |
|
5951 | self.ViewId = NodeId.from_binary(data) |
|
5952 | self.Timestamp = uabin.Primitives.DateTime.unpack(data) |
|
5953 | self.ViewVersion = uabin.Primitives.UInt32.unpack(data) |
|
5954 | ||
5955 | def __str__(self): |
|
5956 | return 'ViewDescription(' + 'ViewId:' + str(self.ViewId) + ', ' + \ |
|
5957 | 'Timestamp:' + str(self.Timestamp) + ', ' + \ |
|
5958 | 'ViewVersion:' + str(self.ViewVersion) + ')' |
|
5959 | ||
5960 | __repr__ = __str__ |
|
5961 | ||
5962 | ||
5963 | class BrowseDescription(FrozenClass): |
|
@@ 980-1029 (lines=50) @@ | ||
977 | __repr__ = __str__ |
|
978 | ||
979 | ||
980 | class EnumValueType(FrozenClass): |
|
981 | ''' |
|
982 | A mapping between a value of an enumerated type and a name and description. |
|
983 | ||
984 | :ivar Value: |
|
985 | :vartype Value: Int64 |
|
986 | :ivar DisplayName: |
|
987 | :vartype DisplayName: LocalizedText |
|
988 | :ivar Description: |
|
989 | :vartype Description: LocalizedText |
|
990 | ''' |
|
991 | ||
992 | ua_types = { |
|
993 | 'Value': 'Int64', |
|
994 | 'DisplayName': 'LocalizedText', |
|
995 | 'Description': 'LocalizedText', |
|
996 | } |
|
997 | ||
998 | def __init__(self, binary=None): |
|
999 | if binary is not None: |
|
1000 | self._binary_init(binary) |
|
1001 | self._freeze = True |
|
1002 | return |
|
1003 | self.Value = 0 |
|
1004 | self.DisplayName = LocalizedText() |
|
1005 | self.Description = LocalizedText() |
|
1006 | self._freeze = True |
|
1007 | ||
1008 | def to_binary(self): |
|
1009 | packet = [] |
|
1010 | packet.append(uabin.Primitives.Int64.pack(self.Value)) |
|
1011 | packet.append(self.DisplayName.to_binary()) |
|
1012 | packet.append(self.Description.to_binary()) |
|
1013 | return b''.join(packet) |
|
1014 | ||
1015 | @staticmethod |
|
1016 | def from_binary(data): |
|
1017 | return EnumValueType(data) |
|
1018 | ||
1019 | def _binary_init(self, data): |
|
1020 | self.Value = uabin.Primitives.Int64.unpack(data) |
|
1021 | self.DisplayName = LocalizedText.from_binary(data) |
|
1022 | self.Description = LocalizedText.from_binary(data) |
|
1023 | ||
1024 | def __str__(self): |
|
1025 | return 'EnumValueType(' + 'Value:' + str(self.Value) + ', ' + \ |
|
1026 | 'DisplayName:' + str(self.DisplayName) + ', ' + \ |
|
1027 | 'Description:' + str(self.Description) + ')' |
|
1028 | ||
1029 | __repr__ = __str__ |
|
1030 | ||
1031 | ||
1032 | class OptionSet(FrozenClass): |
|
@@ 15530-15577 (lines=48) @@ | ||
15527 | __repr__ = __str__ |
|
15528 | ||
15529 | ||
15530 | class ModelChangeStructureDataType(FrozenClass): |
|
15531 | ''' |
|
15532 | :ivar Affected: |
|
15533 | :vartype Affected: NodeId |
|
15534 | :ivar AffectedType: |
|
15535 | :vartype AffectedType: NodeId |
|
15536 | :ivar Verb: |
|
15537 | :vartype Verb: Byte |
|
15538 | ''' |
|
15539 | ||
15540 | ua_types = { |
|
15541 | 'Affected': 'NodeId', |
|
15542 | 'AffectedType': 'NodeId', |
|
15543 | 'Verb': 'Byte', |
|
15544 | } |
|
15545 | ||
15546 | def __init__(self, binary=None): |
|
15547 | if binary is not None: |
|
15548 | self._binary_init(binary) |
|
15549 | self._freeze = True |
|
15550 | return |
|
15551 | self.Affected = NodeId() |
|
15552 | self.AffectedType = NodeId() |
|
15553 | self.Verb = 0 |
|
15554 | self._freeze = True |
|
15555 | ||
15556 | def to_binary(self): |
|
15557 | packet = [] |
|
15558 | packet.append(self.Affected.to_binary()) |
|
15559 | packet.append(self.AffectedType.to_binary()) |
|
15560 | packet.append(uabin.Primitives.Byte.pack(self.Verb)) |
|
15561 | return b''.join(packet) |
|
15562 | ||
15563 | @staticmethod |
|
15564 | def from_binary(data): |
|
15565 | return ModelChangeStructureDataType(data) |
|
15566 | ||
15567 | def _binary_init(self, data): |
|
15568 | self.Affected = NodeId.from_binary(data) |
|
15569 | self.AffectedType = NodeId.from_binary(data) |
|
15570 | self.Verb = uabin.Primitives.Byte.unpack(data) |
|
15571 | ||
15572 | def __str__(self): |
|
15573 | return 'ModelChangeStructureDataType(' + 'Affected:' + str(self.Affected) + ', ' + \ |
|
15574 | 'AffectedType:' + str(self.AffectedType) + ', ' + \ |
|
15575 | 'Verb:' + str(self.Verb) + ')' |
|
15576 | ||
15577 | __repr__ = __str__ |
|
15578 | ||
15579 | ||
15580 | class SemanticChangeStructureDataType(FrozenClass): |
|
@@ 11177-11224 (lines=48) @@ | ||
11174 | __repr__ = __str__ |
|
11175 | ||
11176 | ||
11177 | class AggregateFilterResult(FrozenClass): |
|
11178 | ''' |
|
11179 | :ivar RevisedStartTime: |
|
11180 | :vartype RevisedStartTime: DateTime |
|
11181 | :ivar RevisedProcessingInterval: |
|
11182 | :vartype RevisedProcessingInterval: Double |
|
11183 | :ivar RevisedAggregateConfiguration: |
|
11184 | :vartype RevisedAggregateConfiguration: AggregateConfiguration |
|
11185 | ''' |
|
11186 | ||
11187 | ua_types = { |
|
11188 | 'RevisedStartTime': 'DateTime', |
|
11189 | 'RevisedProcessingInterval': 'Double', |
|
11190 | 'RevisedAggregateConfiguration': 'AggregateConfiguration', |
|
11191 | } |
|
11192 | ||
11193 | def __init__(self, binary=None): |
|
11194 | if binary is not None: |
|
11195 | self._binary_init(binary) |
|
11196 | self._freeze = True |
|
11197 | return |
|
11198 | self.RevisedStartTime = datetime.now() |
|
11199 | self.RevisedProcessingInterval = 0 |
|
11200 | self.RevisedAggregateConfiguration = AggregateConfiguration() |
|
11201 | self._freeze = True |
|
11202 | ||
11203 | def to_binary(self): |
|
11204 | packet = [] |
|
11205 | packet.append(uabin.Primitives.DateTime.pack(self.RevisedStartTime)) |
|
11206 | packet.append(uabin.Primitives.Double.pack(self.RevisedProcessingInterval)) |
|
11207 | packet.append(self.RevisedAggregateConfiguration.to_binary()) |
|
11208 | return b''.join(packet) |
|
11209 | ||
11210 | @staticmethod |
|
11211 | def from_binary(data): |
|
11212 | return AggregateFilterResult(data) |
|
11213 | ||
11214 | def _binary_init(self, data): |
|
11215 | self.RevisedStartTime = uabin.Primitives.DateTime.unpack(data) |
|
11216 | self.RevisedProcessingInterval = uabin.Primitives.Double.unpack(data) |
|
11217 | self.RevisedAggregateConfiguration = AggregateConfiguration.from_binary(data) |
|
11218 | ||
11219 | def __str__(self): |
|
11220 | return 'AggregateFilterResult(' + 'RevisedStartTime:' + str(self.RevisedStartTime) + ', ' + \ |
|
11221 | 'RevisedProcessingInterval:' + str(self.RevisedProcessingInterval) + ', ' + \ |
|
11222 | 'RevisedAggregateConfiguration:' + str(self.RevisedAggregateConfiguration) + ')' |
|
11223 | ||
11224 | __repr__ = __str__ |
|
11225 | ||
11226 | ||
11227 | class MonitoringParameters(FrozenClass): |
|
@@ 9025-9072 (lines=48) @@ | ||
9022 | __repr__ = __str__ |
|
9023 | ||
9024 | ||
9025 | class HistoryReadResult(FrozenClass): |
|
9026 | ''' |
|
9027 | :ivar StatusCode: |
|
9028 | :vartype StatusCode: StatusCode |
|
9029 | :ivar ContinuationPoint: |
|
9030 | :vartype ContinuationPoint: ByteString |
|
9031 | :ivar HistoryData: |
|
9032 | :vartype HistoryData: ExtensionObject |
|
9033 | ''' |
|
9034 | ||
9035 | ua_types = { |
|
9036 | 'StatusCode': 'StatusCode', |
|
9037 | 'ContinuationPoint': 'ByteString', |
|
9038 | 'HistoryData': 'ExtensionObject', |
|
9039 | } |
|
9040 | ||
9041 | def __init__(self, binary=None): |
|
9042 | if binary is not None: |
|
9043 | self._binary_init(binary) |
|
9044 | self._freeze = True |
|
9045 | return |
|
9046 | self.StatusCode = StatusCode() |
|
9047 | self.ContinuationPoint = None |
|
9048 | self.HistoryData = None |
|
9049 | self._freeze = True |
|
9050 | ||
9051 | def to_binary(self): |
|
9052 | packet = [] |
|
9053 | packet.append(self.StatusCode.to_binary()) |
|
9054 | packet.append(uabin.Primitives.ByteString.pack(self.ContinuationPoint)) |
|
9055 | packet.append(extensionobject_to_binary(self.HistoryData)) |
|
9056 | return b''.join(packet) |
|
9057 | ||
9058 | @staticmethod |
|
9059 | def from_binary(data): |
|
9060 | return HistoryReadResult(data) |
|
9061 | ||
9062 | def _binary_init(self, data): |
|
9063 | self.StatusCode = StatusCode.from_binary(data) |
|
9064 | self.ContinuationPoint = uabin.Primitives.ByteString.unpack(data) |
|
9065 | self.HistoryData = extensionobject_from_binary(data) |
|
9066 | ||
9067 | def __str__(self): |
|
9068 | return 'HistoryReadResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \ |
|
9069 | 'ContinuationPoint:' + str(self.ContinuationPoint) + ', ' + \ |
|
9070 | 'HistoryData:' + str(self.HistoryData) + ')' |
|
9071 | ||
9072 | __repr__ = __str__ |
|
9073 | ||
9074 | ||
9075 | class HistoryReadDetails(FrozenClass): |
|
@@ 7578-7625 (lines=48) @@ | ||
7575 | __repr__ = __str__ |
|
7576 | ||
7577 | ||
7578 | class QueryDataDescription(FrozenClass): |
|
7579 | ''' |
|
7580 | :ivar RelativePath: |
|
7581 | :vartype RelativePath: RelativePath |
|
7582 | :ivar AttributeId: |
|
7583 | :vartype AttributeId: UInt32 |
|
7584 | :ivar IndexRange: |
|
7585 | :vartype IndexRange: String |
|
7586 | ''' |
|
7587 | ||
7588 | ua_types = { |
|
7589 | 'RelativePath': 'RelativePath', |
|
7590 | 'AttributeId': 'UInt32', |
|
7591 | 'IndexRange': 'String', |
|
7592 | } |
|
7593 | ||
7594 | def __init__(self, binary=None): |
|
7595 | if binary is not None: |
|
7596 | self._binary_init(binary) |
|
7597 | self._freeze = True |
|
7598 | return |
|
7599 | self.RelativePath = RelativePath() |
|
7600 | self.AttributeId = 0 |
|
7601 | self.IndexRange = None |
|
7602 | self._freeze = True |
|
7603 | ||
7604 | def to_binary(self): |
|
7605 | packet = [] |
|
7606 | packet.append(self.RelativePath.to_binary()) |
|
7607 | packet.append(uabin.Primitives.UInt32.pack(self.AttributeId)) |
|
7608 | packet.append(uabin.Primitives.String.pack(self.IndexRange)) |
|
7609 | return b''.join(packet) |
|
7610 | ||
7611 | @staticmethod |
|
7612 | def from_binary(data): |
|
7613 | return QueryDataDescription(data) |
|
7614 | ||
7615 | def _binary_init(self, data): |
|
7616 | self.RelativePath = RelativePath.from_binary(data) |
|
7617 | self.AttributeId = uabin.Primitives.UInt32.unpack(data) |
|
7618 | self.IndexRange = uabin.Primitives.String.unpack(data) |
|
7619 | ||
7620 | def __str__(self): |
|
7621 | return 'QueryDataDescription(' + 'RelativePath:' + str(self.RelativePath) + ', ' + \ |
|
7622 | 'AttributeId:' + str(self.AttributeId) + ', ' + \ |
|
7623 | 'IndexRange:' + str(self.IndexRange) + ')' |
|
7624 | ||
7625 | __repr__ = __str__ |
|
7626 | ||
7627 | ||
7628 | class NodeTypeDescription(FrozenClass): |
|
@@ 2805-2852 (lines=48) @@ | ||
2802 | __repr__ = __str__ |
|
2803 | ||
2804 | ||
2805 | class OpenSecureChannelResult(FrozenClass): |
|
2806 | ''' |
|
2807 | :ivar ServerProtocolVersion: |
|
2808 | :vartype ServerProtocolVersion: UInt32 |
|
2809 | :ivar SecurityToken: |
|
2810 | :vartype SecurityToken: ChannelSecurityToken |
|
2811 | :ivar ServerNonce: |
|
2812 | :vartype ServerNonce: ByteString |
|
2813 | ''' |
|
2814 | ||
2815 | ua_types = { |
|
2816 | 'ServerProtocolVersion': 'UInt32', |
|
2817 | 'SecurityToken': 'ChannelSecurityToken', |
|
2818 | 'ServerNonce': 'ByteString', |
|
2819 | } |
|
2820 | ||
2821 | def __init__(self, binary=None): |
|
2822 | if binary is not None: |
|
2823 | self._binary_init(binary) |
|
2824 | self._freeze = True |
|
2825 | return |
|
2826 | self.ServerProtocolVersion = 0 |
|
2827 | self.SecurityToken = ChannelSecurityToken() |
|
2828 | self.ServerNonce = None |
|
2829 | self._freeze = True |
|
2830 | ||
2831 | def to_binary(self): |
|
2832 | packet = [] |
|
2833 | packet.append(uabin.Primitives.UInt32.pack(self.ServerProtocolVersion)) |
|
2834 | packet.append(self.SecurityToken.to_binary()) |
|
2835 | packet.append(uabin.Primitives.ByteString.pack(self.ServerNonce)) |
|
2836 | return b''.join(packet) |
|
2837 | ||
2838 | @staticmethod |
|
2839 | def from_binary(data): |
|
2840 | return OpenSecureChannelResult(data) |
|
2841 | ||
2842 | def _binary_init(self, data): |
|
2843 | self.ServerProtocolVersion = uabin.Primitives.UInt32.unpack(data) |
|
2844 | self.SecurityToken = ChannelSecurityToken.from_binary(data) |
|
2845 | self.ServerNonce = uabin.Primitives.ByteString.unpack(data) |
|
2846 | ||
2847 | def __str__(self): |
|
2848 | return 'OpenSecureChannelResult(' + 'ServerProtocolVersion:' + str(self.ServerProtocolVersion) + ', ' + \ |
|
2849 | 'SecurityToken:' + str(self.SecurityToken) + ', ' + \ |
|
2850 | 'ServerNonce:' + str(self.ServerNonce) + ')' |
|
2851 | ||
2852 | __repr__ = __str__ |
|
2853 | ||
2854 | ||
2855 | class OpenSecureChannelResponse(FrozenClass): |
|
@@ 13916-13958 (lines=43) @@ | ||
13913 | __repr__ = __str__ |
|
13914 | ||
13915 | ||
13916 | class TransferResult(FrozenClass): |
|
13917 | ''' |
|
13918 | :ivar StatusCode: |
|
13919 | :vartype StatusCode: StatusCode |
|
13920 | :ivar AvailableSequenceNumbers: |
|
13921 | :vartype AvailableSequenceNumbers: UInt32 |
|
13922 | ''' |
|
13923 | ||
13924 | ua_types = { |
|
13925 | 'StatusCode': 'StatusCode', |
|
13926 | 'AvailableSequenceNumbers': 'UInt32', |
|
13927 | } |
|
13928 | ||
13929 | def __init__(self, binary=None): |
|
13930 | if binary is not None: |
|
13931 | self._binary_init(binary) |
|
13932 | self._freeze = True |
|
13933 | return |
|
13934 | self.StatusCode = StatusCode() |
|
13935 | self.AvailableSequenceNumbers = [] |
|
13936 | self._freeze = True |
|
13937 | ||
13938 | def to_binary(self): |
|
13939 | packet = [] |
|
13940 | packet.append(self.StatusCode.to_binary()) |
|
13941 | packet.append(uabin.Primitives.Int32.pack(len(self.AvailableSequenceNumbers))) |
|
13942 | for fieldname in self.AvailableSequenceNumbers: |
|
13943 | packet.append(uabin.Primitives.UInt32.pack(fieldname)) |
|
13944 | return b''.join(packet) |
|
13945 | ||
13946 | @staticmethod |
|
13947 | def from_binary(data): |
|
13948 | return TransferResult(data) |
|
13949 | ||
13950 | def _binary_init(self, data): |
|
13951 | self.StatusCode = StatusCode.from_binary(data) |
|
13952 | self.AvailableSequenceNumbers = uabin.Primitives.UInt32.unpack_array(data) |
|
13953 | ||
13954 | def __str__(self): |
|
13955 | return 'TransferResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \ |
|
13956 | 'AvailableSequenceNumbers:' + str(self.AvailableSequenceNumbers) + ')' |
|
13957 | ||
13958 | __repr__ = __str__ |
|
13959 | ||
13960 | ||
13961 | class TransferSubscriptionsParameters(FrozenClass): |
|
@@ 10213-10255 (lines=43) @@ | ||
10210 | __repr__ = __str__ |
|
10211 | ||
10212 | ||
10213 | class DeleteAtTimeDetails(FrozenClass): |
|
10214 | ''' |
|
10215 | :ivar NodeId: |
|
10216 | :vartype NodeId: NodeId |
|
10217 | :ivar ReqTimes: |
|
10218 | :vartype ReqTimes: DateTime |
|
10219 | ''' |
|
10220 | ||
10221 | ua_types = { |
|
10222 | 'NodeId': 'NodeId', |
|
10223 | 'ReqTimes': 'DateTime', |
|
10224 | } |
|
10225 | ||
10226 | def __init__(self, binary=None): |
|
10227 | if binary is not None: |
|
10228 | self._binary_init(binary) |
|
10229 | self._freeze = True |
|
10230 | return |
|
10231 | self.NodeId = NodeId() |
|
10232 | self.ReqTimes = [] |
|
10233 | self._freeze = True |
|
10234 | ||
10235 | def to_binary(self): |
|
10236 | packet = [] |
|
10237 | packet.append(self.NodeId.to_binary()) |
|
10238 | packet.append(uabin.Primitives.Int32.pack(len(self.ReqTimes))) |
|
10239 | for fieldname in self.ReqTimes: |
|
10240 | packet.append(uabin.Primitives.DateTime.pack(fieldname)) |
|
10241 | return b''.join(packet) |
|
10242 | ||
10243 | @staticmethod |
|
10244 | def from_binary(data): |
|
10245 | return DeleteAtTimeDetails(data) |
|
10246 | ||
10247 | def _binary_init(self, data): |
|
10248 | self.NodeId = NodeId.from_binary(data) |
|
10249 | self.ReqTimes = uabin.Primitives.DateTime.unpack_array(data) |
|
10250 | ||
10251 | def __str__(self): |
|
10252 | return 'DeleteAtTimeDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \ |
|
10253 | 'ReqTimes:' + str(self.ReqTimes) + ')' |
|
10254 | ||
10255 | __repr__ = __str__ |
|
10256 | ||
10257 | ||
10258 | class DeleteEventDetails(FrozenClass): |
|
@@ 7262-7304 (lines=43) @@ | ||
7259 | __repr__ = __str__ |
|
7260 | ||
7261 | ||
7262 | class UnregisterNodesResponse(FrozenClass): |
|
7263 | ''' |
|
7264 | Unregisters one or more previously registered nodes. |
|
7265 | ||
7266 | :ivar TypeId: |
|
7267 | :vartype TypeId: NodeId |
|
7268 | :ivar ResponseHeader: |
|
7269 | :vartype ResponseHeader: ResponseHeader |
|
7270 | ''' |
|
7271 | ||
7272 | ua_types = { |
|
7273 | 'TypeId': 'NodeId', |
|
7274 | 'ResponseHeader': 'ResponseHeader', |
|
7275 | } |
|
7276 | ||
7277 | def __init__(self, binary=None): |
|
7278 | if binary is not None: |
|
7279 | self._binary_init(binary) |
|
7280 | self._freeze = True |
|
7281 | return |
|
7282 | self.TypeId = FourByteNodeId(ObjectIds.UnregisterNodesResponse_Encoding_DefaultBinary) |
|
7283 | self.ResponseHeader = ResponseHeader() |
|
7284 | self._freeze = True |
|
7285 | ||
7286 | def to_binary(self): |
|
7287 | packet = [] |
|
7288 | packet.append(self.TypeId.to_binary()) |
|
7289 | packet.append(self.ResponseHeader.to_binary()) |
|
7290 | return b''.join(packet) |
|
7291 | ||
7292 | @staticmethod |
|
7293 | def from_binary(data): |
|
7294 | return UnregisterNodesResponse(data) |
|
7295 | ||
7296 | def _binary_init(self, data): |
|
7297 | self.TypeId = NodeId.from_binary(data) |
|
7298 | self.ResponseHeader = ResponseHeader.from_binary(data) |
|
7299 | ||
7300 | def __str__(self): |
|
7301 | return 'UnregisterNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
|
7302 | 'ResponseHeader:' + str(self.ResponseHeader) + ')' |
|
7303 | ||
7304 | __repr__ = __str__ |
|
7305 | ||
7306 | ||
7307 | class EndpointConfiguration(FrozenClass): |
|
@@ 6667-6709 (lines=43) @@ | ||
6664 | __repr__ = __str__ |
|
6665 | ||
6666 | ||
6667 | class BrowsePath(FrozenClass): |
|
6668 | ''' |
|
6669 | A request to translate a path into a node id. |
|
6670 | ||
6671 | :ivar StartingNode: |
|
6672 | :vartype StartingNode: NodeId |
|
6673 | :ivar RelativePath: |
|
6674 | :vartype RelativePath: RelativePath |
|
6675 | ''' |
|
6676 | ||
6677 | ua_types = { |
|
6678 | 'StartingNode': 'NodeId', |
|
6679 | 'RelativePath': 'RelativePath', |
|
6680 | } |
|
6681 | ||
6682 | def __init__(self, binary=None): |
|
6683 | if binary is not None: |
|
6684 | self._binary_init(binary) |
|
6685 | self._freeze = True |
|
6686 | return |
|
6687 | self.StartingNode = NodeId() |
|
6688 | self.RelativePath = RelativePath() |
|
6689 | self._freeze = True |
|
6690 | ||
6691 | def to_binary(self): |
|
6692 | packet = [] |
|
6693 | packet.append(self.StartingNode.to_binary()) |
|
6694 | packet.append(self.RelativePath.to_binary()) |
|
6695 | return b''.join(packet) |
|
6696 | ||
6697 | @staticmethod |
|
6698 | def from_binary(data): |
|
6699 | return BrowsePath(data) |
|
6700 | ||
6701 | def _binary_init(self, data): |
|
6702 | self.StartingNode = NodeId.from_binary(data) |
|
6703 | self.RelativePath = RelativePath.from_binary(data) |
|
6704 | ||
6705 | def __str__(self): |
|
6706 | return 'BrowsePath(' + 'StartingNode:' + str(self.StartingNode) + ', ' + \ |
|
6707 | 'RelativePath:' + str(self.RelativePath) + ')' |
|
6708 | ||
6709 | __repr__ = __str__ |
|
6710 | ||
6711 | ||
6712 | class BrowsePathTarget(FrozenClass): |
|
@@ 5010-5052 (lines=43) @@ | ||
5007 | __repr__ = __str__ |
|
5008 | ||
5009 | ||
5010 | class AddNodesResult(FrozenClass): |
|
5011 | ''' |
|
5012 | A result of an add node operation. |
|
5013 | ||
5014 | :ivar StatusCode: |
|
5015 | :vartype StatusCode: StatusCode |
|
5016 | :ivar AddedNodeId: |
|
5017 | :vartype AddedNodeId: NodeId |
|
5018 | ''' |
|
5019 | ||
5020 | ua_types = { |
|
5021 | 'StatusCode': 'StatusCode', |
|
5022 | 'AddedNodeId': 'NodeId', |
|
5023 | } |
|
5024 | ||
5025 | def __init__(self, binary=None): |
|
5026 | if binary is not None: |
|
5027 | self._binary_init(binary) |
|
5028 | self._freeze = True |
|
5029 | return |
|
5030 | self.StatusCode = StatusCode() |
|
5031 | self.AddedNodeId = NodeId() |
|
5032 | self._freeze = True |
|
5033 | ||
5034 | def to_binary(self): |
|
5035 | packet = [] |
|
5036 | packet.append(self.StatusCode.to_binary()) |
|
5037 | packet.append(self.AddedNodeId.to_binary()) |
|
5038 | return b''.join(packet) |
|
5039 | ||
5040 | @staticmethod |
|
5041 | def from_binary(data): |
|
5042 | return AddNodesResult(data) |
|
5043 | ||
5044 | def _binary_init(self, data): |
|
5045 | self.StatusCode = StatusCode.from_binary(data) |
|
5046 | self.AddedNodeId = NodeId.from_binary(data) |
|
5047 | ||
5048 | def __str__(self): |
|
5049 | return 'AddNodesResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \ |
|
5050 | 'AddedNodeId:' + str(self.AddedNodeId) + ')' |
|
5051 | ||
5052 | __repr__ = __str__ |
|
5053 | ||
5054 | ||
5055 | class AddNodesParameters(FrozenClass): |
|
@@ 3950-3992 (lines=43) @@ | ||
3947 | __repr__ = __str__ |
|
3948 | ||
3949 | ||
3950 | class CloseSessionResponse(FrozenClass): |
|
3951 | ''' |
|
3952 | Closes a session with the server. |
|
3953 | ||
3954 | :ivar TypeId: |
|
3955 | :vartype TypeId: NodeId |
|
3956 | :ivar ResponseHeader: |
|
3957 | :vartype ResponseHeader: ResponseHeader |
|
3958 | ''' |
|
3959 | ||
3960 | ua_types = { |
|
3961 | 'TypeId': 'NodeId', |
|
3962 | 'ResponseHeader': 'ResponseHeader', |
|
3963 | } |
|
3964 | ||
3965 | def __init__(self, binary=None): |
|
3966 | if binary is not None: |
|
3967 | self._binary_init(binary) |
|
3968 | self._freeze = True |
|
3969 | return |
|
3970 | self.TypeId = FourByteNodeId(ObjectIds.CloseSessionResponse_Encoding_DefaultBinary) |
|
3971 | self.ResponseHeader = ResponseHeader() |
|
3972 | self._freeze = True |
|
3973 | ||
3974 | def to_binary(self): |
|
3975 | packet = [] |
|
3976 | packet.append(self.TypeId.to_binary()) |
|
3977 | packet.append(self.ResponseHeader.to_binary()) |
|
3978 | return b''.join(packet) |
|
3979 | ||
3980 | @staticmethod |
|
3981 | def from_binary(data): |
|
3982 | return CloseSessionResponse(data) |
|
3983 | ||
3984 | def _binary_init(self, data): |
|
3985 | self.TypeId = NodeId.from_binary(data) |
|
3986 | self.ResponseHeader = ResponseHeader.from_binary(data) |
|
3987 | ||
3988 | def __str__(self): |
|
3989 | return 'CloseSessionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
|
3990 | 'ResponseHeader:' + str(self.ResponseHeader) + ')' |
|
3991 | ||
3992 | __repr__ = __str__ |
|
3993 | ||
3994 | ||
3995 | class CancelParameters(FrozenClass): |
|
@@ 2952-2994 (lines=43) @@ | ||
2949 | __repr__ = __str__ |
|
2950 | ||
2951 | ||
2952 | class CloseSecureChannelResponse(FrozenClass): |
|
2953 | ''' |
|
2954 | Closes a secure channel. |
|
2955 | ||
2956 | :ivar TypeId: |
|
2957 | :vartype TypeId: NodeId |
|
2958 | :ivar ResponseHeader: |
|
2959 | :vartype ResponseHeader: ResponseHeader |
|
2960 | ''' |
|
2961 | ||
2962 | ua_types = { |
|
2963 | 'TypeId': 'NodeId', |
|
2964 | 'ResponseHeader': 'ResponseHeader', |
|
2965 | } |
|
2966 | ||
2967 | def __init__(self, binary=None): |
|
2968 | if binary is not None: |
|
2969 | self._binary_init(binary) |
|
2970 | self._freeze = True |
|
2971 | return |
|
2972 | self.TypeId = FourByteNodeId(ObjectIds.CloseSecureChannelResponse_Encoding_DefaultBinary) |
|
2973 | self.ResponseHeader = ResponseHeader() |
|
2974 | self._freeze = True |
|
2975 | ||
2976 | def to_binary(self): |
|
2977 | packet = [] |
|
2978 | packet.append(self.TypeId.to_binary()) |
|
2979 | packet.append(self.ResponseHeader.to_binary()) |
|
2980 | return b''.join(packet) |
|
2981 | ||
2982 | @staticmethod |
|
2983 | def from_binary(data): |
|
2984 | return CloseSecureChannelResponse(data) |
|
2985 | ||
2986 | def _binary_init(self, data): |
|
2987 | self.TypeId = NodeId.from_binary(data) |
|
2988 | self.ResponseHeader = ResponseHeader.from_binary(data) |
|
2989 | ||
2990 | def __str__(self): |
|
2991 | return 'CloseSecureChannelResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
|
2992 | 'ResponseHeader:' + str(self.ResponseHeader) + ')' |
|
2993 | ||
2994 | __repr__ = __str__ |
|
2995 | ||
2996 | ||
2997 | class SignedSoftwareCertificate(FrozenClass): |
|
@@ 2907-2949 (lines=43) @@ | ||
2904 | __repr__ = __str__ |
|
2905 | ||
2906 | ||
2907 | class CloseSecureChannelRequest(FrozenClass): |
|
2908 | ''' |
|
2909 | Closes a secure channel. |
|
2910 | ||
2911 | :ivar TypeId: |
|
2912 | :vartype TypeId: NodeId |
|
2913 | :ivar RequestHeader: |
|
2914 | :vartype RequestHeader: RequestHeader |
|
2915 | ''' |
|
2916 | ||
2917 | ua_types = { |
|
2918 | 'TypeId': 'NodeId', |
|
2919 | 'RequestHeader': 'RequestHeader', |
|
2920 | } |
|
2921 | ||
2922 | def __init__(self, binary=None): |
|
2923 | if binary is not None: |
|
2924 | self._binary_init(binary) |
|
2925 | self._freeze = True |
|
2926 | return |
|
2927 | self.TypeId = FourByteNodeId(ObjectIds.CloseSecureChannelRequest_Encoding_DefaultBinary) |
|
2928 | self.RequestHeader = RequestHeader() |
|
2929 | self._freeze = True |
|
2930 | ||
2931 | def to_binary(self): |
|
2932 | packet = [] |
|
2933 | packet.append(self.TypeId.to_binary()) |
|
2934 | packet.append(self.RequestHeader.to_binary()) |
|
2935 | return b''.join(packet) |
|
2936 | ||
2937 | @staticmethod |
|
2938 | def from_binary(data): |
|
2939 | return CloseSecureChannelRequest(data) |
|
2940 | ||
2941 | def _binary_init(self, data): |
|
2942 | self.TypeId = NodeId.from_binary(data) |
|
2943 | self.RequestHeader = RequestHeader.from_binary(data) |
|
2944 | ||
2945 | def __str__(self): |
|
2946 | return 'CloseSecureChannelRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
|
2947 | 'RequestHeader:' + str(self.RequestHeader) + ')' |
|
2948 | ||
2949 | __repr__ = __str__ |
|
2950 | ||
2951 | ||
2952 | class CloseSecureChannelResponse(FrozenClass): |
|
@@ 2334-2376 (lines=43) @@ | ||
2331 | __repr__ = __str__ |
|
2332 | ||
2333 | ||
2334 | class RegisterServerResponse(FrozenClass): |
|
2335 | ''' |
|
2336 | Registers a server with the discovery server. |
|
2337 | ||
2338 | :ivar TypeId: |
|
2339 | :vartype TypeId: NodeId |
|
2340 | :ivar ResponseHeader: |
|
2341 | :vartype ResponseHeader: ResponseHeader |
|
2342 | ''' |
|
2343 | ||
2344 | ua_types = { |
|
2345 | 'TypeId': 'NodeId', |
|
2346 | 'ResponseHeader': 'ResponseHeader', |
|
2347 | } |
|
2348 | ||
2349 | def __init__(self, binary=None): |
|
2350 | if binary is not None: |
|
2351 | self._binary_init(binary) |
|
2352 | self._freeze = True |
|
2353 | return |
|
2354 | self.TypeId = FourByteNodeId(ObjectIds.RegisterServerResponse_Encoding_DefaultBinary) |
|
2355 | self.ResponseHeader = ResponseHeader() |
|
2356 | self._freeze = True |
|
2357 | ||
2358 | def to_binary(self): |
|
2359 | packet = [] |
|
2360 | packet.append(self.TypeId.to_binary()) |
|
2361 | packet.append(self.ResponseHeader.to_binary()) |
|
2362 | return b''.join(packet) |
|
2363 | ||
2364 | @staticmethod |
|
2365 | def from_binary(data): |
|
2366 | return RegisterServerResponse(data) |
|
2367 | ||
2368 | def _binary_init(self, data): |
|
2369 | self.TypeId = NodeId.from_binary(data) |
|
2370 | self.ResponseHeader = ResponseHeader.from_binary(data) |
|
2371 | ||
2372 | def __str__(self): |
|
2373 | return 'RegisterServerResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
|
2374 | 'ResponseHeader:' + str(self.ResponseHeader) + ')' |
|
2375 | ||
2376 | __repr__ = __str__ |
|
2377 | ||
2378 | ||
2379 | class DiscoveryConfiguration(FrozenClass): |
|
@@ 1390-1432 (lines=43) @@ | ||
1387 | __repr__ = __str__ |
|
1388 | ||
1389 | ||
1390 | class ServiceFault(FrozenClass): |
|
1391 | ''' |
|
1392 | The response returned by all services when there is a service level error. |
|
1393 | ||
1394 | :ivar TypeId: |
|
1395 | :vartype TypeId: NodeId |
|
1396 | :ivar ResponseHeader: |
|
1397 | :vartype ResponseHeader: ResponseHeader |
|
1398 | ''' |
|
1399 | ||
1400 | ua_types = { |
|
1401 | 'TypeId': 'NodeId', |
|
1402 | 'ResponseHeader': 'ResponseHeader', |
|
1403 | } |
|
1404 | ||
1405 | def __init__(self, binary=None): |
|
1406 | if binary is not None: |
|
1407 | self._binary_init(binary) |
|
1408 | self._freeze = True |
|
1409 | return |
|
1410 | self.TypeId = FourByteNodeId(ObjectIds.ServiceFault_Encoding_DefaultBinary) |
|
1411 | self.ResponseHeader = ResponseHeader() |
|
1412 | self._freeze = True |
|
1413 | ||
1414 | def to_binary(self): |
|
1415 | packet = [] |
|
1416 | packet.append(self.TypeId.to_binary()) |
|
1417 | packet.append(self.ResponseHeader.to_binary()) |
|
1418 | return b''.join(packet) |
|
1419 | ||
1420 | @staticmethod |
|
1421 | def from_binary(data): |
|
1422 | return ServiceFault(data) |
|
1423 | ||
1424 | def _binary_init(self, data): |
|
1425 | self.TypeId = NodeId.from_binary(data) |
|
1426 | self.ResponseHeader = ResponseHeader.from_binary(data) |
|
1427 | ||
1428 | def __str__(self): |
|
1429 | return 'ServiceFault(' + 'TypeId:' + str(self.TypeId) + ', ' + \ |
|
1430 | 'ResponseHeader:' + str(self.ResponseHeader) + ')' |
|
1431 | ||
1432 | __repr__ = __str__ |
|
1433 | ||
1434 | ||
1435 | class FindServersParameters(FrozenClass): |
|
@@ 15580-15620 (lines=41) @@ | ||
15577 | __repr__ = __str__ |
|
15578 | ||
15579 | ||
15580 | class SemanticChangeStructureDataType(FrozenClass): |
|
15581 | ''' |
|
15582 | :ivar Affected: |
|
15583 | :vartype Affected: NodeId |
|
15584 | :ivar AffectedType: |
|
15585 | :vartype AffectedType: NodeId |
|
15586 | ''' |
|
15587 | ||
15588 | ua_types = { |
|
15589 | 'Affected': 'NodeId', |
|
15590 | 'AffectedType': 'NodeId', |
|
15591 | } |
|
15592 | ||
15593 | def __init__(self, binary=None): |
|
15594 | if binary is not None: |
|
15595 | self._binary_init(binary) |
|
15596 | self._freeze = True |
|
15597 | return |
|
15598 | self.Affected = NodeId() |
|
15599 | self.AffectedType = NodeId() |
|
15600 | self._freeze = True |
|
15601 | ||
15602 | def to_binary(self): |
|
15603 | packet = [] |
|
15604 | packet.append(self.Affected.to_binary()) |
|
15605 | packet.append(self.AffectedType.to_binary()) |
|
15606 | return b''.join(packet) |
|
15607 | ||
15608 | @staticmethod |
|
15609 | def from_binary(data): |
|
15610 | return SemanticChangeStructureDataType(data) |
|
15611 | ||
15612 | def _binary_init(self, data): |
|
15613 | self.Affected = NodeId.from_binary(data) |
|
15614 | self.AffectedType = NodeId.from_binary(data) |
|
15615 | ||
15616 | def __str__(self): |
|
15617 | return 'SemanticChangeStructureDataType(' + 'Affected:' + str(self.Affected) + ', ' + \ |
|
15618 | 'AffectedType:' + str(self.AffectedType) + ')' |
|
15619 | ||
15620 | __repr__ = __str__ |
|
15621 | ||
15622 | ||
15623 | class Range(FrozenClass): |
|
@@ 15241-15281 (lines=41) @@ | ||
15238 | __repr__ = __str__ |
|
15239 | ||
15240 | ||
15241 | class StatusResult(FrozenClass): |
|
15242 | ''' |
|
15243 | :ivar StatusCode: |
|
15244 | :vartype StatusCode: StatusCode |
|
15245 | :ivar DiagnosticInfo: |
|
15246 | :vartype DiagnosticInfo: DiagnosticInfo |
|
15247 | ''' |
|
15248 | ||
15249 | ua_types = { |
|
15250 | 'StatusCode': 'StatusCode', |
|
15251 | 'DiagnosticInfo': 'DiagnosticInfo', |
|
15252 | } |
|
15253 | ||
15254 | def __init__(self, binary=None): |
|
15255 | if binary is not None: |
|
15256 | self._binary_init(binary) |
|
15257 | self._freeze = True |
|
15258 | return |
|
15259 | self.StatusCode = StatusCode() |
|
15260 | self.DiagnosticInfo = DiagnosticInfo() |
|
15261 | self._freeze = True |
|
15262 | ||
15263 | def to_binary(self): |
|
15264 | packet = [] |
|
15265 | packet.append(self.StatusCode.to_binary()) |
|
15266 | packet.append(self.DiagnosticInfo.to_binary()) |
|
15267 | return b''.join(packet) |
|
15268 | ||
15269 | @staticmethod |
|
15270 | def from_binary(data): |
|
15271 | return StatusResult(data) |
|
15272 | ||
15273 | def _binary_init(self, data): |
|
15274 | self.StatusCode = StatusCode.from_binary(data) |
|
15275 | self.DiagnosticInfo = DiagnosticInfo.from_binary(data) |
|
15276 | ||
15277 | def __str__(self): |
|
15278 | return 'StatusResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \ |
|
15279 | 'DiagnosticInfo:' + str(self.DiagnosticInfo) + ')' |
|
15280 | ||
15281 | __repr__ = __str__ |
|
15282 | ||
15283 | ||
15284 | class SubscriptionDiagnosticsDataType(FrozenClass): |
|
@@ 13457-13497 (lines=41) @@ | ||
13454 | __repr__ = __str__ |
|
13455 | ||
13456 | ||
13457 | class StatusChangeNotification(FrozenClass): |
|
13458 | ''' |
|
13459 | :ivar Status: |
|
13460 | :vartype Status: StatusCode |
|
13461 | :ivar DiagnosticInfo: |
|
13462 | :vartype DiagnosticInfo: DiagnosticInfo |
|
13463 | ''' |
|
13464 | ||
13465 | ua_types = { |
|
13466 | 'Status': 'StatusCode', |
|
13467 | 'DiagnosticInfo': 'DiagnosticInfo', |
|
13468 | } |
|
13469 | ||
13470 | def __init__(self, binary=None): |
|
13471 | if binary is not None: |
|
13472 | self._binary_init(binary) |
|
13473 | self._freeze = True |
|
13474 | return |
|
13475 | self.Status = StatusCode() |
|
13476 | self.DiagnosticInfo = DiagnosticInfo() |
|
13477 | self._freeze = True |
|
13478 | ||
13479 | def to_binary(self): |
|
13480 | packet = [] |
|
13481 | packet.append(self.Status.to_binary()) |
|
13482 | packet.append(self.DiagnosticInfo.to_binary()) |
|
13483 | return b''.join(packet) |
|
13484 | ||
13485 | @staticmethod |
|
13486 | def from_binary(data): |
|
13487 | return StatusChangeNotification(data) |
|
13488 | ||
13489 | def _binary_init(self, data): |
|
13490 | self.Status = StatusCode.from_binary(data) |
|
13491 | self.DiagnosticInfo = DiagnosticInfo.from_binary(data) |
|
13492 | ||
13493 | def __str__(self): |
|
13494 | return 'StatusChangeNotification(' + 'Status:' + str(self.Status) + ', ' + \ |
|
13495 | 'DiagnosticInfo:' + str(self.DiagnosticInfo) + ')' |
|
13496 | ||
13497 | __repr__ = __str__ |
|
13498 | ||
13499 | ||
13500 | class SubscriptionAcknowledgement(FrozenClass): |