Пример #1
0
 def _v_as_tagged(self, context):
     tags = VSECodes.ARRAY_OF_DOUBLE.tags(context)
     _chunks = []
     for _val in self._array:
         _chunks.append(struct.pack(b'>d', _val))
     value = VBytes(b''.join(_chunks))
     return VTagged(value, *tags)
Пример #2
0
 def _v_as_tagged(self, context):
     tags = VSECodes.ARRAY_OF_VINTEGER.tags(context)
     _chunks = []
     for _val in self._array:
         _chunks.append(signedint_to_netbytes(_val))
     value = VBytes(b''.join(_chunks))
     return VTagged(value, *tags)
Пример #3
0
 def _v_as_tagged(self, context):
     tags = VSECodes.DICTIONARY.tags(context)
     data = []
     with self:
         for key, value in self.__value.items():
             data.append(key)
             data.append(value)
         data = tuple(data)
     return VTagged(data, *tags)
Пример #4
0
 def _v_as_tagged(self, context):
     tags = VSECodes.ARRAY_OF_VFLOAT.tags(context)
     _chunks = []
     for _val in self._array:
         _chunks.append(signedint_to_netbytes(_val._v_digits))
         _chunks.append(signedint_to_netbytes(_val._v_base))
         _chunks.append(signedint_to_netbytes(_val._v_exp))
     value = VBytes(b''.join(_chunks))
     return VTagged(value, *tags)
Пример #5
0
 def _v_as_tagged(self, context):
     tags = VSECodes.NATIVE_OBJECT.tags(context) + (self._v_native_tag(), )
     return VTagged(self._v_raw_encoder(), *tags)
Пример #6
0
 def _v_as_tagged(self, context):
     tags = VSECodes.NATIVE_EXCEPTION.tags(context) + (self._v_tag, )
     return VTagged(self._v_args, *tags)
Пример #7
0
 def _v_as_tagged(self, context):
     tags = VSECodes.PREFIXED_UNIT.tags(context)
     value = (self._prefix, self._unit)
     return VTagged(value, *tags)
Пример #8
0
 def _v_as_tagged(self, context):
     tags = VSECodes.DIMENSIONAL_QUANTITY.tags(context)
     value = (self._quantity, self._unit)
     return VTagged(value, *tags)
Пример #9
0
 def _v_as_tagged(self, context):
     tags = VSECodes.MULTI_ARRAY.tags(context) + self._dim
     with self:
         tag_obj = VTagged(tuple(self._data), *tags)
     return tag_obj
Пример #10
0
 def _v_as_tagged(self, context):
     tags = VSECodes.LOGIN.tags(context)
     return VTagged(self._v_raw_encoder(), *tags)
Пример #11
0
 def _v_as_tagged(self, context):
     tags = VSECodes.SET.tags(context)
     value = tuple(self.__value)
     return VTagged(value, *tags)
Пример #12
0
 def _v_as_tagged(self, context):
     tags = VSECodes.LOGIN.tags(context)
     return VTagged(self._handler, *tags)
Пример #13
0
 def _v_as_tagged(self, context):
     tags = VSECodes.UDPRELAYEDVOP.tags(context) + (self._is_vop_client,)
     return VTagged(self._handler, *tags)
Пример #14
0
 def _v_as_tagged(self, context):
     tags = VSECodes.FUNCTION.tags(context) + (self._min_arg, self._max_arg)
     return VTagged(self._peer, *tags)
Пример #15
0
 def _v_as_tagged(self, context):
     tags = VSECodes.UTCTIME.tags(context)
     value = (self.__days, self.__secs)
     return VTagged(value, *tags)
Пример #16
0
 def _v_as_tagged(self, context):
     tags = VSECodes.CONCEPT.tags(context) + (self._type, )
     value = self._value
     return VTagged(value, *tags)