@@ 10609-10659 (lines=51) @@ | ||
10606 | ||
10607 | __repr__ = __str__ |
|
10608 | ||
10609 | ||
10610 | class SetTriggeringParameters(FrozenClass): |
|
10611 | ''' |
|
10612 | :ivar SubscriptionId: |
|
10613 | :vartype SubscriptionId: UInt32 |
|
10614 | :ivar TriggeringItemId: |
|
10615 | :vartype TriggeringItemId: UInt32 |
|
10616 | :ivar LinksToAdd: |
|
10617 | :vartype LinksToAdd: UInt32 |
|
10618 | :ivar LinksToRemove: |
|
10619 | :vartype LinksToRemove: UInt32 |
|
10620 | ''' |
|
10621 | def __init__(self, binary=None): |
|
10622 | if binary is not None: |
|
10623 | self._binary_init(binary) |
|
10624 | self._freeze = True |
|
10625 | return |
|
10626 | self.SubscriptionId = 0 |
|
10627 | self.TriggeringItemId = 0 |
|
10628 | self.LinksToAdd = [] |
|
10629 | self.LinksToRemove = [] |
|
10630 | self._freeze = True |
|
10631 | ||
10632 | def to_binary(self): |
|
10633 | packet = [] |
|
10634 | packet.append(uatype_UInt32.pack(self.SubscriptionId)) |
|
10635 | packet.append(uatype_UInt32.pack(self.TriggeringItemId)) |
|
10636 | packet.append(uatype_Int32.pack(len(self.LinksToAdd))) |
|
10637 | for fieldname in self.LinksToAdd: |
|
10638 | packet.append(uatype_UInt32.pack(fieldname)) |
|
10639 | packet.append(uatype_Int32.pack(len(self.LinksToRemove))) |
|
10640 | for fieldname in self.LinksToRemove: |
|
10641 | packet.append(uatype_UInt32.pack(fieldname)) |
|
10642 | return b''.join(packet) |
|
10643 | ||
10644 | @staticmethod |
|
10645 | def from_binary(data): |
|
10646 | return SetTriggeringParameters(data) |
|
10647 | ||
10648 | def _binary_init(self, data): |
|
10649 | self.SubscriptionId = uatype_UInt32.unpack(data.read(4))[0] |
|
10650 | self.TriggeringItemId = uatype_UInt32.unpack(data.read(4))[0] |
|
10651 | self.LinksToAdd = unpack_uatype_array('UInt32', data) |
|
10652 | self.LinksToRemove = unpack_uatype_array('UInt32', data) |
|
10653 | ||
10654 | def __str__(self): |
|
10655 | return 'SetTriggeringParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \ |
|
10656 | 'TriggeringItemId:' + str(self.TriggeringItemId) + ', ' + \ |
|
10657 | 'LinksToAdd:' + str(self.LinksToAdd) + ', ' + \ |
|
10658 | 'LinksToRemove:' + str(self.LinksToRemove) + ')' |
|
10659 | ||
10660 | __repr__ = __str__ |
|
10661 | ||
10662 | ||
@@ 10271-10318 (lines=48) @@ | ||
10268 | ||
10269 | __repr__ = __str__ |
|
10270 | ||
10271 | ||
10272 | class ModifyMonitoredItemsParameters(FrozenClass): |
|
10273 | ''' |
|
10274 | :ivar SubscriptionId: |
|
10275 | :vartype SubscriptionId: UInt32 |
|
10276 | :ivar TimestampsToReturn: |
|
10277 | :vartype TimestampsToReturn: TimestampsToReturn |
|
10278 | :ivar ItemsToModify: |
|
10279 | :vartype ItemsToModify: MonitoredItemModifyRequest |
|
10280 | ''' |
|
10281 | def __init__(self, binary=None): |
|
10282 | if binary is not None: |
|
10283 | self._binary_init(binary) |
|
10284 | self._freeze = True |
|
10285 | return |
|
10286 | self.SubscriptionId = 0 |
|
10287 | self.TimestampsToReturn = TimestampsToReturn(0) |
|
10288 | self.ItemsToModify = [] |
|
10289 | self._freeze = True |
|
10290 | ||
10291 | def to_binary(self): |
|
10292 | packet = [] |
|
10293 | packet.append(uatype_UInt32.pack(self.SubscriptionId)) |
|
10294 | packet.append(uatype_UInt32.pack(self.TimestampsToReturn.value)) |
|
10295 | packet.append(uatype_Int32.pack(len(self.ItemsToModify))) |
|
10296 | for fieldname in self.ItemsToModify: |
|
10297 | packet.append(fieldname.to_binary()) |
|
10298 | return b''.join(packet) |
|
10299 | ||
10300 | @staticmethod |
|
10301 | def from_binary(data): |
|
10302 | return ModifyMonitoredItemsParameters(data) |
|
10303 | ||
10304 | def _binary_init(self, data): |
|
10305 | self.SubscriptionId = uatype_UInt32.unpack(data.read(4))[0] |
|
10306 | self.TimestampsToReturn = TimestampsToReturn(uatype_UInt32.unpack(data.read(4))[0]) |
|
10307 | length = uatype_Int32.unpack(data.read(4))[0] |
|
10308 | array = [] |
|
10309 | if length != -1: |
|
10310 | for _ in range(0, length): |
|
10311 | array.append(MonitoredItemModifyRequest.from_binary(data)) |
|
10312 | self.ItemsToModify = array |
|
10313 | ||
10314 | def __str__(self): |
|
10315 | return 'ModifyMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \ |
|
10316 | 'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \ |
|
10317 | 'ItemsToModify:' + str(self.ItemsToModify) + ')' |
|
10318 | ||
10319 | __repr__ = __str__ |
|
10320 | ||
10321 | ||
@@ 10029-10076 (lines=48) @@ | ||
10026 | ||
10027 | __repr__ = __str__ |
|
10028 | ||
10029 | ||
10030 | class CreateMonitoredItemsParameters(FrozenClass): |
|
10031 | ''' |
|
10032 | :ivar SubscriptionId: |
|
10033 | :vartype SubscriptionId: UInt32 |
|
10034 | :ivar TimestampsToReturn: |
|
10035 | :vartype TimestampsToReturn: TimestampsToReturn |
|
10036 | :ivar ItemsToCreate: |
|
10037 | :vartype ItemsToCreate: MonitoredItemCreateRequest |
|
10038 | ''' |
|
10039 | def __init__(self, binary=None): |
|
10040 | if binary is not None: |
|
10041 | self._binary_init(binary) |
|
10042 | self._freeze = True |
|
10043 | return |
|
10044 | self.SubscriptionId = 0 |
|
10045 | self.TimestampsToReturn = TimestampsToReturn(0) |
|
10046 | self.ItemsToCreate = [] |
|
10047 | self._freeze = True |
|
10048 | ||
10049 | def to_binary(self): |
|
10050 | packet = [] |
|
10051 | packet.append(uatype_UInt32.pack(self.SubscriptionId)) |
|
10052 | packet.append(uatype_UInt32.pack(self.TimestampsToReturn.value)) |
|
10053 | packet.append(uatype_Int32.pack(len(self.ItemsToCreate))) |
|
10054 | for fieldname in self.ItemsToCreate: |
|
10055 | packet.append(fieldname.to_binary()) |
|
10056 | return b''.join(packet) |
|
10057 | ||
10058 | @staticmethod |
|
10059 | def from_binary(data): |
|
10060 | return CreateMonitoredItemsParameters(data) |
|
10061 | ||
10062 | def _binary_init(self, data): |
|
10063 | self.SubscriptionId = uatype_UInt32.unpack(data.read(4))[0] |
|
10064 | self.TimestampsToReturn = TimestampsToReturn(uatype_UInt32.unpack(data.read(4))[0]) |
|
10065 | length = uatype_Int32.unpack(data.read(4))[0] |
|
10066 | array = [] |
|
10067 | if length != -1: |
|
10068 | for _ in range(0, length): |
|
10069 | array.append(MonitoredItemCreateRequest.from_binary(data)) |
|
10070 | self.ItemsToCreate = array |
|
10071 | ||
10072 | def __str__(self): |
|
10073 | return 'CreateMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \ |
|
10074 | 'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \ |
|
10075 | 'ItemsToCreate:' + str(self.ItemsToCreate) + ')' |
|
10076 | ||
10077 | __repr__ = __str__ |
|
10078 | ||
10079 |