@@ 12127-12191 (lines=65) @@ | ||
12124 | __repr__ = __str__ |
|
12125 | ||
12126 | ||
12127 | class ModifySubscriptionParameters(FrozenClass): |
|
12128 | ''' |
|
12129 | :ivar SubscriptionId: |
|
12130 | :vartype SubscriptionId: UInt32 |
|
12131 | :ivar RequestedPublishingInterval: |
|
12132 | :vartype RequestedPublishingInterval: Double |
|
12133 | :ivar RequestedLifetimeCount: |
|
12134 | :vartype RequestedLifetimeCount: UInt32 |
|
12135 | :ivar RequestedMaxKeepAliveCount: |
|
12136 | :vartype RequestedMaxKeepAliveCount: UInt32 |
|
12137 | :ivar MaxNotificationsPerPublish: |
|
12138 | :vartype MaxNotificationsPerPublish: UInt32 |
|
12139 | :ivar Priority: |
|
12140 | :vartype Priority: Byte |
|
12141 | ''' |
|
12142 | ||
12143 | ua_types = [ |
|
12144 | ||
12145 | ('SubscriptionId', 'UInt32'), |
|
12146 | ('RequestedPublishingInterval', 'Double'), |
|
12147 | ('RequestedLifetimeCount', 'UInt32'), |
|
12148 | ('RequestedMaxKeepAliveCount', 'UInt32'), |
|
12149 | ('MaxNotificationsPerPublish', 'UInt32'), |
|
12150 | ('Priority', 'Byte'), |
|
12151 | ] |
|
12152 | ||
12153 | def __init__(self): |
|
12154 | self.SubscriptionId = 0 |
|
12155 | self.RequestedPublishingInterval = 0 |
|
12156 | self.RequestedLifetimeCount = 0 |
|
12157 | self.RequestedMaxKeepAliveCount = 0 |
|
12158 | self.MaxNotificationsPerPublish = 0 |
|
12159 | self.Priority = 0 |
|
12160 | self._freeze = True |
|
12161 | ||
12162 | def to_binary(self): |
|
12163 | packet = [] |
|
12164 | packet.append(uabin.Primitives.UInt32.pack(self.SubscriptionId)) |
|
12165 | packet.append(uabin.Primitives.Double.pack(self.RequestedPublishingInterval)) |
|
12166 | packet.append(uabin.Primitives.UInt32.pack(self.RequestedLifetimeCount)) |
|
12167 | packet.append(uabin.Primitives.UInt32.pack(self.RequestedMaxKeepAliveCount)) |
|
12168 | packet.append(uabin.Primitives.UInt32.pack(self.MaxNotificationsPerPublish)) |
|
12169 | packet.append(uabin.Primitives.Byte.pack(self.Priority)) |
|
12170 | return b''.join(packet) |
|
12171 | ||
12172 | @staticmethod |
|
12173 | def from_binary(data): |
|
12174 | obj = ModifySubscriptionParameters() |
|
12175 | self.SubscriptionId = uabin.Primitives.UInt32.unpack(data) |
|
12176 | self.RequestedPublishingInterval = uabin.Primitives.Double.unpack(data) |
|
12177 | self.RequestedLifetimeCount = uabin.Primitives.UInt32.unpack(data) |
|
12178 | self.RequestedMaxKeepAliveCount = uabin.Primitives.UInt32.unpack(data) |
|
12179 | self.MaxNotificationsPerPublish = uabin.Primitives.UInt32.unpack(data) |
|
12180 | self.Priority = uabin.Primitives.Byte.unpack(data) |
|
12181 | return obj |
|
12182 | ||
12183 | def __str__(self): |
|
12184 | return 'ModifySubscriptionParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \ |
|
12185 | 'RequestedPublishingInterval:' + str(self.RequestedPublishingInterval) + ', ' + \ |
|
12186 | 'RequestedLifetimeCount:' + str(self.RequestedLifetimeCount) + ', ' + \ |
|
12187 | 'RequestedMaxKeepAliveCount:' + str(self.RequestedMaxKeepAliveCount) + ', ' + \ |
|
12188 | 'MaxNotificationsPerPublish:' + str(self.MaxNotificationsPerPublish) + ', ' + \ |
|
12189 | 'Priority:' + str(self.Priority) + ')' |
|
12190 | ||
12191 | __repr__ = __str__ |
|
12192 | ||
12193 | ||
12194 | class ModifySubscriptionRequest(FrozenClass): |
|
@@ 11915-11979 (lines=65) @@ | ||
11912 | __repr__ = __str__ |
|
11913 | ||
11914 | ||
11915 | class CreateSubscriptionParameters(FrozenClass): |
|
11916 | ''' |
|
11917 | :ivar RequestedPublishingInterval: |
|
11918 | :vartype RequestedPublishingInterval: Double |
|
11919 | :ivar RequestedLifetimeCount: |
|
11920 | :vartype RequestedLifetimeCount: UInt32 |
|
11921 | :ivar RequestedMaxKeepAliveCount: |
|
11922 | :vartype RequestedMaxKeepAliveCount: UInt32 |
|
11923 | :ivar MaxNotificationsPerPublish: |
|
11924 | :vartype MaxNotificationsPerPublish: UInt32 |
|
11925 | :ivar PublishingEnabled: |
|
11926 | :vartype PublishingEnabled: Boolean |
|
11927 | :ivar Priority: |
|
11928 | :vartype Priority: Byte |
|
11929 | ''' |
|
11930 | ||
11931 | ua_types = [ |
|
11932 | ||
11933 | ('RequestedPublishingInterval', 'Double'), |
|
11934 | ('RequestedLifetimeCount', 'UInt32'), |
|
11935 | ('RequestedMaxKeepAliveCount', 'UInt32'), |
|
11936 | ('MaxNotificationsPerPublish', 'UInt32'), |
|
11937 | ('PublishingEnabled', 'Boolean'), |
|
11938 | ('Priority', 'Byte'), |
|
11939 | ] |
|
11940 | ||
11941 | def __init__(self): |
|
11942 | self.RequestedPublishingInterval = 0 |
|
11943 | self.RequestedLifetimeCount = 0 |
|
11944 | self.RequestedMaxKeepAliveCount = 0 |
|
11945 | self.MaxNotificationsPerPublish = 0 |
|
11946 | self.PublishingEnabled = True |
|
11947 | self.Priority = 0 |
|
11948 | self._freeze = True |
|
11949 | ||
11950 | def to_binary(self): |
|
11951 | packet = [] |
|
11952 | packet.append(uabin.Primitives.Double.pack(self.RequestedPublishingInterval)) |
|
11953 | packet.append(uabin.Primitives.UInt32.pack(self.RequestedLifetimeCount)) |
|
11954 | packet.append(uabin.Primitives.UInt32.pack(self.RequestedMaxKeepAliveCount)) |
|
11955 | packet.append(uabin.Primitives.UInt32.pack(self.MaxNotificationsPerPublish)) |
|
11956 | packet.append(uabin.Primitives.Boolean.pack(self.PublishingEnabled)) |
|
11957 | packet.append(uabin.Primitives.Byte.pack(self.Priority)) |
|
11958 | return b''.join(packet) |
|
11959 | ||
11960 | @staticmethod |
|
11961 | def from_binary(data): |
|
11962 | obj = CreateSubscriptionParameters() |
|
11963 | self.RequestedPublishingInterval = uabin.Primitives.Double.unpack(data) |
|
11964 | self.RequestedLifetimeCount = uabin.Primitives.UInt32.unpack(data) |
|
11965 | self.RequestedMaxKeepAliveCount = uabin.Primitives.UInt32.unpack(data) |
|
11966 | self.MaxNotificationsPerPublish = uabin.Primitives.UInt32.unpack(data) |
|
11967 | self.PublishingEnabled = uabin.Primitives.Boolean.unpack(data) |
|
11968 | self.Priority = uabin.Primitives.Byte.unpack(data) |
|
11969 | return obj |
|
11970 | ||
11971 | def __str__(self): |
|
11972 | return 'CreateSubscriptionParameters(' + 'RequestedPublishingInterval:' + str(self.RequestedPublishingInterval) + ', ' + \ |
|
11973 | 'RequestedLifetimeCount:' + str(self.RequestedLifetimeCount) + ', ' + \ |
|
11974 | 'RequestedMaxKeepAliveCount:' + str(self.RequestedMaxKeepAliveCount) + ', ' + \ |
|
11975 | 'MaxNotificationsPerPublish:' + str(self.MaxNotificationsPerPublish) + ', ' + \ |
|
11976 | 'PublishingEnabled:' + str(self.PublishingEnabled) + ', ' + \ |
|
11977 | 'Priority:' + str(self.Priority) + ')' |
|
11978 | ||
11979 | __repr__ = __str__ |
|
11980 | ||
11981 | ||
11982 | class CreateSubscriptionRequest(FrozenClass): |