@@ 11531-11585 (lines=55) @@ | ||
11528 | __repr__ = __str__ |
|
11529 | ||
11530 | ||
11531 | class SetTriggeringParameters(FrozenClass): |
|
11532 | ''' |
|
11533 | :ivar SubscriptionId: |
|
11534 | :vartype SubscriptionId: UInt32 |
|
11535 | :ivar TriggeringItemId: |
|
11536 | :vartype TriggeringItemId: UInt32 |
|
11537 | :ivar LinksToAdd: |
|
11538 | :vartype LinksToAdd: UInt32 |
|
11539 | :ivar LinksToRemove: |
|
11540 | :vartype LinksToRemove: UInt32 |
|
11541 | ''' |
|
11542 | ||
11543 | ua_types = [ |
|
11544 | ||
11545 | ('SubscriptionId', 'UInt32'), |
|
11546 | ('TriggeringItemId', 'UInt32'), |
|
11547 | ('LinksToAdd', 'ListOfUInt32'), |
|
11548 | ('LinksToRemove', 'ListOfUInt32'), |
|
11549 | ] |
|
11550 | ||
11551 | def __init__(self): |
|
11552 | self.SubscriptionId = 0 |
|
11553 | self.TriggeringItemId = 0 |
|
11554 | self.LinksToAdd = [] |
|
11555 | self.LinksToRemove = [] |
|
11556 | self._freeze = True |
|
11557 | ||
11558 | def to_binary(self): |
|
11559 | packet = [] |
|
11560 | packet.append(uabin.Primitives.UInt32.pack(self.SubscriptionId)) |
|
11561 | packet.append(uabin.Primitives.UInt32.pack(self.TriggeringItemId)) |
|
11562 | packet.append(uabin.Primitives.Int32.pack(len(self.LinksToAdd))) |
|
11563 | for fieldname in self.LinksToAdd: |
|
11564 | packet.append(uabin.Primitives.UInt32.pack(fieldname)) |
|
11565 | packet.append(uabin.Primitives.Int32.pack(len(self.LinksToRemove))) |
|
11566 | for fieldname in self.LinksToRemove: |
|
11567 | packet.append(uabin.Primitives.UInt32.pack(fieldname)) |
|
11568 | return b''.join(packet) |
|
11569 | ||
11570 | @staticmethod |
|
11571 | def from_binary(data): |
|
11572 | obj = SetTriggeringParameters() |
|
11573 | self.SubscriptionId = uabin.Primitives.UInt32.unpack(data) |
|
11574 | self.TriggeringItemId = uabin.Primitives.UInt32.unpack(data) |
|
11575 | obj.LinksToAdd = uabin.Primitives.UInt32.unpack_array(data) |
|
11576 | obj.LinksToRemove = uabin.Primitives.UInt32.unpack_array(data) |
|
11577 | return obj |
|
11578 | ||
11579 | def __str__(self): |
|
11580 | return 'SetTriggeringParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \ |
|
11581 | 'TriggeringItemId:' + str(self.TriggeringItemId) + ', ' + \ |
|
11582 | 'LinksToAdd:' + str(self.LinksToAdd) + ', ' + \ |
|
11583 | 'LinksToRemove:' + str(self.LinksToRemove) + ')' |
|
11584 | ||
11585 | __repr__ = __str__ |
|
11586 | ||
11587 | ||
11588 | class SetTriggeringRequest(FrozenClass): |
|
@@ 1769-1821 (lines=53) @@ | ||
1766 | __repr__ = __str__ |
|
1767 | ||
1768 | ||
1769 | class ServerOnNetwork(FrozenClass): |
|
1770 | ''' |
|
1771 | :ivar RecordId: |
|
1772 | :vartype RecordId: UInt32 |
|
1773 | :ivar ServerName: |
|
1774 | :vartype ServerName: String |
|
1775 | :ivar DiscoveryUrl: |
|
1776 | :vartype DiscoveryUrl: String |
|
1777 | :ivar ServerCapabilities: |
|
1778 | :vartype ServerCapabilities: String |
|
1779 | ''' |
|
1780 | ||
1781 | ua_types = [ |
|
1782 | ||
1783 | ('RecordId', 'UInt32'), |
|
1784 | ('ServerName', 'String'), |
|
1785 | ('DiscoveryUrl', 'String'), |
|
1786 | ('ServerCapabilities', 'ListOfString'), |
|
1787 | ] |
|
1788 | ||
1789 | def __init__(self): |
|
1790 | self.RecordId = 0 |
|
1791 | self.ServerName = None |
|
1792 | self.DiscoveryUrl = None |
|
1793 | self.ServerCapabilities = [] |
|
1794 | self._freeze = True |
|
1795 | ||
1796 | def to_binary(self): |
|
1797 | packet = [] |
|
1798 | packet.append(uabin.Primitives.UInt32.pack(self.RecordId)) |
|
1799 | packet.append(uabin.Primitives.String.pack(self.ServerName)) |
|
1800 | packet.append(uabin.Primitives.String.pack(self.DiscoveryUrl)) |
|
1801 | packet.append(uabin.Primitives.Int32.pack(len(self.ServerCapabilities))) |
|
1802 | for fieldname in self.ServerCapabilities: |
|
1803 | packet.append(uabin.Primitives.String.pack(fieldname)) |
|
1804 | return b''.join(packet) |
|
1805 | ||
1806 | @staticmethod |
|
1807 | def from_binary(data): |
|
1808 | obj = ServerOnNetwork() |
|
1809 | self.RecordId = uabin.Primitives.UInt32.unpack(data) |
|
1810 | self.ServerName = uabin.Primitives.String.unpack(data) |
|
1811 | self.DiscoveryUrl = uabin.Primitives.String.unpack(data) |
|
1812 | obj.ServerCapabilities = uabin.Primitives.String.unpack_array(data) |
|
1813 | return obj |
|
1814 | ||
1815 | def __str__(self): |
|
1816 | return 'ServerOnNetwork(' + 'RecordId:' + str(self.RecordId) + ', ' + \ |
|
1817 | 'ServerName:' + str(self.ServerName) + ', ' + \ |
|
1818 | 'DiscoveryUrl:' + str(self.DiscoveryUrl) + ', ' + \ |
|
1819 | 'ServerCapabilities:' + str(self.ServerCapabilities) + ')' |
|
1820 | ||
1821 | __repr__ = __str__ |
|
1822 | ||
1823 | ||
1824 | class FindServersOnNetworkParameters(FrozenClass): |