@@ 2252-2265 (lines=14) @@ | ||
2249 | def from_binary(data): |
|
2250 | return RegisteredServer(data) |
|
2251 | ||
2252 | def _binary_init(self, data): |
|
2253 | self.ServerUri = uabin.Primitives.String.unpack(data) |
|
2254 | self.ProductUri = uabin.Primitives.String.unpack(data) |
|
2255 | length = uabin.Primitives.Int32.unpack(data) |
|
2256 | array = [] |
|
2257 | if length != -1: |
|
2258 | for _ in range(0, length): |
|
2259 | array.append(LocalizedText.from_binary(data)) |
|
2260 | self.ServerNames = array |
|
2261 | self.ServerType = ApplicationType(uabin.Primitives.UInt32.unpack(data)) |
|
2262 | self.GatewayServerUri = uabin.Primitives.String.unpack(data) |
|
2263 | self.DiscoveryUrls = uabin.Primitives.String.unpack_array(data) |
|
2264 | self.SemaphoreFilePath = uabin.Primitives.String.unpack(data) |
|
2265 | self.IsOnline = uabin.Primitives.Boolean.unpack(data) |
|
2266 | ||
2267 | def __str__(self): |
|
2268 | return 'RegisteredServer(' + 'ServerUri:' + str(self.ServerUri) + ', ' + \ |
|
@@ 4661-4671 (lines=11) @@ | ||
4658 | def from_binary(data): |
|
4659 | return VariableTypeAttributes(data) |
|
4660 | ||
4661 | def _binary_init(self, data): |
|
4662 | self.SpecifiedAttributes = uabin.Primitives.UInt32.unpack(data) |
|
4663 | self.DisplayName = LocalizedText.from_binary(data) |
|
4664 | self.Description = LocalizedText.from_binary(data) |
|
4665 | self.WriteMask = uabin.Primitives.UInt32.unpack(data) |
|
4666 | self.UserWriteMask = uabin.Primitives.UInt32.unpack(data) |
|
4667 | self.Value = Variant.from_binary(data) |
|
4668 | self.DataType = NodeId.from_binary(data) |
|
4669 | self.ValueRank = uabin.Primitives.Int32.unpack(data) |
|
4670 | self.ArrayDimensions = uabin.Primitives.UInt32.unpack_array(data) |
|
4671 | self.IsAbstract = uabin.Primitives.Boolean.unpack(data) |
|
4672 | ||
4673 | def __str__(self): |
|
4674 | return 'VariableTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \ |