@@ 1197-1208 (lines=12) @@ | ||
1194 | packet.append(uabin.Primitives.String.pack(self.Name)) |
|
1195 | packet.append(self.DataType.to_binary()) |
|
1196 | packet.append(uabin.Primitives.Int32.pack(self.ValueRank)) |
|
1197 | packet.append(uabin.Primitives.Int32.pack(len(self.ArrayDimensions))) |
|
1198 | for fieldname in self.ArrayDimensions: |
|
1199 | packet.append(uabin.Primitives.UInt32.pack(fieldname)) |
|
1200 | packet.append(self.Description.to_binary()) |
|
1201 | return b''.join(packet) |
|
1202 | ||
1203 | @staticmethod |
|
1204 | def from_binary(data): |
|
1205 | return Argument(data) |
|
1206 | ||
1207 | def _binary_init(self, data): |
|
1208 | self.Name = uabin.Primitives.String.unpack(data) |
|
1209 | self.DataType = NodeId.from_binary(data) |
|
1210 | self.ValueRank = uabin.Primitives.Int32.unpack(data) |
|
1211 | self.ArrayDimensions = uabin.Primitives.UInt32.unpack_array(data) |
|
@@ 7437-7447 (lines=11) @@ | ||
7434 | def to_binary(self): |
|
7435 | packet = [] |
|
7436 | packet.append(self.TypeId.to_binary()) |
|
7437 | packet.append(self.RequestHeader.to_binary()) |
|
7438 | packet.append(self.Parameters.to_binary()) |
|
7439 | return b''.join(packet) |
|
7440 | ||
7441 | @staticmethod |
|
7442 | def from_binary(data): |
|
7443 | return RegisterNodesRequest(data) |
|
7444 | ||
7445 | def _binary_init(self, data): |
|
7446 | self.TypeId = NodeId.from_binary(data) |
|
7447 | self.RequestHeader = RequestHeader.from_binary(data) |
|
7448 | self.Parameters = RegisterNodesParameters.from_binary(data) |
|
7449 | ||
7450 | def __str__(self): |