:py:mod:`vspyx.Ford` ==================== .. py:module:: vspyx.Ford Package Contents ---------------- Classes ~~~~~~~ .. autoapisummary:: vspyx.Ford.Module vspyx.Ford.OVTPClientPresentationLayer vspyx.Ford.OVTPTransportLayer vspyx.Ford.OVTPoCAN vspyx.Ford.OVTPoIP vspyx.Ford.SWDL vspyx.Ford.VBF vspyx.Ford.VBFBlock .. py:class:: Module Bases: :py:obj:`vspyx.Core.Module` .. autoapi-inheritance-diagram:: vspyx.Ford.Module :parts: 1 :private-bases: Module .. py:attribute:: TAtype_Functional :annotation: :int .. py:attribute:: TAtype_Physical :annotation: :int .. py:method:: CtphAdapterRegisterCANID(self, ctphAdapter: vspyx.Communication.ISOStandardizedServicePrimitiveInterface, id: int) -> Any .. py:method:: LoadVBF(self, path: str, verifyChecksums: bool) -> vspyx.Core.ScheduledTask_bd3c109fb4 .. py:method:: NewCtphAdapterAttachAndAddToRuntime(self, app: vspyx.Core.Application, id: str, sched: vspyx.Runtime.Scheduler, appId: int, channel: vspyx.Communication.CANChannel) -> vspyx.Communication.ISOStandardizedServicePrimitiveInterface .. py:method:: SecurityLibraryGetKey(self, libraryUnlockKey: str, seed: vspyx.Core.BytesView, fixedBytes: vspyx.Core.BytesView, algorithmType: int) -> List[int] .. py:method:: SetSecurityLibraryExternalPath(self, path: str) -> Any .. py:class:: OVTPClientPresentationLayer Bases: :py:obj:`vspyx.Runtime.Component` .. autoapi-inheritance-diagram:: vspyx.Ford.OVTPClientPresentationLayer :parts: 1 :private-bases: OVTPClientPresentationLayer .. py:attribute:: ClientAddress :annotation: :int .. py:attribute:: FunctionalAddress :annotation: :int .. py:attribute:: OVTPApplication :annotation: :OVTPTransportLayer.OVTPApplication .. py:attribute:: OnConfigurationMutation :annotation: :vspyx.Core.Callback_634bd5c449 .. py:attribute:: ServerAddress :annotation: :int .. py:method:: Attach(self, session: OVTPTransportLayer) -> Any .. py:method:: CloneConfiguration(self) -> Any Return the immutable configuration of this object. Except for the resolver parenting relationship, this represents the entire serializable state of the object. .. py:method:: CloneState(self) -> Any .. py:method:: CloseSession(self) -> Any .. py:method:: Detach(self) -> Any .. py:method:: FunctionalRequest(self, P_Data: vspyx.Core.BytesView) -> List[Any] FunctionalRequest(self, P_Data: vspyx.Core.BytesView, includeSSNInHeader: bool) -> List[Any] FunctionalRequest(self, P_Data: vspyx.Core.BytesView, includeSSNInHeader: bool, positiveResponseSuppressed: bool) -> List[Any] .. py:method:: New() -> OVTPClientPresentationLayer New(config: Any) -> OVTPClientPresentationLayer :staticmethod: .. py:method:: OpenSession(self, persistent: bool, sessionTimeout: Any, Tx_STmin: Any) -> int .. py:method:: PhysicalRequest(self, P_Data: vspyx.Core.BytesView) -> Any PhysicalRequest(self, P_Data: vspyx.Core.BytesView, includeSSNInHeader: bool) -> Any PhysicalRequest(self, P_Data: vspyx.Core.BytesView, includeSSNInHeader: bool, positiveResponseSuppressed: bool) -> Any .. py:method:: UpdateState(self, state: Any) -> Any .. py:class:: OVTPTransportLayer Bases: :py:obj:`vspyx.Communication.ISOStandardizedServicePrimitiveInterface`, :py:obj:`vspyx.Runtime.Component` .. autoapi-inheritance-diagram:: vspyx.Ford.OVTPTransportLayer :parts: 1 :private-bases: OVTPTransportLayer .. py:class:: NetworkAddressType Bases: :py:obj:`enum.IntEnum` .. autoapi-inheritance-diagram:: vspyx.Ford.OVTPTransportLayer.NetworkAddressType :parts: 1 :private-bases: Enum where members are also (and must be) ints .. py:attribute:: Functional :annotation: = 2 .. py:attribute:: Physical :annotation: = 1 .. py:class:: OVTPApplication Bases: :py:obj:`enum.IntEnum` .. autoapi-inheritance-diagram:: vspyx.Ford.OVTPTransportLayer.OVTPApplication :parts: 1 :private-bases: Enum where members are also (and must be) ints .. py:attribute:: OTA :annotation: = 9 .. py:attribute:: PARSED :annotation: = 10 .. py:attribute:: PARSED_PUSH :annotation: = 11 .. py:method:: SetTx_STmin(self, N_SA: int, N_TA: int, N_TAtype: OVTPTransportLayer.NetworkAddressType, app: OVTPTransportLayer.OVTPApplication, Tx_STmin: int) -> Any .. py:class:: OVTPoCAN Bases: :py:obj:`OVTPTransportLayer` .. autoapi-inheritance-diagram:: vspyx.Ford.OVTPoCAN :parts: 1 :private-bases: OVTPoCAN .. py:method:: AddRxAddress(self, N_SA: int, N_TA: int, N_TAtype: OVTPTransportLayer.NetworkAddressType, app: OVTPTransportLayer.OVTPApplication) -> Any AddRxAddress(self, N_SA: int, N_TA: int, N_TAtype: OVTPTransportLayer.NetworkAddressType, app: OVTPTransportLayer.OVTPApplication, priority: int) -> Any .. py:method:: AddTxAddress(self, N_SA: int, N_TA: int, N_TAtype: OVTPTransportLayer.NetworkAddressType, app: OVTPTransportLayer.OVTPApplication) -> Any AddTxAddress(self, N_SA: int, N_TA: int, N_TAtype: OVTPTransportLayer.NetworkAddressType, app: OVTPTransportLayer.OVTPApplication, priority: int) -> Any .. py:method:: Attach(self, L_Data: vspyx.Communication.ISO11898.ISO11898_1Interface) -> Any .. py:method:: Detach(self) -> Any .. py:method:: MakeCANID(priority: int, app: OVTPTransportLayer.OVTPApplication, ta: int, sa: int) -> int :staticmethod: .. py:method:: New(passive: bool) -> OVTPoCAN :staticmethod: .. py:class:: OVTPoIP Bases: :py:obj:`OVTPTransportLayer` .. autoapi-inheritance-diagram:: vspyx.Ford.OVTPoIP :parts: 1 :private-bases: OVTPoIP .. py:class:: Result Bases: :py:obj:`enum.IntEnum` .. autoapi-inheritance-diagram:: vspyx.Ford.OVTPoIP.Result :parts: 1 :private-bases: Enum where members are also (and must be) ints .. py:attribute:: N_CONNECTION_CLOSED :annotation: = 5 .. py:attribute:: N_FAILED_CONNECTION :annotation: = 4 .. py:attribute:: N_NO_CLIENT_FOR_SERVER_ADDRESS :annotation: = 3 .. py:attribute:: N_NO_TX_IN_PASSIVE_MODE :annotation: = 1 .. py:attribute:: N_OK :annotation: = 0 .. py:attribute:: N_UNKNOWN_ADDRESS :annotation: = 2 .. py:attribute:: ConnectTimeout :annotation: :Any .. py:attribute:: OVTPPort :annotation: :int .. py:method:: AddClientAddress(self, N_SA: int, N_TA: int, N_TAtype: OVTPTransportLayer.NetworkAddressType, app: OVTPTransportLayer.OVTPApplication, ip: str) -> Any .. py:method:: AddServerAddress(self, N_SA: int, N_TA: int, N_TAtype: OVTPTransportLayer.NetworkAddressType, app: OVTPTransportLayer.OVTPApplication, ip: str) -> Any .. py:method:: Attach(self, L_Data: vspyx.Communication.EthernetChannel) -> Any Attach(self, network: vspyx.TCPIP.Network) -> Any .. py:method:: Detach(self) -> Any .. py:method:: MakeAUTOSARPDUID(app: OVTPTransportLayer.OVTPApplication, ta: int, sa: int) -> int :staticmethod: .. py:method:: New(passive: bool) -> OVTPoIP :staticmethod: .. py:class:: SWDL Bases: :py:obj:`vspyx.Runtime.Component` .. autoapi-inheritance-diagram:: vspyx.Ford.SWDL :parts: 1 :private-bases: SWDL .. py:attribute:: OnConfigurationMutation :annotation: :vspyx.Core.Callback_634bd5c449 .. py:method:: CloneConfiguration(self) -> Any Return the immutable configuration of this object. Except for the resolver parenting relationship, this represents the entire serializable state of the object. .. py:method:: CloneState(self) -> Any .. py:method:: New(config: Any) -> SWDL :staticmethod: .. py:method:: UpdateState(self, state: Any) -> Any .. py:class:: VBF Bases: :py:obj:`vspyx.Core.Object` .. autoapi-inheritance-diagram:: vspyx.Ford.VBF :parts: 1 :private-bases: VBF .. py:class:: FrameFormats Bases: :py:obj:`enum.IntEnum` .. autoapi-inheritance-diagram:: vspyx.Ford.VBF.FrameFormats :parts: 1 :private-bases: Enum where members are also (and must be) ints .. py:attribute:: CAN_EXTENDED :annotation: = 1 .. py:attribute:: CAN_STANDARD :annotation: = 0 .. py:class:: SwPartTypes Bases: :py:obj:`enum.IntEnum` .. autoapi-inheritance-diagram:: vspyx.Ford.VBF.SwPartTypes :parts: 1 :private-bases: Enum where members are also (and must be) ints .. py:attribute:: CARCFG :annotation: = 0 .. py:attribute:: CUSTOM :annotation: = 1 .. py:attribute:: DATA :annotation: = 2 .. py:attribute:: EXE :annotation: = 3 .. py:attribute:: GBL :annotation: = 4 .. py:attribute:: SBL :annotation: = 5 .. py:attribute:: SIGCFG :annotation: = 6 .. py:attribute:: TEST :annotation: = 7 .. py:attribute:: Blocks :annotation: :List[VBFBlock] .. py:attribute:: Call :annotation: :Any .. py:attribute:: DataFormatIdentifier :annotation: :int .. py:attribute:: Description :annotation: :List[str] .. py:attribute:: ECUAddress :annotation: :List[int] .. py:attribute:: Erase :annotation: :List[Any] .. py:attribute:: FileChecksum :annotation: :int .. py:attribute:: FrameFormat :annotation: :VBF.FrameFormats .. py:attribute:: Omit :annotation: :List[Any] .. py:attribute:: PublicKeyHash :annotation: :List[int] .. py:attribute:: SwPartNumber :annotation: :List[str] .. py:attribute:: SwPartType :annotation: :VBF.SwPartTypes .. py:attribute:: SwSignature :annotation: :List[List[int]] .. py:attribute:: VerificationStructureAddress :annotation: :List[int] .. py:class:: VBFBlock VBFBlock .. py:attribute:: Checksum :annotation: :int .. py:attribute:: Data :annotation: :vspyx.Core.BytesView .. py:attribute:: StartAddress :annotation: :int