MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / pack_array

Method pack_array

opcua/ua/ua_binary.py:140–147  ·  view source on GitHub ↗
(self, data)

Source from the content-addressed store, hash-verified

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:

Callers 2

pack_uatype_arrayFunction · 0.80
list_to_binaryFunction · 0.80

Calls 1

packMethod · 0.45

Tested by

no test coverage detected