(self, data)
| 138 | return struct.unpack(self.format, data.read(self.size))[0] |
| 139 | |
| 140 | def pack_array(self, data): |
| 141 | if data is None: |
| 142 | return Primitives.Int32.pack(-1) |
| 143 | if not isinstance(data, list): |
| 144 | logger.warning('ua_binary.py > _Primitive1 > pack_array > data: {0} is not a instance of "list"!'.format(data)) |
| 145 | return Primitives.Int32.pack(-1) #to prevent crashing while runtime |
| 146 | sizedata = Primitives.Int32.pack(len(data)) |
| 147 | return sizedata + struct.pack(self._fmt.format(len(data)), *data) |
| 148 | |
| 149 | def unpack_array(self, data, length): |
| 150 | if length == -1: |
no test coverage detected