:py:mod:`vspyx.SOMEIP` ====================== .. py:module:: vspyx.SOMEIP Subpackages ----------- .. toctree:: :titlesonly: :maxdepth: 3 SD/index.rst Package Contents ---------------- Classes ~~~~~~~ .. autoapisummary:: vspyx.SOMEIP.ArrayPoint vspyx.SOMEIP.ArrayType vspyx.SOMEIP.BoolPoint vspyx.SOMEIP.BoolType vspyx.SOMEIP.Datatype vspyx.SOMEIP.Module vspyx.SOMEIP.NumericPoint vspyx.SOMEIP.NumericType vspyx.SOMEIP.PDUPoint vspyx.SOMEIP.Processor vspyx.SOMEIP.StringPoint vspyx.SOMEIP.StringType vspyx.SOMEIP.StructPoint vspyx.SOMEIP.StructType .. py:class:: ArrayPoint Bases: :py:obj:`vspyx.Runtime.Point` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.ArrayPoint :parts: 1 :private-bases: ArrayPoint .. py:class:: ArrayType Bases: :py:obj:`Datatype` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.ArrayType :parts: 1 :private-bases: ArrayType .. py:method:: New(traceable: vspyx.Runtime.Traceable, type: Datatype) -> ArrayType :staticmethod: .. py:class:: BoolPoint Bases: :py:obj:`vspyx.Runtime.Point` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.BoolPoint :parts: 1 :private-bases: BoolPoint .. py:class:: BoolType Bases: :py:obj:`Datatype` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.BoolType :parts: 1 :private-bases: BoolType .. py:method:: New(traceable: vspyx.Runtime.Traceable) -> BoolType :staticmethod: .. py:class:: Datatype Bases: :py:obj:`vspyx.Core.Object` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.Datatype :parts: 1 :private-bases: Datatype .. py:method:: Deserialize(self, input: vspyx.Core.BytesView, upstreamPoint: vspyx.Runtime.Point, outputPoints: List[vspyx.Runtime.Point.Consuming_1edf1860a4]) -> int If decoding succeeds, the number of bytes read for the type will be returned .. py:class:: Module Bases: :py:obj:`vspyx.Core.Module` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.Module :parts: 1 :private-bases: Module .. py:class:: NumericPoint Bases: :py:obj:`vspyx.Runtime.Point` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.NumericPoint :parts: 1 :private-bases: NumericPoint .. py:class:: NumericType Bases: :py:obj:`Datatype` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.NumericType :parts: 1 :private-bases: NumericType .. py:class:: Type Bases: :py:obj:`enum.IntEnum` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.NumericType.Type :parts: 1 :private-bases: Enum where members are also (and must be) ints .. py:attribute:: FLOAT32 :annotation: = 8 .. py:attribute:: FLOAT64 :annotation: = 9 .. py:attribute:: SINT16 :annotation: = 5 .. py:attribute:: SINT32 :annotation: = 6 .. py:attribute:: SINT64 :annotation: = 7 .. py:attribute:: SINT8 :annotation: = 4 .. py:attribute:: UINT16 :annotation: = 1 .. py:attribute:: UINT32 :annotation: = 2 .. py:attribute:: UINT64 :annotation: = 3 .. py:attribute:: UINT8 :annotation: = 0 .. py:method:: New(traceable: vspyx.Runtime.Traceable, type: NumericType.Type) -> NumericType New(traceable: vspyx.Runtime.Traceable, type: NumericType.Type, compuMethod: vspyx.Runtime.CompuMethod) -> NumericType :staticmethod: .. py:class:: PDUPoint Bases: :py:obj:`vspyx.Communication.PDUPoint` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.PDUPoint :parts: 1 :private-bases: PDUPoint .. py:class:: MessageType Bases: :py:obj:`enum.IntEnum` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.PDUPoint.MessageType :parts: 1 :private-bases: Enum where members are also (and must be) ints .. py:attribute:: Error :annotation: = 129 .. py:attribute:: Notification :annotation: = 2 .. py:attribute:: Request :annotation: = 0 .. py:attribute:: RequestNoReturn :annotation: = 1 .. py:attribute:: Response :annotation: = 128 .. py:attribute:: TPError :annotation: = 161 .. py:attribute:: TPNotification :annotation: = 34 .. py:attribute:: TPRequest :annotation: = 32 .. py:attribute:: TPRequestNoReturn :annotation: = 33 .. py:attribute:: TPResponse :annotation: = 160 .. py:class:: Processor Bases: :py:obj:`vspyx.Communication.PointProcessor` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.Processor :parts: 1 :private-bases: Processor .. py:method:: New() -> Processor :staticmethod: .. py:class:: StringPoint Bases: :py:obj:`vspyx.Runtime.Point` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.StringPoint :parts: 1 :private-bases: StringPoint .. py:class:: StringType Bases: :py:obj:`Datatype` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.StringType :parts: 1 :private-bases: StringType .. py:method:: New(traceable: vspyx.Runtime.Traceable) -> StringType :staticmethod: .. py:class:: StructPoint Bases: :py:obj:`vspyx.Runtime.Point` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.StructPoint :parts: 1 :private-bases: StructPoint .. py:class:: StructType Bases: :py:obj:`Datatype` .. autoapi-inheritance-diagram:: vspyx.SOMEIP.StructType :parts: 1 :private-bases: StructType